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.

205 lines
9.1 KiB

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
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
4 years ago
4 years ago
4 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: 'xmProject/XmProjectRecycle', component: _import('xm/core/xmProject/XmProjectRecycle'), name: 'XmProjectRecycle', meta: { title: '项目回收站' }},
  20. { path: 'xmRecord/XmRecord', component: _import('xm/core/xmRecord/XmRecord'), name: 'XmRecord', meta: { title: '项目动态' }},
  21. { path: 'xmProject/XmProjectTplMng', component: _import('xm/core/xmProject/XmProjectTplMng'), name: 'XmProjectTplMng', meta: { title: '项目模板' }},
  22. { path: 'xmEnvList/XmEnvListMng', component: _import('xm/core/xmEnvList/XmEnvListMng'), name: 'XmEnvListMng', meta: { title: '环境清单' }},
  23. ]
  24. },
  25. {
  26. path: '/xm/core/xmProject/XmProjectInfoRoute',
  27. component: _import('xm/core/xmProject/XmProjectInfoRoute'),
  28. name: 'XmProjectInfoRoute',
  29. iconCls: 'fa el-icon-menu',
  30. meta: {
  31. title: '项目管理',
  32. icon: 'project',
  33. hidden:true
  34. },
  35. },
  36. {
  37. path: '/xm/core',
  38. component: Layout,
  39. name: '测试管理',
  40. iconCls: 'fa el-icon-menu',
  41. meta: {
  42. title: '测试管理',
  43. icon: 'bug'
  44. },
  45. // leaf: true,//只有一个节点
  46. children: [
  47. { path: 'xmQuestion/XmQuestionAdd', component: _import('xm/core/xmQuestion/XmQuestionAdd'), name: 'XmQuestionAdd', meta: { title: '新建缺陷' }},
  48. { path: 'xmQuestion/XmQuestionMng', component: _import('xm/core/xmQuestion/XmQuestionMng'), name: 'XmQuestionMng', meta: { title: '缺陷管理' }},
  49. { path: 'xmQuestion/XmQuestionMngMy', component: _import('xm/core/xmQuestion/XmQuestionMngMy'), name: 'XmQuestionMngMy', meta: { title: '我的缺陷' }},
  50. { path: 'xmTestCase/XmTestCaseMng', component: _import('xm/core/xmTestCase/XmTestCaseMng'), name: 'XmTestCaseMng', meta: { title: '测试设计' }},
  51. { path: 'xmTestCaseExec/XmTestCaseExecMng', component: _import('xm/core/xmTestCaseExec/XmTestCaseExecMng'), name: 'XmTestCaseExecMng', meta: { title: '测试执行' }},
  52. ]
  53. },
  54. {
  55. path: '/xm/core',
  56. component: Layout,
  57. name: '项目任务',
  58. iconCls: 'fa el-icon-menu',
  59. meta: {
  60. title: '项目任务',
  61. icon: 'task'
  62. },
  63. // leaf: true,//只有一个节点
  64. children: [
  65. { path: 'xmTask/XmTaskCenter', component: _import('xm/core/xmTask/XmTaskCenter'), name: 'xmTaskCenter', meta: { title: '任务大厅' }},
  66. { path: 'xmTask/XmMyTaskCenter', component: _import('xm/core/xmTask/XmMyTaskCenter'), name: 'xmMyTaskCenter', meta: { title: '任务(我的)' }},
  67. ]
  68. },
  69. {
  70. path: '/xm/core',
  71. component: Layout,
  72. name: '众包任务',
  73. iconCls: 'fa el-icon-menu',
  74. meta: {
  75. title: '众包任务',
  76. icon: 'task'
  77. },
  78. // leaf: true,//只有一个节点
  79. children: [
  80. { path: 'crowd/XmTaskCrowdMng', component: _import('xm/core/crowd/XmTaskCrowdMng'), name: 'XmTaskCrowdMng', meta: { title: '众包大厅' }},
  81. { path: 'xmTaskExecuser/XmTaskExecuserMng', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserMng'), name: 'XmTaskExecuserMng', meta: { title: '候选人管理' }},
  82. { path: 'xmTaskExecuser/XmTaskExecuserForMy', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserForMy'), name: 'XmTaskExecuserForMy', meta: { title: '候选人(我的)' }},
  83. ]
  84. },
  85. {
  86. path: '/xm/core/xmProduct/XmProductInfoRoute',
  87. component: _import('xm/core/xmProduct/XmProductInfoRoute'),
  88. name: 'XmProductInfoRoute',
  89. iconCls: 'fa el-icon-menu',
  90. meta: {
  91. title: '产品管理',
  92. icon: 'product',
  93. hidden:true
  94. },
  95. },
  96. {
  97. path: '/xm/rpt',
  98. name: 'reportIndex',
  99. component: Layout,
  100. iconCls: 'fa el-icon-menu',
  101. meta: {
  102. title: '效能分析',
  103. icon: 'report',
  104. hidden:true
  105. },
  106. children: [
  107. { path: 'reportIndex', component: _import('xm/rpt/reportIndex'), name: 'reportIndex', meta: { title: '效能分析', icon: 'chart' }},
  108. ]
  109. },
  110. {
  111. path: '/xm/core',
  112. component: Layout,
  113. name: '产品管理',
  114. iconCls: 'fa el-icon-menu',
  115. meta: {
  116. title: '产品管理',
  117. icon: 'international'
  118. },
  119. // leaf: true,//只有一个节点
  120. children: [
  121. { path: 'xmProduct/XmProductAllMng', component: _import('xm/core/xmProduct/XmProductAllMng'), name: 'XmProductAllMng', meta: { title: '产品总览' }},
  122. { path: 'xmProduct/XmProductMng', component: _import('xm/core/xmProduct/XmProductMng'), name: 'XmProductMng', meta: { title: '产品管理' }},
  123. { path: 'xmProduct/XmProductRecycle', component: _import('xm/core/xmProduct/XmProductRecycle'), name: 'XmProductRecycle', meta: { title: '产品回收站' }},
  124. { path: 'xmProduct/XmProductTplMng', component: _import('xm/core/xmProduct/XmProductTplMng'), name: 'XmProductTplMng', meta: { title: '产品模板' }},
  125. { path: 'xmMenu/XmMenuMng', component: _import('xm/core/xmMenu/XmMenuMng'), name: 'XmMenuMng', meta: { title: '需求管理' }},
  126. { path: 'xmMenuExchange/XmMenuExchangeMng', component: _import('xm/core/xmMenuExchange/XmMenuExchangeMng'), name: 'XmMenuExchangeMng', meta: { title: '互动评论' }},
  127. ]
  128. },
  129. {
  130. path: '/xm/core/xmIteration/XmIterationInfoRoute',
  131. component: _import('xm/core/xmIteration/XmIterationInfoRoute'),
  132. name: 'XmIterationInfoRoute',
  133. iconCls: 'fa el-icon-menu',
  134. meta: {
  135. title: '迭代管理',
  136. icon: 'flow',
  137. hidden:true
  138. },
  139. },
  140. {
  141. path: '/xm/core',
  142. component: Layout,
  143. name: '迭代管理',
  144. iconCls: 'fa el-icon-menu',
  145. meta: {
  146. title: '迭代管理',
  147. icon: 'flow'
  148. },
  149. // leaf: true,//只有一个节点
  150. children: [
  151. { path: 'xmIteration/XmIterationMng', component: _import('xm/core/xmIteration/XmIterationMng'), name: 'XmIterationMng', meta: { title: '迭代管理',icon: 'flow' }},
  152. ]
  153. },
  154. {
  155. path: '/xm/core',
  156. component: Layout,
  157. name: 'GroupMng',
  158. iconCls: 'fa el-icon-menu',
  159. meta: {
  160. title: '团队管理',
  161. icon: 'user'
  162. },
  163. // leaf: true,//只有一个节点
  164. children: [
  165. { path: 'xmGroup/XmGroupAllMng', component: _import('xm/core/xmGroup/XmGroupAllMng'), name: 'XmGroupAllMng', meta: { title: '团队管理' }},
  166. { path: 'xmGroupUser/XmGroupUserMng', component: _import('xm/core/xmGroupUser/XmGroupUserMng'), name: 'XmGroupUserMng', meta: { title: '成员管理' }},
  167. ]
  168. },
  169. {
  170. path: '/xm/core',
  171. component: Layout,
  172. name: 'TaskSbill',
  173. iconCls: 'fa el-icon-menu',
  174. meta: {
  175. menu:true,
  176. title: '财务结算',
  177. icon: 'task'
  178. },
  179. //leaf: true,//只有一个节点
  180. children: [
  181. { path: 'xmProject/XmProjectCost', component: _import('xm/core/xmProject/XmProjectCost'), name: 'XmProjectCost', meta: { title: '应付款'}},
  182. { path: 'xmTaskSbill/XmTaskSbillMng', component: _import('xm/core/xmTaskSbill/XmTaskSbillMng'), name: 'XmTaskSbilllMng', meta: { title: '任务结算单'}},
  183. { path: 'xmTaskWorkload/XmTaskWorkloadInfoMy', component: _import('xm/core/xmTaskWorkload/XmTaskWorkloadInfoMy'), name: 'XmTaskWorkloadInfoMy', meta: { title: '工时确认(我)'}},
  184. { path: 'xmTaskWorkload/WorkloadSetDayListMy', component: _import('xm/core/xmTaskWorkload/WorkloadSetDayListMy'), name: 'WorkloadSetDayListMy', meta: { title: '工时日报表(我)'}},
  185. { path: 'xmTaskWorkload/WorkloadSetMonthListMy', component: _import('xm/core/xmTaskWorkload/WorkloadSetMonthListMy'), name: 'WorkloadSetMonthListMy', meta: { title: '工时月报表(我)'}},
  186. { path: 'xmTaskWorkload/XmTaskWorkloadInfoToSet', component: _import('xm/core/xmTaskWorkload/XmTaskWorkloadInfoToSet'), name: 'XmTaskWorkloadInfoToSet', meta: { title: '待结算工时'}},
  187. { path: 'xmTaskWorkload/XmTaskWorkloadInfo', component: _import('xm/core/xmTaskWorkload/XmTaskWorkloadInfo'), name: 'XmTaskWorkloadInfo', meta: { title: '工时确认'}},
  188. { path: 'xmTaskWorkload/WorkloadSetDayList', component: _import('xm/core/xmTaskWorkload/WorkloadSetDayList'), name: 'WorkloadSetDayList', meta: { title: '工时日报表'}},
  189. { path: 'xmTaskWorkload/WorkloadSetMonthList', component: _import('xm/core/xmTaskWorkload/WorkloadSetMonthList'), name: 'WorkloadSetMonthList', meta: { title: '工时月报表'}},
  190. ]
  191. }
  192. ]
  193. }