router.config.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // eslint-disable-next-line
  2. import { UserLayout, BlankLayout } from '@/layouts'
  3. /**
  4. * 工作台
  5. */
  6. export const indexRouterMap = [
  7. {
  8. path: '/index',
  9. name: 'index',
  10. component: 'DashBoard',
  11. meta: { title: '工作台', keepAlive: true, icon: 'home', noCache: false }
  12. },
  13. // {
  14. // name: 'index',
  15. // path: '/',
  16. // component: 'Layout',
  17. // meta: { title: '首页', icon: 'home', hideHeader: true },
  18. // redirect: '/index',
  19. // children: [
  20. // {
  21. // path: '/index',
  22. // name: 'index',
  23. // component: 'DashBoard',
  24. // meta: { title: '首页', keepAlive: true, icon: 'home', noCache: false }
  25. // }
  26. // ]
  27. // },
  28. {
  29. path: '/account/center',
  30. name: 'center',
  31. component: 'AccountCenter',
  32. meta: { title: '个人中心', keepAlive: true, noCache: false },
  33. hidden: true
  34. },
  35. // {
  36. // path: '/dashboard/console',
  37. // name: 'center',
  38. // component: 'Console',
  39. // meta: { title: '控制台', keepAlive: true, noCache: false },
  40. // hidden: true
  41. // },
  42. {
  43. path: '/account/settings',
  44. name: 'settings',
  45. component: 'AccountSettings',
  46. meta: { title: '个人设置', hideHeader: true },
  47. redirect: '/account/settings/base',
  48. hidden: true,
  49. children: [
  50. {
  51. path: '/account/settings/base',
  52. name: 'BaseSettings',
  53. component: 'BaseSettings',
  54. hidden: true,
  55. meta: { title: '基本设置', hidden: true, keepAlive: true, noCache: false }
  56. },
  57. {
  58. path: '/account/settings/security',
  59. name: 'SecuritySettings',
  60. component: 'SecuritySettings',
  61. meta: { title: '安全设置', hidden: true, keepAlive: true, noCache: false }
  62. }
  63. ]
  64. },
  65. {
  66. path: '/monitor/job/log',
  67. name: 'JobLog',
  68. component: 'JobLog',
  69. meta: { title: '调度日志', keepAlive: true, noCache: false },
  70. hidden: true
  71. },
  72. {
  73. path: '/system/notice/NoticeReadIndex',
  74. name: 'NoticeReadIndex',
  75. component: 'NoticeReadIndex',
  76. meta: { title: '通知公告阅读', keepAlive: true, noCache: false },
  77. hidden: true
  78. },
  79. {
  80. path: '/system/notice/form',
  81. name: 'NoticeForm',
  82. component: 'NoticeForm',
  83. meta: { title: '公告编辑', keepAlive: true, noCache: false },
  84. hidden: true
  85. },
  86. {
  87. path: '/gen/edit',
  88. name: 'GenEdit',
  89. component: 'GenEdit',
  90. meta: { title: '修改生成配置', keepAlive: true, noCache: false },
  91. hidden: true
  92. }
  93. ]
  94. /**
  95. * 基础路由
  96. * @type { *[] }
  97. */
  98. export const constantRouterMap = [
  99. {
  100. path: '/user',
  101. component: UserLayout,
  102. redirect: '/user/login',
  103. hidden: true,
  104. children: [
  105. {
  106. path: 'login',
  107. name: 'login',
  108. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
  109. }
  110. ]
  111. },
  112. {
  113. path: '/setting',
  114. component: BlankLayout,
  115. redirect: '/setting/cargodetail',
  116. hidden: true,
  117. children: [
  118. {
  119. path: '/setting/cargodetail',
  120. name: 'cargodetail',
  121. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/cargodetail')
  122. },
  123. {
  124. path: '/setting/dangerouscargodetail',
  125. name: 'dangerouscargodetail',
  126. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/dangerouscargodetail')
  127. },
  128. {
  129. path: '/setting/xraycargodetail',
  130. name: 'xraycargodetail',
  131. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/xraycargodetail')
  132. },
  133. {
  134. path: '/setting/xraygoodsnamekeysuggest',
  135. name: 'xraygoodsnamekeysuggest',
  136. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/xraygoodsnamekeysuggest')
  137. },
  138. {
  139. path: '/setting/riskgoodsnamekeysuggest',
  140. name: 'riskgoodsnamekeysuggest',
  141. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/riskgoodsnamekeysuggest')
  142. },
  143. {
  144. path: '/setting/dangerousgoodsnamekeysuggest',
  145. name: 'dangerousgoodsnamekeysuggest',
  146. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/dangerousgoodsnamekeysuggest')
  147. },
  148. {
  149. path: '/setting/optimizationsuggestionrule',
  150. name: 'optimizationsuggestionrule',
  151. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/optimizationsuggestionrule')
  152. },
  153. {
  154. path: '/setting/waybill',
  155. name: 'waybill',
  156. component: () => import(/* webpackChunkName: "setting" */ '@/views/system/waybill')
  157. }
  158. ]
  159. },
  160. {
  161. path: '/404',
  162. name: '404',
  163. component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
  164. },
  165. {
  166. path: '/redirect',
  167. name: 'redirect',
  168. component: () => import(/* webpackChunkName: "fail" */ '@/views/redirect')
  169. },
  170. {
  171. path: '/applyLicense',
  172. name: 'applyLicense',
  173. component: () => import(/* webpackChunkName: "fail" */ '@/views/applyLicense/ApplyLicense')
  174. }
  175. ]