From 5ceeefd17d9ddc0e8844b900069b100f24d9c00e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Fri, 9 Jul 2021 17:25:38 +0800 Subject: [PATCH] fix(menu): display error when contains hidden items MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复顶栏菜单在包含隐藏项目时的显示问题 --- CHANGELOG.zh_CN.md | 2 ++ src/router/menus/index.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 92ffb5cb5..c73a34043 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -7,11 +7,13 @@ - **AppSearch** 修复可能会搜索隐藏菜单的问题 - **TableAction** 仅在 action.tooltip 存在的情况下 才包裹 Tooltip 组件 - **BasicUpload** 修复处理非`array`值时报错的问题 +- **Form** 修复`FormItem`的`suffix`插槽样式问题 - **其它** - 修复菜单默认折叠的配置不起作用的问题 - 修复`safari`浏览器报错导致网站打不开 - 修复在 window 上,拉取代码后 eslint 因 endOfLine 而保错问题 - 修复左侧混合菜单的悬停触发逻辑 + - 修复顶栏菜单在显示包含需要隐藏的菜单项目时出错的问题 ### 🎫 Chores diff --git a/src/router/menus/index.ts b/src/router/menus/index.ts index bbd619045..bf677214d 100644 --- a/src/router/menus/index.ts +++ b/src/router/menus/index.ts @@ -54,7 +54,7 @@ const staticMenus: Menu[] = []; async function getAsyncMenus() { const permissionStore = usePermissionStore(); if (isBackMode()) { - return permissionStore.getBackMenuList; + return permissionStore.getBackMenuList.filter((item) => !item.meta?.hideMenu && !item.hideMenu); } if (isRouteMappingMode()) { return permissionStore.getFrontMenuList.filter((item) => !item.hideMenu);