base.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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: '/anomaly',
  18. name: 'anomaly',
  19. redirect: '/anomaly/invest',
  20. meta: { title: '异常管理' },
  21. component: Layout,
  22. children: [
  23. {
  24. path: '/anomaly/invest',
  25. name: 'anomaly-invest',
  26. meta: { title: '项目投资异常管理' },
  27. component: () => import('~src/views/anomaly/index.vue'),
  28. },
  29. {
  30. path: '/anomaly/progress?type=progress',
  31. name: 'anomaly-progress',
  32. meta: { title: '项目进度异常管理' },
  33. component: () => import('~src/views/anomaly/index.vue'),
  34. },
  35. ],
  36. },
  37. {
  38. path: '/project',
  39. name: 'project',
  40. redirect: '/project/collect',
  41. meta: { title: '项目管理' },
  42. component: Layout,
  43. children: [
  44. {
  45. path: '/project/collect',
  46. name: 'project-collect',
  47. meta: { title: '项目资料收集' },
  48. redirect: '/project/collect/middle',
  49. children: [
  50. {
  51. path: '/project/collect/middle',
  52. name: 'project-collect-middle',
  53. meta: { title: '项目资料收集-中间', parent: 'project-collect' },
  54. component: () => import('~src/views/project/middle.vue'),
  55. },
  56. {
  57. path: '/project/collect/admin',
  58. name: 'project-collect-admin',
  59. meta: { title: '项目管理', parent: 'project-collect' },
  60. redirect: '/project/collect/admin/create',
  61. children: [
  62. {
  63. path: '/project/collect/admin/create',
  64. name: 'project-collect-admin-create',
  65. meta: { title: '创建项目', parent: 'project-collect' },
  66. component: () => import('~src/views/project/admin/create.vue'),
  67. },
  68. {
  69. path: '/project/collect/admin/list',
  70. name: 'project-collect-admin-list',
  71. meta: { title: '项目列表', parent: 'project-collect' },
  72. component: () => import('~src/views/project/admin/list.vue'),
  73. },
  74. ],
  75. },
  76. {
  77. path: '/project/collect/gist',
  78. name: 'project-collect-gist',
  79. meta: { title: '工作要点管理', parent: 'project-collect' },
  80. redirect: '/project/collect/gist/create',
  81. children: [
  82. {
  83. path: '/project/collect/gist/create',
  84. name: 'project-collect-gist-create',
  85. meta: { title: '创建工作要点', parent: 'project-collect' },
  86. component: () => import('~src/views/project/gist/create.vue'),
  87. },
  88. {
  89. path: '/project/collect/gist/list',
  90. name: 'project-collect-gist-list',
  91. meta: { title: '工作要点列表', parent: 'project-collect' },
  92. component: () => import('~src/views/project/gist/list.vue'),
  93. },
  94. ],
  95. },
  96. ],
  97. },
  98. {
  99. path: '/project/ledger',
  100. name: 'project-ledger',
  101. meta: { title: '项目台账' },
  102. component: () => import('~src/views/project/ledger.vue'),
  103. },
  104. ],
  105. },
  106. {
  107. path: '/system',
  108. name: 'system',
  109. redirect: '/system/user',
  110. meta: { title: '系统管理' },
  111. component: Layout,
  112. children: [
  113. {
  114. path: '/system/user',
  115. name: 'system-user',
  116. meta: { title: '用户管理' },
  117. component: () => import('~src/views/system/user.vue'),
  118. },
  119. {
  120. path: '/system/menu',
  121. name: 'system-menu',
  122. meta: { title: '菜单管理' },
  123. component: () => import('~src/views/system/menu.vue'),
  124. },
  125. {
  126. path: '/system/role',
  127. name: 'system-role',
  128. meta: { title: '角色管理' },
  129. component: () => import('~src/views/system/role.vue'),
  130. },
  131. {
  132. path: '/system/set',
  133. name: 'system-set',
  134. meta: { title: '系统设置' },
  135. component: () => import('~src/views/system/set.vue'),
  136. },
  137. ],
  138. },
  139. {
  140. path: '/403',
  141. name: '403',
  142. meta: { title: '403' },
  143. component: () => import('~src/views/error/403.vue'),
  144. },
  145. {
  146. path: '/404',
  147. name: '404',
  148. meta: { title: '404' },
  149. component: () => import('~src/views/error/404.vue'),
  150. },
  151. {
  152. path: '/500',
  153. name: '500',
  154. meta: { title: '500' },
  155. component: () => import('~src/views/error/500.vue'),
  156. },
  157. {
  158. path: '/:path(.*)*',
  159. redirect: '/404',
  160. },
  161. ]