diff --git a/src/layout/RootLayout.tsx b/src/layout/RootLayout.tsx index 28f312e..8743384 100644 --- a/src/layout/RootLayout.tsx +++ b/src/layout/RootLayout.tsx @@ -26,7 +26,7 @@ const getBreadcrumbData = (menuData: MenuItem[], pathname: string) => { const findItem = (menuData: any[], pathname: string) => { for (let i = 0; i < menuData.length; i++) { if (menuData[i].path === pathname) { - menuData[i].label ={ menuData[i].name} + menuData[i].label = {menuData[i].name} breadcrumbData.push(menuData[i]) return true } @@ -56,7 +56,7 @@ export default () => { const menusFlatten = useRef() if (!menusFlatten.current) { - menusFlatten.current = flattenTree(menuData, { key: 'id', title: 'name' }) + menusFlatten.current = flattenTree(menuData, { key: 'id', title: 'name' }).filter(item => !item.hidden) } const [ rootMenuKeys, setRootMenuKeys ] = useState(() => { const item = menusFlatten.current?.find(item => item.path === location.pathname) @@ -127,7 +127,7 @@ export default () => { collapsedButtonRender={false} // collapsed={false} postMenuData={() => { - return menuData.map(item => ({ + return menuData.filter(item=>!item.hidden).map(item => ({ ...item, children: [], })) as any diff --git a/src/pages/system/menus/index.tsx b/src/pages/system/menus/index.tsx index e81e931..62c83b6 100644 --- a/src/pages/system/menus/index.tsx +++ b/src/pages/system/menus/index.tsx @@ -2,7 +2,19 @@ import Glass from '@/components/glass' import { useTranslation } from '@/i18n.ts' import { PlusOutlined } from '@ant-design/icons' import { ProCard } from '@ant-design/pro-components' -import { Button, Form, Input, Radio, TreeSelect, InputNumber, notification, Alert, InputRef, Divider } from 'antd' +import { + Button, + Form, + Input, + Radio, + TreeSelect, + InputNumber, + notification, + Alert, + InputRef, + Divider, + Checkbox +} from 'antd' import { useAtom, useAtomValue } from 'jotai' import { defaultMenu, menuDataAtom, saveOrUpdateMenuAtom, selectedMenuAtom } from '@/store/system/menu.ts' import IconPicker from '@/components/icon/picker' @@ -45,7 +57,9 @@ const Menus = () => { - @@ -172,12 +186,23 @@ const Menus = () => { > + + + 隐藏菜单 + + + 隐藏面包屑 + +