Răsfoiți Sursa

feat: 删除功能

WANGKANG 5 luni în urmă
părinte
comite
da43da10d2
1 a modificat fișierele cu 18 adăugiri și 3 ștergeri
  1. 18 3
      src/views/demo/algorithmTaskTrack/index.vue

+ 18 - 3
src/views/demo/algorithmTaskTrack/index.vue

@@ -202,7 +202,7 @@
             <template #default="scope">
               <el-button type="primary" size="mini" @click="openSubTaskViewDialog(3, '子任务查看', scope.row)"> 查看</el-button>
               <el-button type="primary" size="mini" @click="openSubTaskViewDialog(2, '子任务编辑', scope.row)"> 编辑</el-button>
-              <el-button type="danger" size="mini" @click="deleteAlgorithmTaskTrack(scope.row)"> 删除</el-button>
+              <el-button type="danger" size="mini" @click="deletSubTaskAlgorithmTaskTrack(scope.row)"> 删除</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -238,9 +238,24 @@ import { listDataSeqApi } from '@/api/modules/demo/DataSeq'
 import File from '@/components/Upload/File.vue'
 import { enumAlgorithmModelTrackApi } from '@/api/modules/demo/AlgorithmModelTrack'
 import statusEnums from '@/utils/status'
-import { addTrackSequenceApi, getTrackSequenceApi, updateTrackSequenceApi } from '@/api/modules/demo/trackSequence'
-import { getToInfraredApi, updateToInfraredApi } from '@/api/modules/demo/toInfrared'
+import { addTrackSequenceApi, delTrackSequenceApi, getTrackSequenceApi, updateTrackSequenceApi } from '@/api/modules/demo/trackSequence'
+import { delToInfraredApi, getToInfraredApi, updateToInfraredApi } from '@/api/modules/demo/toInfrared'
 import { getTargetDetectionApi, updateTargetDetectionApi } from '@/api/modules/demo/TargetDetection'
+import { delDataAugmentationApi } from '@/api/modules/demo/dataAugmentation'
+
+const deletSubTaskAlgorithmTaskTrack = async (row: any) => {
+  console.log(row.subsystem)
+  if (row.subsystem === SubSystem__['可见光转红外']) {
+    await useHandleData(delToInfraredApi, row.id, '删除【' + row.name + '】可见光转红外')
+  } else if (row.subsystem === SubSystem__['目标检测']) {
+    await useHandleData(delDataAugmentationApi, row.id, '删除任务【' + row.name + '】目标检测')
+  } else if (row.subsystem === SubSystem__['注释轨迹序列']) {
+    await useHandleData(delTrackSequenceApi, row.id, '删除【' + row.name + '】注视轨迹序列')
+  } else {
+    ElMessage.error('暂不支持该子任务类型')
+  }
+  handleOpenView()
+}
 
 const loadSomeData = async (row?: any) => {
   datasetList.value = await getDatasetList()