You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

217 lines
10 KiB

5 years ago
3 years ago
5 years ago
3 years ago
3 years ago
4 years ago
3 years ago
5 years ago
3 years ago
3 years ago
4 years ago
3 years ago
5 years ago
4 years ago
5 years ago
3 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
3 years ago
5 years ago
3 years ago
4 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
3 years ago
3 years ago
4 years ago
5 years ago
  1. /* Layout */
  2. import Layout from '../views/layout/Layout'
  3. import XmProjectLayout from '../views/xm/core/xmProject/index'
  4. const _import = require('./_import_' + process.env.NODE_ENV)
  5. export default {
  6. routes: [
  7. {
  8. path: '/xm/core',
  9. component: Layout,
  10. name: '项目管理',
  11. iconCls: 'fa el-icon-menu',
  12. meta: {
  13. title: '项目管理',
  14. icon: 'project'
  15. },
  16. // leaf: true,//只有一个节点
  17. children: [
  18. { path: 'xmProject/XmProjectAllMng', component: _import('xm/core/xmProject/XmProjectAllMng'), name: 'xmProjectAllMng', meta: { title: '项目总览',roles:["user"] }},
  19. { path: 'xmProject/XmProjectMng', component: _import('xm/core/xmProject/XmProjectMng'), name: 'xmProjectMng', meta: { title: '项目(我的)',roles:["user"] }},
  20. { path: 'xmProject/XmProjectRecycle', component: _import('xm/core/xmProject/XmProjectRecycle'), name: 'XmProjectRecycle', meta: { title: '项目回收站',roles:["user"] }},
  21. { path: 'xmRecord/XmRecord', component: _import('xm/core/xmRecord/XmRecord'), name: 'XmRecord', meta: { title: '项目动态',roles:["user"] }},
  22. { path: 'xmProject/XmProjectTplMng', component: _import('xm/core/xmProject/XmProjectTplMng'), name: 'XmProjectTplMng', meta: { title: '项目模板',roles:["user"] }},
  23. { path: 'xmEnvList/XmEnvListMng', component: _import('xm/core/xmEnvList/XmEnvListMng'), name: 'XmEnvListMng', meta: { title: '环境清单',roles:["user"] }},
  24. { path: 'xmTask/XmTaskCenter', component: _import('xm/core/xmTask/XmTaskCenter'), name: 'xmTaskCenter', meta: { title: '任务大厅',roles:["user"] }},
  25. { path: 'xmTask/XmMyTaskCenter', component: _import('xm/core/xmTask/XmMyTaskCenter'), name: 'xmMyTaskCenter', meta: { title: '任务(我的)',roles:["user"] }},
  26. { path: 'xmTask/XmTaskDetailRoute', component: _import('xm/core/xmTask/XmTaskDetailRoute'), name: 'XmTaskDetailRoute', meta: { title: '任务详情',roles:["user"] },hidden:true},
  27. ]
  28. },{
  29. path: '/xm/core/project',
  30. component: XmProjectLayout,
  31. name: '项目管理',
  32. iconCls: 'fa el-icon-menu',
  33. meta: {
  34. title: '项目管理',
  35. icon: 'project'
  36. },
  37. // leaf: true,//只有一个节点
  38. children: [
  39. {
  40. path: 'overviewComplex',
  41. component: _import('xm/core/xmProject/XmProjectOverviewComplex'),
  42. name: 'projectOverviewComplex',
  43. iconCls: 'fa el-icon-menu',
  44. meta: {
  45. title: '项目-首页',
  46. icon: 'project',roles:["user"]
  47. },
  48. hidden:true
  49. },
  50. {
  51. path: 'productLink',
  52. component: _import('xm/core/xmProduct/XmProductForLinkComplex'),
  53. name: 'projectProductLink',
  54. iconCls: 'fa el-icon-menu',
  55. meta: {
  56. title: '项目-产品',
  57. icon: 'project',roles:["user"]
  58. },
  59. hidden:true
  60. },
  61. {
  62. path: 'menu',
  63. component: _import('xm/core/xmMenu/XmMenuMng'),
  64. name: 'projectMenu',
  65. iconCls: 'fa el-icon-menu',
  66. meta: {
  67. title: '项目-需求',
  68. icon: 'project',roles:["user"]
  69. },
  70. hidden:true
  71. },
  72. ]
  73. },
  74. { path: '/xm/core/testCasedbRoute', component: _import('xm/core/xmTestCasedb/XmTestCasedbRoute'), name: 'XmTestCasedbRoute', meta: { title: '测试库管理',roles:["user"] },hidden:true},
  75. {
  76. path: '/xm/core',
  77. component: Layout,
  78. name: '测试管理',
  79. iconCls: 'fa el-icon-menu',
  80. meta: {
  81. title: '测试管理',
  82. icon: 'bug'
  83. },
  84. // leaf: true,//只有一个节点
  85. children: [
  86. { path: 'xmQuestion/XmQuestionMng', component: _import('xm/core/xmQuestion/XmQuestionMngRoute'), name: 'XmQuestionMng', meta: { title: '缺陷管理',roles:["user"] }},
  87. { path: 'xmQuestion/XmQuestionMngMy', component: _import('xm/core/xmQuestion/XmQuestionMngMy'), name: 'XmQuestionMngMy', meta: { title: '我的缺陷' ,roles:["user"]}},
  88. { path: 'xmTestCasedb/XmTestCasedbMng', component: _import('xm/core/xmTestCasedb/XmTestCasedbMng'), name: 'XmTestCasedbMng', meta: { title: '测试管理',roles:["user"] }},
  89. { path: 'xmQuestion/XmQuestionDetailRoute', component: _import('xm/core/xmQuestion/XmQuestionDetailRoute'), name: 'XmQuestionDetailRoute', meta: { title: '缺陷明细',roles:["user"] },hidden:true},
  90. ]
  91. },
  92. {
  93. path: '/xm/core',
  94. component: Layout,
  95. name: 'crowd',
  96. iconCls: 'fa el-icon-menu',
  97. meta: {
  98. title: '众包管理',
  99. icon: 'task'
  100. },
  101. // leaf: true,//只有一个节点
  102. children: [
  103. { path: 'crowd/XmTaskCrowdMng', component: _import('xm/core/crowd/XmTaskCrowdMng'), name: 'XmTaskCrowdMng', meta: { title: '众包大厅',roles:["user"] }},
  104. { path: 'xmTaskExecuser/XmTaskExecuserMng', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserMng'), name: 'XmTaskExecuserMng', meta: { title: '候选人管理',roles:["user"] }},
  105. { path: 'xmTaskExecuser/XmTaskExecuserForMy', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserForMy'), name: 'XmTaskExecuserForMy', meta: { title: '候选人(我的)',roles:["user"] }},
  106. ]
  107. },
  108. {
  109. path: '/xm/rpt',
  110. name: 'reportIndex',
  111. component: Layout,
  112. iconCls: 'fa el-icon-menu',
  113. meta: {
  114. title: '效能分析',
  115. icon: 'chart'
  116. },
  117. children: [
  118. { path: 'reportIndex', component: _import('xm/rpt/reportIndex'), name: 'reportIndex', meta: { title: '指标分析',roles:["user"] }},
  119. { path: 'branch/branchDatavFullScreen', name: 'branchDatavFullScreen', meta: { title: '机构效能',openTab:true,outUrl:"${curlDomain}/"+process.env.CONTEXT+"/"+process.env.VERSION+"/#/datav/xm/branch/branchDatavFullScreen" }},
  120. ]
  121. },
  122. {
  123. path: '/xm/core',
  124. component: Layout,
  125. name: '产品管理',
  126. iconCls: 'fa el-icon-menu',
  127. meta: {
  128. title: '产品管理',
  129. icon: 'international'
  130. },
  131. // leaf: true,//只有一个节点
  132. children: [
  133. { path: 'xmProduct/XmProductAllMng', component: _import('xm/core/xmProduct/XmProductAllMng'), name: 'XmProductAllMng', meta: { title: '产品总览',roles:["user"] }},
  134. { path: 'xmProduct/XmProductMng', component: _import('xm/core/xmProduct/XmProductMng'), name: 'XmProductMng', meta: { title: '产品管理',roles:["user"] }},
  135. { path: 'xmProduct/XmProductRecycle', component: _import('xm/core/xmProduct/XmProductRecycle'), name: 'XmProductRecycle', meta: { title: '产品回收站',roles:["user"] }},
  136. { path: 'xmProduct/XmProductTplMng', component: _import('xm/core/xmProduct/XmProductTplMng'), name: 'XmProductTplMng', meta: { title: '产品模板',roles:["user"] }},
  137. { path: 'xmMenu/XmMenuDetailRoute', component: _import('xm/core/xmMenu/XmMenuDetailRoute'), name: 'XmMenuDetailRoute', meta: { title: '需求明细',roles:["user"] },hidden:true},
  138. { path: 'xmMenu/XmMenuMng', component: _import('xm/core/xmMenu/XmMenuMngRoute'), name: 'XmMenuMng', meta: { title: '需求管理',roles:["user"] }},
  139. { path: 'xmIteration/XmIterationMng', component: _import('xm/core/xmIteration/XmIterationMng'), name: 'XmIterationMng', meta: { title: '迭代管理',roles:["user"] }},
  140. ]
  141. },
  142. {
  143. path: '/xm/core/xmProduct/XmProductInfoRoute',
  144. component: _import('xm/core/xmProduct/XmProductInfoRoute'),
  145. name: 'XmProductInfoRoute',
  146. iconCls: 'fa el-icon-menu',
  147. meta: {
  148. title: '产品管理-如有跳转',
  149. icon: 'product',roles:["user"]
  150. },
  151. hidden:true
  152. },
  153. {
  154. path: '/xm/core/xmIteration/XmIterationInfoRoute',
  155. component: _import('xm/core/xmIteration/XmIterationInfoRoute'),
  156. name: 'XmIterationInfoRoute',
  157. iconCls: 'fa el-icon-menu',
  158. meta: {
  159. title: '迭代管理-路由跳转',
  160. icon: 'flow',roles:["user"]
  161. },
  162. hidden:true
  163. },
  164. {
  165. path: '/xm/core',
  166. component: Layout,
  167. name: 'GroupMng',
  168. iconCls: 'fa el-icon-menu',
  169. meta: {
  170. title: '团队管理',
  171. icon: 'user'
  172. },
  173. // leaf: true,//只有一个节点
  174. children: [
  175. { path: 'xmGroup/XmGroupAllMng', component: _import('xm/core/xmGroup/XmGroupAllMng'), name: 'XmGroupAllMng', meta: { title: '团队管理',roles:["user"] }},
  176. { path: 'xmGroupUser/XmGroupUserMng', component: _import('xm/core/xmGroupUser/XmGroupUserMng'), name: 'XmGroupUserMng', meta: { title: '成员管理',roles:["user"] }},
  177. { path: 'xmGroup/XmGroupRoute', component: _import('xm/core/xmGroup/XmGroupRoute'), name: 'XmGroupRoute', meta: { title: '项目团队',roles:["user"] } ,hidden:true},
  178. ]
  179. },
  180. {
  181. path: '/xm/core',
  182. component: Layout,
  183. name: 'TaskSbill',
  184. iconCls: 'fa el-icon-menu',
  185. meta: {
  186. menu:true,
  187. title: '财务结算',
  188. icon: 'task'
  189. },
  190. //leaf: true,//只有一个节点
  191. children: [
  192. { path: 'xmProject/XmProjectCost', component: _import('xm/core/xmProject/XmProjectCost'), name: 'XmProjectCost', meta: { title: '应付款',roles:["user"]}},
  193. { path: 'xmTaskSbill/XmTaskSbillMng', component: _import('xm/core/xmTaskSbill/XmTaskSbillMng'), name: 'XmTaskSbilllMng', meta: { title: '任务结算单',roles:["user"]}},
  194. { path: 'xmWorkload/WorkloadSetDayListMy', component: _import('xm/core/xmWorkload/WorkloadSetDayListMy'), name: 'WorkloadSetDayListMy', meta: { title: '工时日报(我)',roles:["user"]}},
  195. { path: 'xmWorkload/WorkloadSetMonthListMy', component: _import('xm/core/xmWorkload/WorkloadSetMonthListMy'), name: 'WorkloadSetMonthListMy', meta: { title: '工时月报(我)',roles:["user"]}},
  196. { path: 'xmWorkload/WorkloadSetDayList', component: _import('xm/core/xmWorkload/WorkloadSetDayList'), name: 'WorkloadSetDayList', meta: { title: '工时日报',roles:["user"]}},
  197. { path: 'xmWorkload/WorkloadSetMonthList', component: _import('xm/core/xmWorkload/WorkloadSetMonthList'), name: 'WorkloadSetMonthList', meta: { title: '工时月报',roles:["user"]}},
  198. ]
  199. }
  200. ]
  201. }