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