From 675e9d9e998412c0777427d36124e340463bb56f Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 05 八月 2025 14:32:27 +0800 Subject: [PATCH] fix: 修改功能模块 --- src/views/System/ModuleManage.vue | 43 ++++++++++++++++--------------------------- 1 files changed, 16 insertions(+), 27 deletions(-) diff --git a/src/views/System/ModuleManage.vue b/src/views/System/ModuleManage.vue index d07ec24..c35f3b4 100644 --- a/src/views/System/ModuleManage.vue +++ b/src/views/System/ModuleManage.vue @@ -104,6 +104,8 @@ FastBtn, ModuleColumns, EnumMenuType, + EnumClientTypeText, + EnumUserTypeText, } from '@/constants'; import SubModuleEditDrawer from './components/SubModuleEditDrawer.vue'; import AddOrEditModuleDialog from './components/AddOrEditModuleDialog.vue'; @@ -183,6 +185,8 @@ loading: true, searchValue: '', group: 'default', + userType: EnumUserType.Operation, + clientType: EnumClientType.PcWeb, }; const state = reactive({ ...BaseState }); const moduleTreeStore = ref<TreeStore<TreeModuleDtoGroupDto>>(); @@ -228,8 +232,8 @@ try { let res = await menuServices.getMenus( { - userType: EnumUserType.Operation, - clientType: EnumClientType.PcWeb, + userType: state.userType, + clientType: state.clientType, }, { showLoading: false, @@ -366,8 +370,8 @@ async function handleAddOrEditModule() { try { let params: API.SaveMenuCommand = { - userType: EnumUserType.Operation, - clientType: EnumClientType.PcWeb, + userType: state.userType, + clientType: state.clientType, code: editForm.enCode, name: editForm.name, type: editForm.isMenu ? EnumMenuType.Menu : EnumMenuType.Page, @@ -399,12 +403,7 @@ async function saveMenu(params: API.SaveMenuCommand) { try { const res = await menuServices.saveMenu(params); - if (res) { - Message.successMessage('淇濆瓨鎴愬姛'); - getAllModule(); - editDialogFormVisible.value = false; - return res; - } + return res; } catch (error) {} } @@ -512,15 +511,6 @@ params.id = subModule.id; } if (drawerState.type === SubModuleType.Column) { - // const _subModule = subModule; - // params = { - // ...params, - // //@ts-ignore - // width: _subModule.width, - // // apiName: _subModule.apiName, - // // realColumn: _subModule.realColumn, - // // isShow: _subModule.isShow, - // }; } else { params.location = SubModuleKey[drawerState.type]; } @@ -543,13 +533,12 @@ if (columnModuleList.length > 0) { const groups = currentDrawerModule.value.groups.map((group) => { if (group.group === state.group) { - group.fields == - columnModuleList.map((c) => ({ - code: c.enCode, - name: c.name, - width: c.width, - sort: c.sortCode, - })); + group.fields = columnModuleList.map((c) => ({ + code: c.enCode, + name: c.name, + width: c.width, + sort: c.sortCode, + })); } return group; }); @@ -557,7 +546,7 @@ ...currentDrawerModule.value, groups: groups, }; - const res = await menuServices.saveMenu(params); + const res = await saveMenu(params); if (res) { getBaseModuleGetAllSubModule(currentDrawerModule.value, drawerState.type); Message.successMessage('淇濆瓨鎴愬姛'); -- Gitblit v1.9.1