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