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 },