index.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. import Layout from '@/page/index/'
  2. export default [{
  3. path: '/wel',
  4. component: Layout,
  5. redirect: '/wel/index',
  6. children: [{
  7. path: 'index',
  8. name: '首页',
  9. meta: {
  10. i18n: 'dashboard'
  11. },
  12. component: () =>
  13. import ( /* webpackChunkName: "views" */ '@/views/wel/index')
  14. }, {
  15. path: 'dashboard',
  16. name: '控制台',
  17. meta: {
  18. i18n: 'dashboard',
  19. menu: false,
  20. },
  21. component: () =>
  22. import ( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
  23. }]
  24. }, {
  25. path: '/test',
  26. component: Layout,
  27. redirect: '/test/index',
  28. children: [{
  29. path: 'index',
  30. name: '测试页',
  31. meta: {
  32. i18n: 'test'
  33. },
  34. component: () =>
  35. import ( /* webpackChunkName: "views" */ '@/views/util/test')
  36. }]
  37. }, {
  38. path: '/dict-horizontal',
  39. component: Layout,
  40. redirect: '/dict-horizontal/index',
  41. children: [{
  42. path: 'index',
  43. name: '字典管理',
  44. meta: {
  45. i18n: 'dict'
  46. },
  47. component: () =>
  48. import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
  49. }]
  50. }, {
  51. path: '/dict-vertical',
  52. component: Layout,
  53. redirect: '/dict-vertical/index',
  54. children: [{
  55. path: 'index',
  56. name: '字典管理',
  57. meta: {
  58. i18n: 'dict'
  59. },
  60. component: () =>
  61. import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
  62. }]
  63. }, {
  64. path: '/info',
  65. component: Layout,
  66. redirect: '/info/index',
  67. children: [{
  68. path: 'index',
  69. name: '个人信息',
  70. meta: {
  71. i18n: 'info'
  72. },
  73. component: () =>
  74. import ( /* webpackChunkName: "views" */ '@/views/system/userinfo')
  75. }]
  76. }, {
  77. path: '/work/process/leave',
  78. component: Layout,
  79. redirect: '/work/process/leave/form',
  80. children: [{
  81. path: 'form/:processDefinitionId',
  82. name: '请假流程',
  83. meta: {
  84. i18n: 'work'
  85. },
  86. component: () =>
  87. import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
  88. }, {
  89. path: 'handle/:taskId/:processInstanceId/:businessId',
  90. name: '处理请假流程',
  91. meta: {
  92. i18n: 'work'
  93. },
  94. component: () =>
  95. import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
  96. }, {
  97. path: 'detail/:processInstanceId/:businessId',
  98. name: '请假流程详情',
  99. meta: {
  100. i18n: 'work'
  101. },
  102. component: () =>
  103. import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
  104. }]
  105. }, {
  106. path: '/wbs',
  107. component: Layout,
  108. redirect: '/wbs/edit',
  109. children: [{
  110. path: 'edit/:id',
  111. name: '编辑WBS树',
  112. meta: {
  113. i18n: 'edit'
  114. },
  115. component: () =>
  116. import ( /* webpackChunkName: "views" */ '@/views/manager/wbsinfo/edit')
  117. }]
  118. }, {
  119. path: '/contract',
  120. component: Layout,
  121. redirect: '/contract/detail',
  122. children: [{
  123. path: 'detail',
  124. name: '创建合同段',
  125. meta: {
  126. i18n: 'edit'
  127. },
  128. component: () =>
  129. import ( /* webpackChunkName: "views" */ '@/views/manager/contractinfo/detail')
  130. }]
  131. },
  132. {
  133. path: '/excel',
  134. component: Layout,
  135. redirect: '/excel/excelmodel',
  136. children: [{
  137. path: 'excelmodel/:id',
  138. name: '清表模板',
  139. meta: {
  140. i18n: 'excelmodel'
  141. },
  142. component: () =>
  143. import ( /* webpackChunkName: "views" */ '@/views/exctab/excelmodel/excelmodel')
  144. }]
  145. },
  146. {
  147. path: '/project',
  148. component: Layout,
  149. redirect: '/project/tree',
  150. children: [{
  151. path: 'tree',
  152. name: '私有WBS',
  153. meta: {
  154. i18n: 'privateTree'
  155. },
  156. component: () =>
  157. import ( /* webpackChunkName: "views" */ '@/views/manager/projectinfo/tree')
  158. }]
  159. }
  160. ]