Jelajahi Sumber

fix: 中台算法配置页面接口对接1

louhangfei 1 tahun lalu
induk
melakukan
3884719001

+ 9 - 11
src/api/camera/camera-preview.ts

@@ -117,8 +117,6 @@ export const getAlgosByCameraId = (cameraId: number) => {
   });
 };
 
-
-
 /** 相机关联的算法信息 */
 export interface CameraAlgoItem {
   id?: number;
@@ -159,7 +157,7 @@ interface CreateCameraAlgoParam {
 /** 保存相机的某个算法 */
 export const createCameraAlgoApi = (param: CreateCameraAlgoParam) => {
   return http.request({
-    url: '/cameraPreview/saveAlgoWithConfig',
+    url: '/admin/algo/saveCameraAlgoWithConfig',
     data: param,
     method: 'post',
   });
@@ -168,7 +166,7 @@ export const createCameraAlgoApi = (param: CreateCameraAlgoParam) => {
 /** 更新相机的某个算法 */
 export const updateCameraAlgoApi = (param: SaveCameraAlgoParam & { id: number }) => {
   return http.request({
-    url: '/cameraPreview/updateAlgo',
+    url: '/admin/algo/updateCameraAlgoRel',
     data: param,
     method: 'put',
   });
@@ -178,7 +176,7 @@ export const updateCameraAlgoApi = (param: SaveCameraAlgoParam & { id: number })
 export const deleteCameraAlgoApi = (params: { cameraId: number; algoId: number }) => {
   const paramString = qs.stringify(params);
   return http.request({
-    url: '/cameraPreview/deleteAlgo?' + paramString,
+    url: '/admin/algo/deleteAlgo?' + paramString,
     method: 'delete',
   });
 };
@@ -194,7 +192,7 @@ export const getFenceApi = (
   params: GetFenceParams,
 ): Promise<{ id: number; electronicFencePolygon: string }> => {
   return http.request({
-    url: '/cameraPreview/getFence',
+    url: '/admin/cameraPreview/queryFence',
     method: 'GET',
     params,
   });
@@ -209,7 +207,7 @@ export interface SaveFenceParams {
 /** 添加电子围栏 */
 export const saveFenceApi = (data: SaveFenceParams) => {
   return http.request({
-    url: '/cameraPreview/saveFence',
+    url: '/admin/cameraPreview/saveFence',
     method: 'post',
     data,
   });
@@ -225,7 +223,7 @@ interface UpdateFenceParams {
 /** 编辑电子围栏 */
 export const editFenceApi = (data: UpdateFenceParams) => {
   return http.request({
-    url: '/cameraPreview/updateFence',
+    url: '/admin/cameraPreview/updateFence',
     method: 'put',
     data,
   });
@@ -326,9 +324,9 @@ export interface CameraAlgoPresetResp {
 }
 
 /** 获取平台相机展示电子围栏的预置位和算法 */
-export const getAppCameraAlgoPreset = (cameraCode: string): Promise<CameraAlgoPresetResp> => {
+export const getAppCameraAlgoPreset = (cameraId: number): Promise<CameraAlgoPresetResp> => {
   return http.request({
-    url: `/cameraPreview/getCameraPreset?cameraCode=${cameraCode}`,
+    url: `/admin/algo/queryCameraPreset?cameraId=${cameraId}`,
     method: 'get',
   });
 };
@@ -421,7 +419,7 @@ export const getCameraAlgoPresetList = (
   cameraId: number,
 ): Promise<{ algoInfoVOList: AlgoInfoType[] }> => {
   return http.request({
-    url: `/admin/cameraPreview/queryCameraAlgoPresetList?cameraId=${cameraId}`,
+    url: `/admin/algo/queryCameraAlgoPresetList?cameraId=${cameraId}`,
     method: 'get',
   });
 };

+ 2 - 2
src/views/cameras/preview/components/AlgoSwitchCard/AlgoSwitchCard.vue

@@ -74,9 +74,9 @@
     emits('toggleFence', fenceStatus);
   };
 
-  const hasDeletePermission = () => userStore.checkPermission('algo_delete');
+  const hasDeletePermission = () => true || userStore.checkPermission('algo_delete');
 
-  const hasAlgoSettingMaxPermisson = () => userStore.checkPermission('algo_setting_max');
+  const hasAlgoSettingMaxPermisson = () => true ||userStore.checkPermission('algo_setting_max');
 </script>
 <style scoped>
   .algoWrapper {

+ 2 - 4
src/views/cameras/preview/components/FenceAppSetting/FenceAppSetting.vue

@@ -36,8 +36,7 @@
   const cameraDetailStore = useCameraDetailStore();
   const { isShowFence, detail } = storeToRefs(cameraDetailStore);
 
-  const appFenceCameraDetail = ref<CameraAlgoPresetResp | null>(null);
-
+ 
   const options = ref([]);
 
   const { appPCUrl } = useGlobSetting();
@@ -57,8 +56,7 @@
 
       // FIXME: 该 api 还没有提供
       getAppCameraAlgoPreset(newId).then((res) => {
-        appFenceCameraDetail.value = res;
-        valuePreset.value = [res.algoCode, res.presetToken];
+         valuePreset.value = [res.algoCode, res.presetToken];
       });
     },
   );