Просмотр исходного кода

[Bugfix 0000]修复NormalTable组件批量删除功能失效的问题

wangkeyi 1 день назад
Родитель
Сommit
ca8377e152
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/views/vent/deviceManager/comment/NormalTable.vue

+ 9 - 1
src/views/vent/deviceManager/comment/NormalTable.vue

@@ -39,6 +39,7 @@
 <script lang="ts" setup>
   //ts语法
   import { ref, provide, reactive, toRaw, defineExpose, watch } from 'vue';
+  import { message } from 'ant-design-vue';
   import { BasicTable, ActionItem, EditRecordRow, BasicColumn } from '/@/components/Table';
   import { useModal } from '/@/components/Modal';
   import DeviceModal from './DeviceModal.vue';
@@ -235,7 +236,14 @@
    * 批量删除事件
    */
   async function batchHandleDelete() {
-    doRequest(() => props.batchDelete({ ids: selectedRowKeys.value }));
+    if (!props.batchDelete) return;
+    doRequest(
+      () =>
+        new Promise((resolve, _reject) => {
+          props.batchDelete!({ ids: selectedRowKeys.value }, (res: any) => resolve(res));
+        }),
+      { confirm: false }
+    );
   }
   /**
    * 查看