This commit is contained in:
zlwu committed 2026-06-21 09:19:07 +08:00
1 parent c3be9d1dce
commit 299609706c
328 files changed
+144899 -13873

No files matched your search

+19 -1
View File
@@ -15,6 +15,7 @@ import { fetchGetMenuCodes } from '@/api/auth'
import { asyncRoutes } from '../routes/asyncRoutes'
import { RoutesAlias } from '../routesAlias'
import { formatMenuTitle } from '@/utils'
import { isDashboardMenuItem } from '@/utils/router/portal-menu'
export class MenuProcessor {
/**
@@ -51,7 +52,24 @@ export class MenuProcessor {
this.validateMenuPaths(menuList)
// 规范化路径(将相对路径转换为完整路径)
return this.normalizeMenuPaths(menuList)
return this.normalizeMenuPaths(this.filterDashboardMenus(menuList))
}
/**
* 移除控制台/Dashboard 一级菜单(门户布局不在菜单中展示)
*/
private filterDashboardMenus(menuList: AppRouteRecord[]): AppRouteRecord[] {
return menuList
.filter((item) => !isDashboardMenuItem(item))
.map((item) => {
if (!item.children?.length) {
return item
}
return {
...item,
children: this.filterDashboardMenus(item.children)
}
})
}
/**