From 20c972a9f0a3abfc260b37c080c40a15d6ebeba6 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 10 四月 2025 16:28:19 +0800 Subject: [PATCH] Merge branch 'master' of ssh://114.215.109.124:29418/underway-vue --- 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