Преглед изворни кода

fix: 修正批量操作逻辑,每次操作完成时清空已选项chooseId

bxy пре 1 година
родитељ
комит
99505ad728

+ 4 - 0
src/views/datamanager/alertformdata/components/default/Default.vue

@@ -87,6 +87,7 @@ const handlePop = (selection) => {
 };
 // 取消多选
 const handleSelectNone = () => {
+  chooseId.value = [];
   chooseNum.value = 0;
   alertTableRef.value?.clearAll();
   showActionBar.value = false;
@@ -100,6 +101,7 @@ const handleHideAll = () => {
     isHide: true,
   };
   updateDefaultTableData(updateList).then(() => {
+    handleSelectNone();
     getTableData();
     ElMessage({
       message: '隐藏成功',
@@ -132,6 +134,7 @@ const handleDeleteAll = () => {
           message: '删除成功',
         });
         getTableData();
+        handleSelectNone();
         isActiveDelete.value = !isActiveDelete.value;
       })
     })
@@ -152,6 +155,7 @@ const handleUrgentAll = () => {
     priority: 1,
   };
   updateDefaultTableData(updateList).then(() => {
+    handleSelectNone();
     getTableData();
     ElMessage({
       message: '已加急',

+ 3 - 0
src/views/datamanager/alertformdata/components/show/Show.vue

@@ -95,6 +95,7 @@ const handlePop = (selection) => {
 };
 // 取消多选
 const handleSelectNone = () => {
+  chooseId.value = [];
   chooseNum.value = 0;
   alertTableRef.value?.clearAll();
   showActionBar.value = false;
@@ -108,6 +109,7 @@ const handleHideAll = () => {
     isHide: true,
   };
   updateShowTableData(updateList).then(() => {
+    handleSelectNone();
     getTableData();
     ElMessage({
       message: '隐藏成功',
@@ -140,6 +142,7 @@ const handleDeleteAll = () => {
           message: '删除成功',
         });
         getTableData();
+        handleSelectNone();
         isActiveDelete.value = !isActiveDelete.value;
       })
     })