Przeglądaj źródła

feat: 表格添加自增id

dao qin 1 rok temu
rodzic
commit
817afb887c

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

@@ -17,7 +17,7 @@
         style="width: 100%; margin-top: 16px; --el-table-border-color: none"
         v-loading="loading"
       >
-        <el-table-column type="index" label="组序号"  width="70"/>
+        <el-table-column prop="id" label="组序号"  width="70"/>
         <el-table-column prop="cameraName" label="相机名称" align="center">
           <template #default="scope">
             <div class="cameraName-text" v-if="scope.row.isMainCamera === IsMainCamera.YES">
@@ -215,7 +215,7 @@ const handleCancle = () => {
 
 const handleView = (row: CameraGroupTableItem) => {
   router.push({
-    path: '/algorithm/config-multi',
+    path: '/algorithm/module-camera',
     query: {
       groupId: row.cameraDetectionGroupId,
     }

+ 7 - 5
src/views/cameras/preview/components/CameraConfigGroup/hooks/useCameraGroupQuery.ts

@@ -18,7 +18,6 @@ export default function useLoginLogRequest() {
   const queryCameraGroupPage = async () => {
     try {
       loading.value = true;
-     
       const data = await queryDetectionGroupList(requestParams);
       cameraGroupList.value = transformCameraGroupList(data.records);
       total.value = data.totalRow;
@@ -30,13 +29,16 @@ export default function useLoginLogRequest() {
   };
 
   const transformCameraGroupList = (data: CameraGroupItem[]) => {
-    return data.flatMap(group => 
-      group.groupDetailList.map(detail => ({
+    let groupId = 0;
+    return data.flatMap(group => {
+      groupId++;
+      return group.groupDetailList.map(detail => ({
+        id: groupId,  // 添加自增ID
         cameraDetectionGroupId: group.cameraDetectionGroupId,
         status: group.status,
         ...detail
-      }))
-    );
+      }));
+    });
   }
 
   return {