| | |
| | | import { constantRoutes } from '@/router'
|
| | | import { getRouters } from '@/api/menu'
|
| | | import Layout from '@/layout/index'
|
| | | import ParentView from '@/components/ParentView';
|
| | |
|
| | | const permission = {
|
| | | state: {
|
| | |
| | | function filterAsyncRouter(asyncRouterMap) {
|
| | | return asyncRouterMap.filter(route => {
|
| | | if (route.component) {
|
| | | // Layout组件特殊处理
|
| | | // Layout ParentView 组件特殊处理
|
| | | if (route.component === 'Layout') {
|
| | | route.component = Layout
|
| | | } else if (route.component === 'ParentView') {
|
| | | route.component = ParentView
|
| | | } else {
|
| | | route.component = loadView(route.component)
|
| | | }
|