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

2 months ago
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. import Layout from '@/layout'
  5. export const constantRoutes = [
  6. {
  7. path: '/login',
  8. component: () => import('@/views/Login'),
  9. hidden: true
  10. },
  11. {
  12. path: '/404',
  13. component: () => import('@/views/404'),
  14. hidden: true
  15. },
  16. {
  17. path: '/',
  18. component: Layout,
  19. redirect: '/userPermissions/market'
  20. },
  21. {
  22. path: '/userPermissions',
  23. component: Layout,
  24. meta: {
  25. title: '用户权限管理',
  26. icon: 'user'
  27. },
  28. alwaysShow: true,
  29. children: [
  30. {
  31. path: 'market',
  32. name: 'market',
  33. component: () => import('@/views/UserPermissions/Market.vue'),
  34. meta: {
  35. title: '行情期限'
  36. }
  37. },
  38. {
  39. path: 'module',
  40. name: 'module',
  41. component: () => import('@/views/UserPermissions/Module.vue'),
  42. meta: {
  43. title: '模块期限'
  44. }
  45. },
  46. // DeepMate操作日志
  47. {
  48. path: 'LogDeepMate',
  49. name: 'LogDeepMate',
  50. component: () => import('@/views/UserPermissions/LogDeepMate.vue')
  51. },
  52. // 深度探索操作日志
  53. {
  54. path: 'LogDeepExplore',
  55. name: 'LogDeepExplore',
  56. component: () => import('@/views/UserPermissions/LogDeepExplore.vue')
  57. }
  58. ]
  59. },
  60. { path: '*', redirect: '/404', hidden: true }
  61. ]
  62. const createRouter = () => new Router({
  63. scrollBehavior: () => ({ y: 0 }),
  64. routes: constantRoutes
  65. })
  66. const router = createRouter()
  67. export function resetRouter() {
  68. const newRouter = createRouter()
  69. router.matcher = newRouter.matcher
  70. }
  71. export default router