routes.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. export default [
  2. {
  3. path: '/user',
  4. layout: false,
  5. routes: [
  6. {
  7. name: 'login',
  8. path: '/user/login',
  9. component: './user/Login',
  10. },
  11. {
  12. component: './404',
  13. },
  14. ],
  15. },
  16. {
  17. path: '/welcome',
  18. name: 'welcome',
  19. icon: 'smile',
  20. component: './Welcome',
  21. },
  22. {
  23. path: '/admin',
  24. name: 'admin',
  25. icon: 'crown',
  26. access: 'canAdmin',
  27. component: './Admin',
  28. routes: [
  29. {
  30. path: '/admin/sub-page',
  31. name: 'sub-page',
  32. icon: 'smile',
  33. component: './Welcome',
  34. },
  35. {
  36. component: './404',
  37. },
  38. ],
  39. },
  40. {
  41. name: 'list.table-list',
  42. icon: 'table',
  43. path: '/list',
  44. component: './TableList',
  45. },
  46. {
  47. path: '/',
  48. redirect: '/welcome',
  49. },
  50. // 基础信息
  51. {
  52. path: '/basicInfo',
  53. name: 'basicInfo',
  54. routes: [
  55. {
  56. name: 'carfile',
  57. path: '/basicInfo/carfile',
  58. component: './basicInfo/carfile',
  59. },
  60. {
  61. name: 'drivingRecord',
  62. path: '/basicInfo/drivingRecord',
  63. component: './basicInfo/drivingRecord',
  64. },
  65. {
  66. path: '/basicInfo/fuelingRecord',
  67. name: 'fuelingRecord',
  68. component: './basicInfo/fuelingRecord',
  69. },
  70. {
  71. name: 'basicInfoIndex',
  72. path: '/basicInfo/basicInfoIndex',
  73. component: './basicInfo/basicInfoIndex',
  74. },
  75. {
  76. name: 'brokenRecord',
  77. path: '/basicInfo/brokenRecord',
  78. component: './basicInfo/brokenRecord',
  79. },
  80. {
  81. name: 'maintainRecord',
  82. path: '/basicInfo/maintainRecord',
  83. component: './basicInfo/maintainRecord',
  84. },
  85. {
  86. name: 'setting',
  87. path: '/basicInfo/setting',
  88. component: './basicInfo/setting',
  89. },
  90. {
  91. name: 'carSearch',
  92. path: '/basicInfo/carSearch',
  93. component: './basicInfo/carSearch',
  94. },
  95. {
  96. path: '/basicInfo',
  97. name: 'basicInfo',
  98. redirect: '/basicInfo/basicInfoIndex',
  99. },
  100. {
  101. component: './404',
  102. },
  103. ],
  104. },
  105. // 报表管理
  106. {
  107. path: '/reportsInfo',
  108. name: 'reportsInfo',
  109. routes: [
  110. {
  111. path: '/reportsInfo/transferInfo',
  112. name: 'transferInfo',
  113. component: './reportsInfo/transferInfo',
  114. },
  115. {
  116. path: '/reportsInfo/assessmentInfo',
  117. name: 'assessmentInfo',
  118. component: './reportsInfo/assessmentInfo',
  119. },
  120. {
  121. path: '/reportsInfo',
  122. name: 'reportsInfo',
  123. redirect: '/reportsInfo/transferInfo',
  124. },
  125. {
  126. component: './404',
  127. },
  128. ],
  129. },
  130. // 车辆管理
  131. {
  132. path: '/carManage',
  133. name: 'carManage',
  134. routes: [
  135. {
  136. path: '/carManage/carPosition',
  137. name: 'carPosition',
  138. component: './carManage/carPosition',
  139. },
  140. {
  141. path: '/carManage/carTrack',
  142. name: 'carTrack',
  143. component: './carManage/carTrack',
  144. },
  145. {
  146. path: '/carManage/carMonitor',
  147. name: 'carMonitor',
  148. component: './carManage/carMonitor',
  149. },
  150. {
  151. path: '/carManage',
  152. name: 'carManage',
  153. redirect: '/carManage/carPosition',
  154. },
  155. {
  156. component: './404',
  157. },
  158. ],
  159. },
  160. {
  161. component: './404',
  162. },
  163. ];