From 25570a9ecd9b10a865fd7ce2614410814aaf52eb Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期五, 28 三月 2025 17:54:40 +0800
Subject: [PATCH] 修复网格样式中删除一组数据后,表格没有联动的问题

---
 src/views/underwaymix/UnderwayMixMode.vue |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/views/underwaymix/UnderwayMixMode.vue b/src/views/underwaymix/UnderwayMixMode.vue
index 8cfb488..8c82db3 100644
--- a/src/views/underwaymix/UnderwayMixMode.vue
+++ b/src/views/underwaymix/UnderwayMixMode.vue
@@ -231,6 +231,8 @@
 // 璧拌埅铻嶅悎鏁版嵁
 const fusionLoading = ref(false);
 const fusionDataList = ref([]);
+
+const lastSelectedfusionData = ref([]);
 const selectedfusionData = ref([]);
 const tableRef = ref();
 const selectable = (row) => gridCellList.value;
@@ -580,12 +582,12 @@
 function handleSelectionChange(val) {
   console.log(val);
 
-  const deleted = selectedfusionData.value.filter((v) => {
+  const deleted = lastSelectedfusionData.value.filter((v) => {
     return !val.find((t) => t.id == v.id);
   });
   const deletedIdList = deleted.map((d) => d.id);
   const added = val.filter((v) => {
-    return !selectedfusionData.value.find((t) => t.id == v.id);
+    return !lastSelectedfusionData.value.find((t) => t.id == v.id);
   });
 
   if (val.length > 4) {
@@ -658,7 +660,8 @@
     }
   });
 
-  selectedfusionData.value = useCloned(val).cloned.value;
+  lastSelectedfusionData.value = useCloned(val).cloned.value
+  selectedfusionData.value = val;
 }
 
 /**璧拌埅杞ㄨ抗*******************************************************************/

--
Gitblit v1.9.3