|
|
@@ -47,124 +47,173 @@ export const constantRoutes = [
|
|
|
path: '/',
|
|
|
component: Layout,
|
|
|
redirect: '/dashboard',
|
|
|
+ meta: { title: '首页', icon: 'el-icon-setting' },
|
|
|
children: [{
|
|
|
path: 'dashboard',
|
|
|
name: 'Dashboard',
|
|
|
component: () => import('@/views/dashboard/index'),
|
|
|
- meta: { title: 'Dashboard', icon: 'dashboard' }
|
|
|
+ meta: { title: '首页',roles: ['admin','editor'] }
|
|
|
}]
|
|
|
},
|
|
|
|
|
|
{
|
|
|
- path: '/example',
|
|
|
+ path: '/interface',
|
|
|
component: Layout,
|
|
|
- redirect: '/example/table',
|
|
|
- name: 'Example',
|
|
|
- meta: { title: 'Example', icon: 'el-icon-s-help' },
|
|
|
+ name: 'Interface',
|
|
|
+ meta: { title: '接口', icon: 'el-icon-eleme' },
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'table',
|
|
|
- name: 'Table',
|
|
|
- component: () => import('@/views/table/index'),
|
|
|
- meta: { title: 'Table', icon: 'table' }
|
|
|
+ path: 'appkeys',
|
|
|
+ name: 'InterfaceAppkeys',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: 'AppKey管理' }
|
|
|
},
|
|
|
{
|
|
|
- path: 'tree',
|
|
|
- name: 'Tree',
|
|
|
+ path: 'requestLogs',
|
|
|
+ name: 'InterfaceRequestLogs',
|
|
|
component: () => import('@/views/tree/index'),
|
|
|
- meta: { title: 'Tree', icon: 'tree' }
|
|
|
+ meta: { title: '调用日志' }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
|
|
|
{
|
|
|
- path: '/form',
|
|
|
+ path: '/user',
|
|
|
component: Layout,
|
|
|
+ name: 'User',
|
|
|
+ meta: { title: '用户', icon: 'el-icon-user' },
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'index',
|
|
|
- name: 'Form',
|
|
|
- component: () => import('@/views/form/index'),
|
|
|
- meta: { title: 'Form', icon: 'form' }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- path: '/nested',
|
|
|
- component: Layout,
|
|
|
- redirect: '/nested/menu1',
|
|
|
- name: 'Nested',
|
|
|
- meta: {
|
|
|
- title: 'Nested',
|
|
|
- icon: 'nested'
|
|
|
- },
|
|
|
- children: [
|
|
|
+ path: 'list',
|
|
|
+ name: 'UserList',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: '用户管理' }
|
|
|
+ },
|
|
|
{
|
|
|
- path: 'menu1',
|
|
|
- component: () => import('@/views/nested/menu1/index'), // Parent router-view
|
|
|
- name: 'Menu1',
|
|
|
- meta: { title: 'Menu1' },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: 'menu1-1',
|
|
|
- component: () => import('@/views/nested/menu1/menu1-1'),
|
|
|
- name: 'Menu1-1',
|
|
|
- meta: { title: 'Menu1-1' }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'menu1-2',
|
|
|
- component: () => import('@/views/nested/menu1/menu1-2'),
|
|
|
- name: 'Menu1-2',
|
|
|
- meta: { title: 'Menu1-2' },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: 'menu1-2-1',
|
|
|
- component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'),
|
|
|
- name: 'Menu1-2-1',
|
|
|
- meta: { title: 'Menu1-2-1' }
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'menu1-2-2',
|
|
|
- component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'),
|
|
|
- name: 'Menu1-2-2',
|
|
|
- meta: { title: 'Menu1-2-2' }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'menu1-3',
|
|
|
- component: () => import('@/views/nested/menu1/menu1-3'),
|
|
|
- name: 'Menu1-3',
|
|
|
- meta: { title: 'Menu1-3' }
|
|
|
- }
|
|
|
- ]
|
|
|
+ path: 'role',
|
|
|
+ name: 'UserRole',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: '角色管理' }
|
|
|
},
|
|
|
{
|
|
|
- path: 'menu2',
|
|
|
- component: () => import('@/views/nested/menu2/index'),
|
|
|
- meta: { title: 'menu2' }
|
|
|
+ path: 'operateLog',
|
|
|
+ name: 'UserOperateLog',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: '操作日志' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'loginLog',
|
|
|
+ name: 'UserLoginLog',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: '登录日志' }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
|
|
|
+
|
|
|
{
|
|
|
- path: 'external-link',
|
|
|
+ path: '/setting',
|
|
|
component: Layout,
|
|
|
+ name: 'Setting',
|
|
|
+ meta: { title: '设置', icon: 'el-icon-setting' },
|
|
|
children: [
|
|
|
{
|
|
|
- path: 'https://panjiachen.github.io/vue-element-admin-site/#/',
|
|
|
- meta: { title: 'External Link', icon: 'link' }
|
|
|
+ path: 'sysconfig',
|
|
|
+ name: 'SettingSysconfig',
|
|
|
+ component: () => import('@/views/tree/index'),
|
|
|
+ meta: { title: '系统设置' }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
|
|
|
+ // {
|
|
|
+ // path: '/form',
|
|
|
+ // component: Layout,
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'index',
|
|
|
+ // name: 'Form',
|
|
|
+ // component: () => import('@/views/form/index'),
|
|
|
+ // meta: { title: 'Form', icon: 'form' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+
|
|
|
+ // {
|
|
|
+ // path: '/nested',
|
|
|
+ // component: Layout,
|
|
|
+ // redirect: '/nested/menu1',
|
|
|
+ // name: 'Nested',
|
|
|
+ // meta: {
|
|
|
+ // title: 'Nested',
|
|
|
+ // icon: 'nested'
|
|
|
+ // },
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'menu1',
|
|
|
+ // component: () => import('@/views/nested/menu1/index'), // Parent router-view
|
|
|
+ // name: 'Menu1',
|
|
|
+ // meta: { title: 'Menu1' },
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'menu1-1',
|
|
|
+ // component: () => import('@/views/nested/menu1/menu1-1'),
|
|
|
+ // name: 'Menu1-1',
|
|
|
+ // meta: { title: 'Menu1-1' }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // path: 'menu1-2',
|
|
|
+ // component: () => import('@/views/nested/menu1/menu1-2'),
|
|
|
+ // name: 'Menu1-2',
|
|
|
+ // meta: { title: 'Menu1-2' },
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'menu1-2-1',
|
|
|
+ // component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'),
|
|
|
+ // name: 'Menu1-2-1',
|
|
|
+ // meta: { title: 'Menu1-2-1' }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // path: 'menu1-2-2',
|
|
|
+ // component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'),
|
|
|
+ // name: 'Menu1-2-2',
|
|
|
+ // meta: { title: 'Menu1-2-2' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // path: 'menu1-3',
|
|
|
+ // component: () => import('@/views/nested/menu1/menu1-3'),
|
|
|
+ // name: 'Menu1-3',
|
|
|
+ // meta: { title: 'Menu1-3' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // path: 'menu2',
|
|
|
+ // component: () => import('@/views/nested/menu2/index'),
|
|
|
+ // meta: { title: 'menu2' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+
|
|
|
+ // {
|
|
|
+ // path: 'external-link',
|
|
|
+ // component: Layout,
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'https://panjiachen.github.io/vue-element-admin-site/#/',
|
|
|
+ // meta: { title: 'External Link', icon: 'link' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+
|
|
|
// 404 page must be placed at the end !!!
|
|
|
{ path: '*', redirect: '/404', hidden: true }
|
|
|
]
|
|
|
|
|
|
const createRouter = () => new Router({
|
|
|
- // mode: 'history', // require service support
|
|
|
+ mode: 'history', // require service support
|
|
|
scrollBehavior: () => ({ y: 0 }),
|
|
|
routes: constantRoutes
|
|
|
})
|