Commit 5ceeefd17d9ddc0e8844b900069b100f24d9c00e
1 parent
a9bbed19
fix(menu): display error when contains hidden items
修复顶栏菜单在包含隐藏项目时的显示问题
Showing
2 changed files
with
3 additions
and
1 deletions
CHANGELOG.zh_CN.md
@@ -7,11 +7,13 @@ | @@ -7,11 +7,13 @@ | ||
7 | - **AppSearch** 修复可能会搜索隐藏菜单的问题 | 7 | - **AppSearch** 修复可能会搜索隐藏菜单的问题 |
8 | - **TableAction** 仅在 action.tooltip 存在的情况下 才包裹 Tooltip 组件 | 8 | - **TableAction** 仅在 action.tooltip 存在的情况下 才包裹 Tooltip 组件 |
9 | - **BasicUpload** 修复处理非`array`值时报错的问题 | 9 | - **BasicUpload** 修复处理非`array`值时报错的问题 |
10 | +- **Form** 修复`FormItem`的`suffix`插槽样式问题 | ||
10 | - **其它** | 11 | - **其它** |
11 | - 修复菜单默认折叠的配置不起作用的问题 | 12 | - 修复菜单默认折叠的配置不起作用的问题 |
12 | - 修复`safari`浏览器报错导致网站打不开 | 13 | - 修复`safari`浏览器报错导致网站打不开 |
13 | - 修复在 window 上,拉取代码后 eslint 因 endOfLine 而保错问题 | 14 | - 修复在 window 上,拉取代码后 eslint 因 endOfLine 而保错问题 |
14 | - 修复左侧混合菜单的悬停触发逻辑 | 15 | - 修复左侧混合菜单的悬停触发逻辑 |
16 | + - 修复顶栏菜单在显示包含需要隐藏的菜单项目时出错的问题 | ||
15 | 17 | ||
16 | ### 🎫 Chores | 18 | ### 🎫 Chores |
17 | 19 |
src/router/menus/index.ts
@@ -54,7 +54,7 @@ const staticMenus: Menu[] = []; | @@ -54,7 +54,7 @@ const staticMenus: Menu[] = []; | ||
54 | async function getAsyncMenus() { | 54 | async function getAsyncMenus() { |
55 | const permissionStore = usePermissionStore(); | 55 | const permissionStore = usePermissionStore(); |
56 | if (isBackMode()) { | 56 | if (isBackMode()) { |
57 | - return permissionStore.getBackMenuList; | 57 | + return permissionStore.getBackMenuList.filter((item) => !item.meta?.hideMenu && !item.hideMenu); |
58 | } | 58 | } |
59 | if (isRouteMappingMode()) { | 59 | if (isRouteMappingMode()) { |
60 | return permissionStore.getFrontMenuList.filter((item) => !item.hideMenu); | 60 | return permissionStore.getFrontMenuList.filter((item) => !item.hideMenu); |