Browse Source

巡检计划删除调整,巡检计划分页多选

lipenghui 1 month ago
parent
commit
dcdd44f112

+ 2 - 2
src/views/pms/inspect/plan/InspectRouteList.vue

@@ -48,12 +48,13 @@
         :data="list"
         :stripe="true"
         :show-overflow-tooltip="true"
+        @row-click="handleRowClick"
         row-key="id"
         @selection-change="handleSelectionChange"
       >
         <el-table-column
           type="selection"
-          :reserve-selection="false"
+          :reserve-selection="true"
           :selectable="(row) => !row.disabled"
         />
         <el-table-column :label="t('iotDevice.code')" align="center" prop="deviceCode" />
@@ -198,7 +199,6 @@ const getList = async () => {
   list.value = []
   try {
     const data = await IotInspectRouteApi.getDeviceIotInspectRoutePage(queryParams)
-    debugger
     list.value = data.list
     total.value = data.total
   } finally {

+ 4 - 3
src/views/pms/inspect/plan/IotInspectPlan.vue

@@ -107,7 +107,7 @@
                       style="vertical-align: middle"
                       link
                       type="danger"
-                      @click="handleDelete(scope.row.code)"
+                      @click="handleDelete(scope.row.id,scope.row.deviceId)"
                     >
                       <Icon style="vertical-align: middle; color: #ea3434" icon="ep:zoom-out" />
                       {{ t('form.delete') }}
@@ -277,9 +277,10 @@ onMounted(async () => {
     formType.value = 'create'
   }
 })
-const handleDelete = async (id: number) => {
+const handleDelete = async (id: number, deviceId: number) => {
   try {
-    const index = list.value.findIndex((item) => item.code === id)
+    debugger
+    const index = list.value.findIndex((item) => item.id === id&&item.deviceId===deviceId)
     if (index !== -1) {
       // 通过 splice 删除元素
       list.value.splice(index, 1)