router.config.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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: 'transfer-local',
  37. name: 'transfer-local',
  38. component: () => import(/* webpackChunkName: "user" */ '@/views/user/transferLocal')
  39. },
  40. {
  41. path: 'register',
  42. name: 'register',
  43. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
  44. },
  45. {
  46. path: 'register-result',
  47. name: 'registerResult',
  48. component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
  49. },
  50. {
  51. path: 'alteration',
  52. name: 'alteration',
  53. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Alteration')
  54. },
  55. {
  56. path: 'layer',
  57. name: 'layer',
  58. component: () => import(/* webpackChunkName: "user" */ '@/views/user/layer')
  59. },
  60. {
  61. path: 'FStransfer',
  62. name: 'FStransfer',
  63. component: () => import(/* webpackChunkName: "fail" */ '@/views/user/FStransfer')
  64. },
  65. {
  66. path: 'new-batch',
  67. name: 'newBatch',
  68. component: () => import(/* webpackChunkName: "fail" */ '@/views/modules/kuaishouapp/newBatch')
  69. },
  70. {
  71. path: 'lookPreview',
  72. name: 'lookPreview',
  73. component: () => import(/* webpackChunkName: "fail" */ '@/views/modules/kuaishouapp/newBatch/lookPreview')
  74. }
  75. ]
  76. },
  77. {
  78. path: '/creat-config',
  79. name: 'creatConfig',
  80. component: () => import(/* webpackChunkName: "fail" */ '@/views/modules/autoLaunch/configProject/creatConfig')
  81. },
  82. {
  83. path: '/creat-material-test',
  84. name: 'creatMaterialTest',
  85. component: () => import(/* webpackChunkName: "fail" */ '@/views/modules/autoLaunch/material-test/creatMaterialTest')
  86. },
  87. {
  88. path: '/test',
  89. component: BlankLayout,
  90. redirect: '/test/home',
  91. children: [
  92. {
  93. path: 'home',
  94. name: 'TestHome',
  95. component: () => import('@/views/Home')
  96. }
  97. ]
  98. },
  99. {
  100. path: '/404',
  101. component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
  102. },
  103. {
  104. path: '/errorPage',
  105. name: 'errorPage',
  106. component: () => import(/* webpackChunkName: "fail" */ '@/views/errorPage')
  107. },
  108. ]