From d37c616d8a9dd6ddee17658e6b083b749ff32756 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期五, 28 三月 2025 10:25:17 +0800
Subject: [PATCH] 维度管理修改

---
 src/views/project/yw/systemManage/dimensionMgr/DimensionMgr.vue |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/views/project/yw/systemManage/dimensionMgr/DimensionMgr.vue b/src/views/project/yw/systemManage/dimensionMgr/DimensionMgr.vue
index 6823fca..590d83e 100644
--- a/src/views/project/yw/systemManage/dimensionMgr/DimensionMgr.vue
+++ b/src/views/project/yw/systemManage/dimensionMgr/DimensionMgr.vue
@@ -203,11 +203,16 @@
 //#endregion
 
 //#region ====================== 娣诲姞淇敼鎿嶄綔 ======================
+
+let preGroup = '';
 const optDlgIsShow = ref(false);
 const optDlgMapRow = ref(null);
 const openOptDlg = (row?: any) => {
 	optDlgMapRow.value = row;
 	optDlgIsShow.value = true;
+	if (row) {
+		preGroup = row.group;
+	}
 };
 
 const updateOptData = (optData, formValue) => {
@@ -224,8 +229,12 @@
 		updateOptData(displayTableData.value, formValue);
 		updateOptData(tableData.value, formValue);
 	} else {
-		if (queryParams.value.group !== '') {
-			displayTableData.value = displayTableData.value.filter((item) => item.group !== formValue.group);
+		if (queryParams.value.group !== '' && preGroup === queryParams.value.group) {
+			const id = formValue.id;
+			const index = displayTableData.value.findIndex((item) => item.id === id);
+			if (index > -1) {
+				displayTableData.value.splice(index, 1);
+			}
 		}
 
 		updateOptData(tableData.value, formValue);

--
Gitblit v1.9.3