deepchart后台管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

82 lines
1.6 KiB

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
import Layout from '@/layout'
export const constantRoutes = [
{
path: '/login',
component: () => import('@/views/Login'),
hidden: true
},
{
path: '/404',
component: () => import('@/views/404'),
hidden: true
},
{
path: '/',
component: Layout,
redirect: '/userPermissions/market'
},
{
path: '/userPermissions',
component: Layout,
meta: {
title: '用户权限管理',
icon: 'user'
},
alwaysShow: true,
children: [
{
path: 'market',
name: 'market',
component: () => import('@/views/UserPermissions/Market.vue'),
meta: {
title: '行情期限'
}
},
{
path: 'module',
name: 'module',
component: () => import('@/views/UserPermissions/Module.vue'),
meta: {
title: '模块期限'
}
},
// DeepMate操作日志
{
path: 'LogDeepMate',
name: 'LogDeepMate',
component: () => import('@/views/UserPermissions/LogDeepMate.vue')
},
// 深度探索操作日志
{
path: 'LogDeepExplore',
name: 'LogDeepExplore',
component: () => import('@/views/UserPermissions/LogDeepExplore.vue')
}
]
},
{ path: '*', redirect: '/404', hidden: true }
]
const createRouter = () => new Router({
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})
const router = createRouter()
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher
}
export default router