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