Skip to content

Commit 725907a

Browse files
committed
fix menu
1 parent fb51058 commit 725907a

File tree

3 files changed

+16
-13
lines changed
  • antd-pro/src/pages/components/menu
  • components-server/components/menu
    • menu-domain/src/main/java/com/codingapi/components/menu/domain
    • menu-infrastructure-db/src/main/java/com/codingapi/components/infrastructure/menu/repository/impl

3 files changed

+16
-13
lines changed

antd-pro/src/pages/components/menu/index.tsx

+4-8
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ const MenuPage: React.FC = () => {
4141
actionRef.current.reload();
4242
//@ts-ignore
4343
treeRef.current?.refresh();
44+
reloadTree();
4445
}
4546
return true;
4647
} catch (error) {
@@ -51,11 +52,6 @@ const MenuPage: React.FC = () => {
5152
};
5253

5354
const columns: ProColumns<any>[] = [
54-
{
55-
title: "编号",
56-
dataIndex: 'id',
57-
search: false,
58-
},
5955
{
6056
title: "名称",
6157
dataIndex: 'name',
@@ -88,6 +84,7 @@ const MenuPage: React.FC = () => {
8884
form.setFieldValue(key, record[key])
8985
}
9086
handleModalOpen(true);
87+
form.setFieldValue('parentId', record.parentId)
9188
}}
9289
>
9390
修改
@@ -148,6 +145,7 @@ const MenuPage: React.FC = () => {
148145
key="primary"
149146
onClick={() => {
150147
handleModalOpen(true);
148+
form.setFieldValue('parentId', parentId)
151149
}}
152150
>
153151
<PlusOutlined /> 新建
@@ -180,9 +178,6 @@ const MenuPage: React.FC = () => {
180178
form.resetFields();
181179
},
182180
}}
183-
initialValues={{
184-
"parentId": parentId,
185-
}}
186181
open={createModalOpen}
187182
onOpenChange={handleModalOpen}
188183
onFinish={async (value) => {
@@ -194,6 +189,7 @@ const MenuPage: React.FC = () => {
194189
}
195190
//@ts-ignore
196191
treeRef.current?.refresh();
192+
reloadTree();
197193
}
198194
}
199195
}

components-server/components/menu/menu-domain/src/main/java/com/codingapi/components/menu/domain/Menu.java

+11-4
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,18 @@ public static Menu root() {
3737
return root;
3838
}
3939

40-
public int parentId() {
41-
return parent == null ? 0 : parent.getId();
40+
public int getParentId() {
41+
if (parent == null) {
42+
if (id.equals(root().id)) {
43+
return 0;
44+
}
45+
return 1;
46+
}else{
47+
return parent.getId();
48+
}
4249
}
43-
44-
public void setParentId(int id){
50+
51+
public void setParentId(int id) {
4552
Menu parent = new Menu();
4653
parent.setId(id);
4754
this.parent = parent;

components-server/components/menu/menu-infrastructure-db/src/main/java/com/codingapi/components/infrastructure/menu/repository/impl/MenuRepositoryImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public Menu tree() {
4545

4646
private void fetchChildren(Menu parent, List<Menu> menuList) {
4747
for (Menu menu : menuList) {
48-
if (menu.parentId() == parent.getId()) {
48+
if (menu.getParentId() == parent.getId()) {
4949
parent.addChild(menu);
5050
fetchChildren(menu, menuList);
5151
}

0 commit comments

Comments
 (0)