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