base.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import Layout from '~src/layout/index.vue'
  2. //路由菜单系统内置页面配置
  3. export default [
  4. {
  5. path: '/',
  6. name: 'index',
  7. meta: { title: '数据看板' },
  8. component: () => import('~src/views/home/datav.vue'),
  9. },
  10. {
  11. path: '/login',
  12. name: 'login',
  13. meta: { title: '登录' },
  14. component: () => import('~src/views/login/index.vue'),
  15. },
  16. {
  17. path: '/other',
  18. name: 'other',
  19. redirect: '/anomaly',
  20. meta: { title: '其它页面' },
  21. component: Layout,
  22. children: [
  23. {
  24. path: '/anomaly',
  25. name: 'anomaly',
  26. meta: { title: '异常管理' },
  27. component: () => import('~src/views/anomaly/index.vue'),
  28. },
  29. ],
  30. },
  31. {
  32. path: '/project',
  33. name: 'project',
  34. redirect: '/project/collect',
  35. meta: { title: '项目管理' },
  36. component: Layout,
  37. children: [
  38. {
  39. path: '/project/collect',
  40. name: 'project-collect',
  41. meta: { title: '项目资料收集' },
  42. component: () => import('~src/views/project/middle.vue'),
  43. },
  44. {
  45. path: '/project/ledger',
  46. name: 'project-ledger',
  47. meta: { title: '项目台账' },
  48. component: () => import('~src/views/project/ledger.vue'),
  49. },
  50. ],
  51. },
  52. {
  53. path: '/system',
  54. name: 'system',
  55. redirect: '/system/user',
  56. meta: { title: '设置' },
  57. component: Layout,
  58. children: [
  59. {
  60. path: '/system/user',
  61. name: 'system-user',
  62. meta: { title: '用户管理' },
  63. component: () => import('~src/views/system/user.vue'),
  64. },
  65. {
  66. path: '/system/menu',
  67. name: 'system-menu',
  68. meta: { title: '菜单管理' },
  69. component: () => import('~src/views/system/menu.vue'),
  70. },
  71. {
  72. path: '/system/role',
  73. name: 'system-role',
  74. meta: { title: '角色管理' },
  75. component: () => import('~src/views/system/role.vue'),
  76. },
  77. {
  78. path: '/system/set',
  79. name: 'system-set',
  80. meta: { title: '项目设置' },
  81. component: () => import('~src/views/system/set.vue'),
  82. },
  83. ],
  84. },
  85. {
  86. path: '/403',
  87. name: '403',
  88. meta: { title: '403' },
  89. component: () => import('~src/views/error/403.vue'),
  90. },
  91. {
  92. path: '/404',
  93. name: '404',
  94. meta: { title: '404' },
  95. component: () => import('~src/views/error/404.vue'),
  96. },
  97. {
  98. path: '/500',
  99. name: '500',
  100. meta: { title: '500' },
  101. component: () => import('~src/views/error/500.vue'),
  102. },
  103. {
  104. path: '/:path(.*)*',
  105. redirect: '/404',
  106. },
  107. ]