From be028017a461af4c9745c69c4df084d4c3e6b296 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 22 十月 2025 18:08:49 +0800
Subject: [PATCH] fix: bug
---
src/views/System/ModuleManage.vue | 33 ++++++++++++++++++++++++---------
1 files changed, 24 insertions(+), 9 deletions(-)
diff --git a/src/views/System/ModuleManage.vue b/src/views/System/ModuleManage.vue
index 5a20161..b55268a 100644
--- a/src/views/System/ModuleManage.vue
+++ b/src/views/System/ModuleManage.vue
@@ -529,7 +529,7 @@
name: subModule.name,
group: state.group,
// location: 'string',
- width: subModule.width,
+ width: subModule.width.toString(),
sort: subModule.sortCode,
};
if (subModule.id) {
@@ -556,17 +556,32 @@
if (drawerState.type === SubModuleType.Column) {
let columnModuleList = drawerState.tableData; //.filter((d) => d.isEdit);
if (columnModuleList.length > 0) {
- const groups = currentDrawerModule.value.groups.map((group) => {
- if (group.group === state.group) {
- group.fields = columnModuleList.map((c) => ({
+ let groups = [...currentDrawerModule.value.groups];
+ const isExist = groups.some((g) => g.group === state.group);
+ if (isExist) {
+ groups = groups.map((group) => {
+ if (group.group === state.group) {
+ group.fields = columnModuleList.map((c) => ({
+ code: c.enCode,
+ name: c.name,
+ width: c.width.toString(),
+ sort: c.sortCode,
+ }));
+ }
+ return group;
+ });
+ } else {
+ const group: API.GetMenuQueryResultGroup = {
+ group: state.group,
+ fields: columnModuleList.map((c) => ({
code: c.enCode,
name: c.name,
- width: c.width,
+ width: c.width.toString(),
sort: c.sortCode,
- }));
- }
- return group;
- });
+ })),
+ };
+ groups.push(group);
+ }
let params: API.SaveMenuCommand = {
...currentDrawerModule.value,
groups: groups,
--
Gitblit v1.9.1