router.config.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import {UserLayout, TabLayout, RouteView, BlankLayout, PageView} from '@/components/layouts'
  2. /**
  3. * 走菜单,走权限控制
  4. * @type {[null,null]}
  5. */
  6. export const asyncRouterMap = [
  7. {
  8. path: '/',
  9. name: 'dashboard',
  10. component: TabLayout,
  11. meta: {title: '首页'},
  12. redirect: '/dashboard/workplace',
  13. children: []
  14. },
  15. {
  16. path: '*', redirect: '/404', hidden: true
  17. }
  18. ]
  19. /**
  20. * 基础路由
  21. * @type { *[] }
  22. */
  23. export const constantRouterMap = [
  24. {
  25. path: '/user',
  26. component: UserLayout,
  27. redirect: '/user/login',
  28. hidden: true,
  29. children: [
  30. {
  31. path: 'login',
  32. name: 'login',
  33. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
  34. },
  35. {
  36. path: 'register',
  37. name: 'register',
  38. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
  39. },
  40. {
  41. path: 'register-result',
  42. name: 'registerResult',
  43. component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
  44. },
  45. {
  46. path: 'alteration',
  47. name: 'alteration',
  48. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Alteration')
  49. },
  50. {
  51. path: 'layer',
  52. name: 'layer',
  53. component: () => import(/* webpackChunkName: "user" */ '@/views/user/layer')
  54. }
  55. ]
  56. },
  57. {
  58. path: '/test',
  59. component: BlankLayout,
  60. redirect: '/test/home',
  61. children: [
  62. {
  63. path: 'home',
  64. name: 'TestHome',
  65. component: () => import('@/views/Home')
  66. }
  67. ]
  68. },
  69. {
  70. path: '/404',
  71. component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
  72. },
  73. ]