| | |
| | | import { useUserStore } from '@/store/modules/user' |
| | | import { useAppMode } from '@/hooks/core/useAppMode' |
| | | import { fetchGetMenuList } from '@/api/system-manage' |
| | | import { fetchGetMenuList } from '@/api/auth' |
| | | import { asyncRoutes } from '../routes/asyncRoutes' |
| | | import { RoutesAlias } from '../routesAlias' |
| | | import { adaptBackendMenuTree } from '../adapters/backendMenuAdapter' |
| | | import { formatMenuTitle } from '@/utils' |
| | | class MenuProcessor { |
| | | /** |
| | |
| | | */ |
| | | async processBackendMenu() { |
| | | const list = await fetchGetMenuList() |
| | | return this.filterEmptyMenus(list) |
| | | return adaptBackendMenuTree(list) |
| | | } |
| | | /** |
| | | * 根据角色过滤菜单 |