routes.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. path: '/basicInfo',
  57. name: 'basicInfo',
  58. redirect: '/basicInfo/basicInfoIndex',
  59. },
  60. {
  61. name: 'carfile',
  62. path: '/basicInfo/carfile',
  63. component: './basicInfo/carfile',
  64. },
  65. {
  66. name: 'drivingRecord',
  67. path: '/basicInfo/drivingRecord',
  68. component: './basicInfo/drivingRecord',
  69. },
  70. {
  71. name: 'basicInfoIndex',
  72. path: '/basicInfo/basicInfoIndex',
  73. component: './basicInfo/basicInfoIndex',
  74. },
  75. {
  76. component: './404',
  77. },
  78. ],
  79. },
  80. {
  81. component: './404',
  82. },
  83. ];