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

修改多元融合导入未重置问题

wangfumin недель назад: 3
Родитель
Сommit
7ca0fbd9fa
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      src/view/newFireCase/newFireDetails/components/mix3d.vue

+ 13 - 0
src/view/newFireCase/newFireDetails/components/mix3d.vue

@@ -167,10 +167,17 @@ const selectedRows = ref<any[]>([]);
 const pager = ref({ page: 1, pageSize: 40, total: 0 });
 let titleDebounceTimer: any = null;
 
+const resetImportSelection = async () => {
+  selectedRows.value = [];
+  await nextTick();
+  tableRef.value?.clearSelection?.();
+};
+
 const handleImportClick = () => {
   editVisible.value = true;
   query.value.fusionTitle = '';
   pager.value.page = 1;
+  resetImportSelection();
   fetchTableData();
 };
 
@@ -247,6 +254,12 @@ const preselectRows = () => {
   });
 };
 
+watch(editVisible, (visible) => {
+  if (!visible) {
+    resetImportSelection();
+  }
+});
+
 // 远程表格与搜索
 const fetchTableData = async () => {
   tableLoading.value = true;