router.config.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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: '/create-launch',
  89. name: 'createLaunch',
  90. component: () => import(/* webpackChunkName: "fail" */ '@/views/modules/autoLaunchRevision/createLaunch')
  91. },
  92. {
  93. path: '/test',
  94. component: BlankLayout,
  95. redirect: '/test/home',
  96. children: [
  97. {
  98. path: 'home',
  99. name: 'TestHome',
  100. component: () => import('@/views/Home')
  101. }
  102. ]
  103. },
  104. {
  105. path: '/404',
  106. component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
  107. },
  108. {
  109. path: '/errorPage',
  110. name: 'errorPage',
  111. component: () => import(/* webpackChunkName: "fail" */ '@/views/errorPage')
  112. },
  113. {
  114. path: '/boss-data-kanban',
  115. name: 'bossDataKanban',
  116. component: () => import(/* webpackChunkName: "fail" */ '@/views/bossDataKanban/index')
  117. },
  118. ]