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.

194 lines
8.8 KiB

5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
  1. /* Layout */
  2. import Layout from '../views/layout/Layout'
  3. const _import = require('./_import_' + process.env.NODE_ENV)
  4. export default {
  5. routes: [
  6. {
  7. path: '/xm/core',
  8. component: Layout,
  9. name: '项目管理',
  10. iconCls: 'fa el-icon-menu',
  11. meta: {
  12. title: '项目管理',
  13. icon: 'project'
  14. },
  15. // leaf: true,//只有一个节点
  16. children: [
  17. { path: 'xmProject/XmProjectAllMng', component: _import('xm/core/xmProject/XmProjectAllMng'), name: 'xmProjectAllMng', meta: { title: '项目总览' }},
  18. { path: 'xmProject/XmProjectMng', component: _import('xm/core/xmProject/XmProjectMng'), name: 'xmProjectMng', meta: { title: '项目(我的)' }},
  19. { path: 'xmProjectState/XmProjectStateMng', component: _import('xm/core/xmProjectState/XmProjectStateMng'), name: 'XmProjectStateMng', meta: { title: '项目统计' }},
  20. { path: 'xmBranchState/XmBranchStateMng', component: _import('xm/core/xmBranchState/XmBranchStateMng'), name: 'XmBranchStateMng', meta: { title: '所有项目汇总' }},
  21. { path: 'xmProject/XmProjectRecycle', component: _import('xm/core/xmProject/XmProjectRecycle'), name: 'XmProjectRecycle', meta: { title: '项目回收站' }},
  22. { path: 'xmRecord/XmRecord', component: _import('xm/core/xmRecord/XmRecord'), name: 'XmRecord', meta: { title: '项目动态' }},
  23. { path: 'xmProject/XmProjectTplMng', component: _import('xm/core/xmProject/XmProjectTplMng'), name: 'XmProjectTplMng', meta: { title: '项目模板' }},
  24. { path: 'xmEnvList/XmEnvListMng', component: _import('xm/core/xmEnvList/XmEnvListMng'), name: 'XmEnvListMng', meta: { title: '环境清单' }},
  25. ]
  26. },
  27. {
  28. path: '/xm/core/xmProject/XmProjectInfoRoute',
  29. component: _import('xm/core/xmProject/XmProjectInfoRoute'),
  30. name: 'XmProjectInfoRoute',
  31. iconCls: 'fa el-icon-menu',
  32. meta: {
  33. title: '项目管理',
  34. icon: 'project',
  35. hidden:true
  36. },
  37. },
  38. {
  39. path: '/xm/core',
  40. component: Layout,
  41. name: '测试管理',
  42. iconCls: 'fa el-icon-menu',
  43. meta: {
  44. title: '测试管理',
  45. icon: 'bug'
  46. },
  47. // leaf: true,//只有一个节点
  48. children: [
  49. { path: 'xmQuestion/XmQuestionAdd', component: _import('xm/core/xmQuestion/XmQuestionAdd'), name: 'XmQuestionAdd', meta: { title: '新建缺陷' }},
  50. { path: 'xmQuestion/XmQuestionMng', component: _import('xm/core/xmQuestion/XmQuestionMng'), name: 'XmQuestionMng', meta: { title: '缺陷管理' }},
  51. { path: 'xmQuestion/XmQuestionMngMy', component: _import('xm/core/xmQuestion/XmQuestionMngMy'), name: 'XmQuestionMngMy', meta: { title: '我的缺陷' }},
  52. { path: 'xmTestCase/XmTestCaseMng', component: _import('xm/core/xmTestCase/XmTestCaseMng'), name: 'XmTestCaseMng', meta: { title: '测试设计' }},
  53. { path: 'xmTestCaseExec/XmTestCaseExecMng', component: _import('xm/core/xmTestCaseExec/XmTestCaseExecMng'), name: 'XmTestCaseExecMng', meta: { title: '测试执行' }},
  54. ]
  55. },
  56. {
  57. path: '/xm/core',
  58. component: Layout,
  59. name: '项目任务',
  60. iconCls: 'fa el-icon-menu',
  61. meta: {
  62. title: '项目任务',
  63. icon: 'task'
  64. },
  65. // leaf: true,//只有一个节点
  66. children: [
  67. { path: 'xmTask/XmTaskCenter', component: _import('xm/core/xmTask/XmTaskCenter'), name: 'xmTaskCenter', meta: { title: '任务大厅' }},
  68. { path: 'xmTask/XmMyTaskCenter', component: _import('xm/core/xmTask/XmMyTaskCenter'), name: 'xmMyTaskCenter', meta: { title: '任务(我的)' }},
  69. { path: 'xmTask/XmTaskCenterForProduct', component: _import('xm/core/xmTask/XmTaskCenterForProduct'), name: 'XmTaskCenterForProduct', meta: { title: '产品任务',hidden:true }},
  70. ]
  71. },
  72. {
  73. path: '/xm/core/xmProduct/XmProductInfoRoute',
  74. component: _import('xm/core/xmProduct/XmProductInfoRoute'),
  75. name: 'XmProductInfoRoute',
  76. iconCls: 'fa el-icon-menu',
  77. meta: {
  78. title: '产品管理',
  79. icon: 'product',
  80. hidden:true
  81. },
  82. },
  83. {
  84. path: '/xm/rpt',
  85. name: 'reportIndex',
  86. component: Layout,
  87. iconCls: 'fa el-icon-menu',
  88. meta: {
  89. title: '效能分析',
  90. icon: 'report',
  91. hidden:true
  92. },
  93. children: [
  94. { path: 'reportIndex', component: _import('xm/rpt/reportIndex'), name: 'reportIndex', meta: { title: '效能分析', icon: 'chart' }},
  95. ]
  96. },
  97. {
  98. path: '/xm/core',
  99. component: Layout,
  100. name: '产品管理',
  101. iconCls: 'fa el-icon-menu',
  102. meta: {
  103. title: '产品管理',
  104. icon: 'international'
  105. },
  106. // leaf: true,//只有一个节点
  107. children: [
  108. { path: 'xmProduct/XmProductAllMng', component: _import('xm/core/xmProduct/XmProductAllMng'), name: 'XmProductAllMng', meta: { title: '产品总览' }},
  109. { path: 'xmProduct/XmProductMng', component: _import('xm/core/xmProduct/XmProductMng'), name: 'XmProductMng', meta: { title: '产品管理' }},
  110. { path: 'xmProduct/XmProductRecycle', component: _import('xm/core/xmProduct/XmProductRecycle'), name: 'XmProductRecycle', meta: { title: '产品回收站' }},
  111. { path: 'xmProduct/XmProductTplMng', component: _import('xm/core/xmProduct/XmProductTplMng'), name: 'XmProductTplMng', meta: { title: '产品模板' }},
  112. { path: 'xmMenu/XmMenuMng', component: _import('xm/core/xmMenu/XmMenuMng'), name: 'XmMenuMng', meta: { title: '需求管理' }},
  113. { path: 'xmMenuExchange/XmMenuExchangeMng', component: _import('xm/core/xmMenuExchange/XmMenuExchangeMng'), name: 'XmMenuExchangeMng', meta: { title: '互动评论' }},
  114. ]
  115. },
  116. {
  117. path: '/xm/core/xmIteration/XmIterationInfoRoute',
  118. component: _import('xm/core/xmIteration/XmIterationInfoRoute'),
  119. name: 'XmIterationInfoRoute',
  120. iconCls: 'fa el-icon-menu',
  121. meta: {
  122. title: '迭代管理',
  123. icon: 'flow',
  124. hidden:true
  125. },
  126. },
  127. {
  128. path: '/xm/core',
  129. component: Layout,
  130. name: '迭代管理',
  131. iconCls: 'fa el-icon-menu',
  132. meta: {
  133. title: '迭代管理',
  134. icon: 'flow'
  135. },
  136. // leaf: true,//只有一个节点
  137. children: [
  138. { path: 'xmIteration/XmIterationMng', component: _import('xm/core/xmIteration/XmIterationMng'), name: 'XmIterationMng', meta: { title: '迭代管理' }},
  139. { path: 'xmIterationMenu/XmIterationMenuMng', component: _import('xm/core/xmIterationMenu/XmIterationMenuMng'), name: 'XmIterationMenuMng', meta: { title: '需求迭代' }},
  140. ]
  141. },
  142. {
  143. path: '/xm/core',
  144. component: Layout,
  145. name: 'GroupMng',
  146. iconCls: 'fa el-icon-menu',
  147. meta: {
  148. title: '团队管理',
  149. icon: 'user'
  150. },
  151. // leaf: true,//只有一个节点
  152. children: [
  153. { path: 'xmGroup/XmGroupAllMng', component: _import('xm/core/xmGroup/XmGroupAllMng'), name: 'XmGroupAllMng', meta: { title: '团队管理' }},
  154. { path: 'xmGroupUser/XmGroupUserMng', component: _import('xm/core/xmGroupUser/XmGroupUserMng'), name: 'XmGroupUserMng', meta: { title: '成员管理' }},
  155. ]
  156. },
  157. {
  158. path: '/xm/core',
  159. component: Layout,
  160. name: 'TaskSbill',
  161. iconCls: 'fa el-icon-menu',
  162. meta: {
  163. menu:true,
  164. title: '任务结算',
  165. icon: 'task'
  166. },
  167. //leaf: true,//只有一个节点
  168. children: [
  169. { path: 'xmTaskSbill/XmTaskSbillMng', component: _import('xm/core/xmTaskSbill/XmTaskSbillMng'), name: 'XmTaskSbilllMng', meta: { title: '任务结算单'}},
  170. /*{ path: 'xmTaskWorkload/XmTaskWorkloadMng', component: _import('xm/core/xmTaskWorkload/XmTaskWorkloadMng'), name: 'XmTaskWorkloadMng', meta: { title: '工时列表'}},*/
  171. { path: 'xmTaskWorkload/WaitWorkloadToSbill', component: _import('xm/core/xmTaskWorkload/WaitWorkloadToSbill'), name: 'WaitWorkloadToSbill', meta: { title: '待结算工时(我)'}},
  172. { path: 'xmTaskWorkload/FinWorkloadToSbill', component: _import('xm/core/xmTaskWorkload/FinWorkloadToSbill'), name: 'FinWorkloadToSbill', meta: { title: '已结算工时(我)'}},
  173. { path: 'xmTaskWorkload/ToComfirmWorkload', component: _import('xm/core/xmTaskWorkload/ToComfirmWorkload'), name: 'ToComfirmWorkload', meta: { title: '待确认工时(我)'}},
  174. { path: 'xmTaskWorkload/WaitWorkloadToSbillAll', component: _import('xm/core/xmTaskWorkload/WaitWorkloadToSbillAll'), name: 'WaitWorkloadToSbillAll', meta: { title: '待结算工时'}},
  175. { path: 'xmTaskWorkload/FinWorkloadToSbillAll', component: _import('xm/core/xmTaskWorkload/FinWorkloadToSbillAll'), name: 'FinWorkloadToSbillAll', meta: { title: '已结算工时'}},
  176. { path: 'xmTaskWorkload/ToComfirmWorkloadAll', component: _import('xm/core/xmTaskWorkload/ToComfirmWorkloadAll'), name: 'ToComfirmWorkloadAll', meta: { title: '待确认工时'}},
  177. ]
  178. }
  179. ]
  180. }