fix: 临时解决系统菜单路由问题
							parent
							
								
									9697f73a51
								
							
						
					
					
						commit
						7eaa5b8393
					
				|  | @ -0,0 +1,30 @@ | ||||||
|  | import type { AppRouteModule } from '@/router/types' | ||||||
|  | 
 | ||||||
|  | import { LAYOUT } from '@/router/constant' | ||||||
|  | 
 | ||||||
|  | const menu: AppRouteModule = { | ||||||
|  |   path: '/sysmenu', | ||||||
|  |   name: 'SysMenu', | ||||||
|  |   component: LAYOUT, | ||||||
|  |   redirect: '/sysmenu/index', | ||||||
|  |   meta: { | ||||||
|  |     hideChildrenInMenu: true, | ||||||
|  |     icon: 'ant-design:bank-twotone', | ||||||
|  |     title: '系统菜单', | ||||||
|  |     orderNo: 9999 | ||||||
|  |   }, | ||||||
|  |   children: [ | ||||||
|  |     { | ||||||
|  |       path: 'index', | ||||||
|  |       name: 'SystemMenu', | ||||||
|  |       component: () => import('@/views/system/menu/index.vue'), | ||||||
|  |       meta: { | ||||||
|  |         title: '系统菜单', | ||||||
|  |         icon: 'ant-design:bank-twotone', | ||||||
|  |         hideMenu: true | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   ] | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | export default menu | ||||||
|  | @ -8,6 +8,7 @@ import { useUserStore } from './user' | ||||||
| import { useAppStoreWithOut } from './app' | import { useAppStoreWithOut } from './app' | ||||||
| import { asyncRoutes } from '@/router/routes' | import { asyncRoutes } from '@/router/routes' | ||||||
| import about from '@/router/routes/modules/about' | import about from '@/router/routes/modules/about' | ||||||
|  | import menu from '@/router/routes/modules/menu' | ||||||
| import dashboard from '@/router/routes/modules/dashboard' | import dashboard from '@/router/routes/modules/dashboard' | ||||||
| import { PAGE_NOT_FOUND_ROUTE } from '@/router/routes/basic' | import { PAGE_NOT_FOUND_ROUTE } from '@/router/routes/basic' | ||||||
| import { transformRouteToMenu } from '@/router/helper/menuHelper' | import { transformRouteToMenu } from '@/router/helper/menuHelper' | ||||||
|  | @ -227,7 +228,7 @@ export const usePermissionStore = defineStore('app-permission', { | ||||||
| 
 | 
 | ||||||
|           //  Background routing to menu structure
 |           //  Background routing to menu structure
 | ||||||
|           //  后台路由到菜单结构
 |           //  后台路由到菜单结构
 | ||||||
|           const backMenuList = transformRouteToMenu([dashboard, ...routeList, about]) |           const backMenuList = transformRouteToMenu([dashboard, ...routeList, menu, about]) | ||||||
|           this.setBackMenuList(backMenuList) |           this.setBackMenuList(backMenuList) | ||||||
| 
 | 
 | ||||||
|           // remove meta.ignoreRoute item
 |           // remove meta.ignoreRoute item
 | ||||||
|  | @ -235,7 +236,7 @@ export const usePermissionStore = defineStore('app-permission', { | ||||||
|           routeList = filter(routeList, routeRemoveIgnoreFilter) |           routeList = filter(routeList, routeRemoveIgnoreFilter) | ||||||
|           routeList = routeList.filter(routeRemoveIgnoreFilter) |           routeList = routeList.filter(routeRemoveIgnoreFilter) | ||||||
|           routeList = flatMultiLevelRoutes(routeList) |           routeList = flatMultiLevelRoutes(routeList) | ||||||
|           routes = [PAGE_NOT_FOUND_ROUTE, dashboard, ...routeList, about] |           routes = [PAGE_NOT_FOUND_ROUTE, dashboard, ...routeList, menu, about] | ||||||
|           break |           break | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 xingyu
						xingyu