| | |
| | | //#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) => { |
| | |
| | | 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); |
| | |
| | | }); |
| | | dialogFormValue.value.dim_value_list = dialogFormValue.value.dim_value_list ?? getEmptyValueList(); |
| | | activeValueListType.value = checkIsSql(dialogFormValue.value.dim_value_list) ? ValueListType.Sql : ValueListType.Value; |
| | | console.log("🚀 ~ dialogFormValue.value.dim_value_list:", dialogFormValue.value.dim_value_list) |
| | | |
| | | }; |
| | | |
| | | const closeDialog = () => { |
| | |
| | | title: dialogFormValue.value.dim_name, |
| | | group: dialogFormValue.value.dim_group, |
| | | unit: dialogFormValue.value.dim_unit, |
| | | dimValueList: dialogFormValue.value.dim_value_list, |
| | | value_list: dialogFormValue.value.dim_value_list, |
| | | }); |
| | | closeDialog(); |
| | | ElMessage.success('修改维度成功'); |
| | |
| | | title: dialogFormValue.value.dim_name, |
| | | group: dialogFormValue.value.dim_group, |
| | | unit: dialogFormValue.value.dim_unit, |
| | | dimValueList: dialogFormValue.value.dim_value_list, |
| | | value_list: dialogFormValue.value.dim_value_list, |
| | | }; |
| | | emit('insert', newData); |
| | | closeDialog(); |