wujingjing
2025-03-28 d37c616d8a9dd6ddee17658e6b083b749ff32756
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) => {
@@ -220,11 +225,18 @@
   }
};
const updateOpt = (formValue) => {
   if (formValue.group === queryParams.value.group || queryParams.value.group === '') {
   if (formValue.group === queryParams.value.group) {
      updateOptData(displayTableData.value, formValue);
      updateOptData(tableData.value, formValue);
   } else {
      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);
   }
};
@@ -260,7 +272,7 @@
   return isFind;
};
const insertOpt = (newData) => {
   if (newData.group === queryParams.value.group || queryParams.value.group === '') {
   if (newData.group === queryParams.value.group) {
      insertOptData(displayTableData.value, newData);
      insertOptData(tableData.value, newData);
   } else {