From ad68d57037bd96f712f1627ebd370d38bf54f40d Mon Sep 17 00:00:00 2001
From: LiuJiaNan <15703339975@163.com>
Date: Tue, 17 Mar 2026 09:05:54 +0800
Subject: [PATCH] bug:15283
---
src/pages/Container/AppMenu/Menu/index.js | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/pages/Container/AppMenu/Menu/index.js b/src/pages/Container/AppMenu/Menu/index.js
index 053a0f6..503849a 100644
--- a/src/pages/Container/AppMenu/Menu/index.js
+++ b/src/pages/Container/AppMenu/Menu/index.js
@@ -9,7 +9,7 @@ import Page from "zy-react-library/components/Page";
import Table from "zy-react-library/components/Table";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useTable from "zy-react-library/hooks/useTable";
-import { getLabelName } from "zy-react-library/utils";
+import { getLabelName, getMatchedItems } from "zy-react-library/utils";
import { NS_APP_MENU } from "~/enumerate/namespace";
const MENU_TYPE_ENUM = [
@@ -123,7 +123,12 @@ function Menu(props) {
title: "类型",
dataIndex: "menuType",
render: (_, record) => (
- {getLabelName({ list: MENU_TYPE_ENUM, status: record.menuType })}
+
+ {getLabelName({
+ list: MENU_TYPE_ENUM,
+ status: record.menuType,
+ })}
+
),
},
{
@@ -261,7 +266,12 @@ const AddModalComponent = (props) => {
required: false,
render: ({props.parentName || "无(此项为顶级)"}),
},
- { name: "menuType", label: "类型", render: FORM_ITEM_RENDER_ENUM.RADIO, items: MENU_TYPE_ENUM },
+ {
+ name: "menuType",
+ label: "类型",
+ render: FORM_ITEM_RENDER_ENUM.RADIO,
+ items: props.parentId === 0 ? getMatchedItems({ list: MENU_TYPE_ENUM, value: [1] }) : MENU_TYPE_ENUM,
+ },
{ name: "menuName", label: "名称" },
{ name: "menuUrl", label: "路径", useConstraints: false },
{ name: "menuPerms", label: "标识", useConstraints: false },