From 4a800a8fc83c6bd1f86a8e847b079a51a7532c09 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 20 七月 2022 15:05:58 +0800
Subject: [PATCH] 修复国标配置的bug

---
 src/api/camera.ts |  146 +++++++++++++++++++++---------------------------
 1 files changed, 64 insertions(+), 82 deletions(-)

diff --git a/src/api/camera.ts b/src/api/camera.ts
index e830ecf..e766328 100644
--- a/src/api/camera.ts
+++ b/src/api/camera.ts
@@ -1,136 +1,119 @@
-import request from "@/scripts/httpRequest";
-import qs from "qs";
-
-export const checkCameraConnet = (query: any) => {
-  return request({
-    url: "/data/api-v/area/localmenu",
-    method: "get",
-    params: query
-  });
-};
+import request from "@/scripts/httpRequest"
+import qs from "qs"
 
 export const createCamera = (camera: any) => {
   return request({
     url: "/data/api-v/camera/add",
     method: "post",
     data: camera
-  });
-};
+  })
+}
 
 export const updateCameraInfo = (camera: any) => {
   return request({
     url: "/data/api-v/camera/update",
     method: "put",
     data: camera
-  });
-};
+  })
+}
 
 export const getCameraInfo = (id: string) => {
   return request({
-    url: "/data/api-v/camera/show/" + id,
-    method: "get"
-  });
-};
+    url: "/data/api-v/camera/show",
+    method: "get",
+    params: { id: id }
+  })
+}
+
+export const getGB28181CameraInfo = (id: string) => {
+  return request({
+    url: "/data/api-v/gb28181/camera/show",
+    method: "get",
+    params: { cid: id }
+  })
+}
 
 export const delCamera = (id: string) => {
   return request({
-    url: "/data/api-v/camera/del/" + id,
-    method: "delete"
-  });
-};
-
-export const fetchCameraTasks = (id: string) => {
-  return request({
-    url: "/data/api-v/camera/task/" + id,
-    method: "get"
-  });
-};
-
-export const fetchCameraRulesByTask = (query: any) => {
-  return request({
-    url: "/data/api-v/camera/getRulesByCameraAndTask",
+    url: "/data/api-v/camera/del",
     method: "get",
-    params: query
-  });
-};
-
-export const deleteCameraTask = (cameraId, taskId) => {
-  return request({
-    url: "/data/api-v/camera/delTask/" + cameraId + "/" + taskId,
-    method: "delete"
-  });
-};
+    params: { id: id }
+  })
+}
 
 export const saveCameraRules = (query: any) => {
   return request({
     url: "/data/api-v/camera/saveTask",
     method: "post",
     data: query
-  });
-};
+  })
+}
 
 export const deleteCameraRules = (query: any) => {
   return request({
     url: "/data/api-v/cameraTaskArgs/deleteByGroup",
     method: "get",
     params: query
-  });
-};
+  })
+}
 
 export const getLinkRules = (query: any) => {
   return request({
     url: "/data/api-v/cameraTaskArgs/getLinkRulesByCameraIds",
     method: "post",
     data: query
-  });
-};
+  })
+}
 
 export const saveLinkRule = (query: any) => {
   return request({
     url: "/data/api-v/cameraTaskArgs/saveLinkRulesByGroup",
     method: "post",
     data: query
-  });
-};
+  })
+}
 
-export const updateSnapshot = (cameraId: string) => {
+export const updateSnapshot = (cameraId: string, isGB: boolean) => {
+  let api = isGB ? "/data/api-v/gb28181/camera/updateSnapshotUrl" : "/data/api-v/camera/updateSnapshotUrl"
+
   return request({
-    url: "/data/api-v/camera/updateSnapshotUrl/" + cameraId,
-    method: "get"
-  });
-};
+    url: api,
+    method: "get",
+    params: { cameraId: cameraId }
+  })
+}
 
 export const updateCameraTask = (params: any) => {
   return request({
     url: "/data/api-v/cameraTask/updateCameraTaskStatus",
     method: "post",
     data: params
-  });
-};
+  })
+}
 
 export const updateRuleDefence = (params: any) => {
   return request({
     url: "/data/api-v/cameraTaskArgs/updateDefenceStateByGroup",
     method: "post",
     data: qs.stringify(params)
-  });
-};
+  })
+}
 
 export const updateAlarmLevel = (params: any) => {
   return request({
     url: "/data/api-v/cameraTask/saveAlarmLevelByGroup",
     method: "post",
     data: params
-  });
-};
+  })
+}
 
 export const addCameraTask = (params: any) => {
   return request({
     url: "/data/api-v/cameraTask/addTask",
     method: "post",
     data: qs.stringify(params)
-  });
-};
+  })
+}
 
 // 浜戝彴
 export const ptzControl = (params: any) => {
@@ -138,8 +121,8 @@
     url: "/data/api-v/camera/ptzControl",
     method: "post",
     data: params
-  });
-};
+  })
+}
 //
 //鏌ユ壘鎵�鏈�(澶氳竟褰�)鍖哄煙
 export const findAllPolygons = () => {
@@ -156,7 +139,7 @@
   })
 }
 //鍒犻櫎(灞曞尯)
-export const delArea = (data:any) => {
+export const delArea = (data: any) => {
   return request({
     url: "/data/api-v/acp/delete",
     method: "post",
@@ -165,7 +148,7 @@
 }
 
 //淇濆瓨鍖哄煙缂栬緫
-export const saveAreaInfo = (data:any) => {
+export const saveAreaInfo = (data: any) => {
   return request({
     url: "/data/api-v/acp/save",
     method: "post",
@@ -174,28 +157,28 @@
 }
 
 //鑾峰彇鎽勫儚鏈虹殑鍧愭爣鏍囧畾淇℃伅
-export const getCameraMarks = (query:any) => {
+export const getCameraMarks = (query: any) => {
   return request({
-    url: '/data/api-v/camera/coord',
+    url: "/data/api-v/camera/coord",
     method: "get",
     params: query
   })
 }
 
 //鏇存柊鎽勫儚鏈虹殑鍧愭爣鏍囧畾淇℃伅
-export const updateCameraMarks = (data:any) => {
+export const updateCameraMarks = (data: any) => {
   return request({
-    url: '/data/api-v/camera/updateCoord',
-    method: 'post',
+    url: "/data/api-v/camera/updateCoord",
+    method: "post",
     data
   })
 }
 
 //淇濆瓨鎽勫儚鏈哄垎缁�
-export const saveCameraGroupInfo = (data:any) => {
+export const saveCameraGroupInfo = (data: any) => {
   return request({
-    url: '/data/api-v/camera/group/save',
-    method: 'post',
+    url: "/data/api-v/camera/group/save",
+    method: "post",
     data
   })
 }
@@ -203,15 +186,14 @@
 //鏌ヨ鎽勫儚鏈哄垎缁勪俊鎭�
 export const findCameraGroups = () => {
   return request({
-    url: '/data/api-v/camera/group/findAll',
-    method: 'get'
+    url: "/data/api-v/camera/group/findAll",
+    method: "get"
   })
 }
 
-export const delCameraGroup = (groupId:string)=>{
+export const delCameraGroup = (groupId: string) => {
   return request({
-    url:'/data/api-v/camera/group/del?groupId='+groupId,
-    method: 'post'
+    url: "/data/api-v/camera/group/del?groupId=" + groupId,
+    method: "post"
   })
 }
-

--
Gitblit v1.8.0