mirror of
https://github.com/iczer/vue-antd-admin
synced 2025-04-06 04:00:06 +08:00
63 lines
1.2 KiB
JavaScript
63 lines
1.2 KiB
JavaScript
// 视图组件
|
|
const view = {
|
|
tabs: () => import('@/layouts/tabs'),
|
|
blank: () => import('@/layouts/BlankView'),
|
|
page: () => import('@/layouts/PageView')
|
|
}
|
|
|
|
// 路由组件注册
|
|
const routerMap = {
|
|
login: {
|
|
authority: '*',
|
|
path: '/login',
|
|
component: () => import('@/pages/login')
|
|
},
|
|
demo: {
|
|
authority: 'admin',
|
|
name: '演示页',
|
|
renderMenu: false,
|
|
component: () => import('@/pages/demo')
|
|
},
|
|
exp403: {
|
|
authority: 'admin',
|
|
name: 'exp403',
|
|
path: '403',
|
|
component: () => import('@/pages/exception/403')
|
|
},
|
|
exp404: {
|
|
authority: '*',
|
|
name: 'exp404',
|
|
path: '404',
|
|
component: () => import('@/pages/exception/404')
|
|
},
|
|
exp500: {
|
|
authority: 'admin',
|
|
name: 'exp500',
|
|
path: '500',
|
|
component: () => import('@/pages/exception/500')
|
|
},
|
|
root: {
|
|
path: '/',
|
|
name: '首页',
|
|
redirect: '/login',
|
|
component: view.tabs
|
|
},
|
|
parent1: {
|
|
name: '父级路由1',
|
|
icon: 'dashboard',
|
|
component: view.blank
|
|
},
|
|
parent2: {
|
|
name: '父级路由2',
|
|
icon: 'form',
|
|
component: view.page
|
|
},
|
|
exception: {
|
|
name: '异常页',
|
|
icon: 'warning',
|
|
component: view.blank
|
|
}
|
|
}
|
|
export default routerMap
|
|
|