routes.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Login from './views/Login.vue'
  4. import Expire from './views/Expire.vue'
  5. import Register from './views/Register.vue'
  6. import NotFound from './views/404.vue'
  7. import Home from './views/Home.vue'
  8. // 工作报告
  9. import daily from './views/workReport/daily.vue'
  10. // 产品管理
  11. import prodList from './views/product/list.vue'
  12. import cost from './views/project/cost.vue'
  13. import proDetail from './views/project/detail.vue'
  14. import depDetail from './views/project/detailDep.vue'
  15. //排产计划
  16. import todayPlan from './views/plan/today.vue'
  17. import tomorrowPlan from './views/plan/tomorrow.vue'
  18. import orderInsertPlan from './views/plan/orderInsert.vue'
  19. import planComponentDetil from './views/plan/planComponentDetil.vue'
  20. // 团队管理
  21. import team from './views/team/index.vue'
  22. // 系统设置
  23. import settings from './views/settings/settings.vue';
  24. //企业报表
  25. import corpReport from './views/corpreport/list';
  26. // 任务管理
  27. import tasks from './views/task/list';
  28. // 角色权限
  29. import quanx from './views/quanx/quanx'
  30. // 项目表单设置
  31. import projectForm from './views/project/projectForm'
  32. Vue.use(Router)
  33. export const fixedRouter = [
  34. {
  35. path: '/login',
  36. component: Login,
  37. name: '',
  38. hidden: true
  39. },
  40. {
  41. path: '/expire',
  42. component: Expire,
  43. name: '',
  44. hidden: true
  45. },
  46. {
  47. path: '/register',
  48. component: Register,
  49. name: '',
  50. hidden: true
  51. },
  52. ];
  53. export const allRouters = [
  54. //工时报告
  55. {
  56. path: '/',
  57. component: Home,
  58. name: '查看报工',
  59. text: 'navigation.reports',
  60. iconCls: 'iconfont firerock-icontianbao1',
  61. leaf: true,
  62. children: [
  63. { path: '/report', component: daily, name: '查看报工' },
  64. ],
  65. },
  66. //成本统计
  67. {
  68. path: '/',
  69. component: Home,
  70. name: '工时成本统计',
  71. iconCls: 'iconfont firerock-icontongji',
  72. leaf: true,
  73. children: [
  74. { path: '/cost', component: cost, name: '工时成本统计' },
  75. { path: '/cost/:id/:name', component: proDetail, name: '成本详情', hidden: true },
  76. { path: '/costDep/:id/:name', component: depDetail, name: '成本详情', hidden: true },
  77. ],
  78. },
  79. {
  80. path: '/',
  81. component: Home,
  82. name: '产品管理',
  83. iconCls: 'iconfont firerock-iconxiangmu',
  84. leaf: false,
  85. children: [
  86. { path: '/product/:cateId', component: prodList, name: '产品管理',iconCls: 'iconfont firerock-iconxiangmu' },
  87. ],
  88. },
  89. {
  90. path: '/plan',
  91. component: Home,
  92. name: '排产计划',
  93. iconCls: 'iconfont firerock-iconxiangmu',
  94. leaf: false,
  95. children: [
  96. { path: '/plan/today', component: todayPlan, name: '今日计划',},
  97. { path: '/plan/tomorrow', component: tomorrowPlan, name: '明日计划'},
  98. { path: '/plan/orderInsert', component: orderInsertPlan, name: '插单计划' },
  99. // { path: '/plan/todayDetil:id', component: planComponentDetil, name: '今日计划详情' },
  100. // { path: '/plan/tomorrowDetil:id', component: planComponentDetil, name: '明日计划详情' },
  101. ],
  102. },
  103. {
  104. path: '/',
  105. component: Home,
  106. hidden: true,
  107. children: [
  108. { path: '/plan/planDetil', component: planComponentDetil, name: '计划详情' }
  109. ],
  110. name: '计划详情'
  111. },
  112. {
  113. path: '/',
  114. component: Home,
  115. name: '数据统计',
  116. iconCls: 'iconfont firerock-iconbaobiao',
  117. leaf: true,
  118. children: [
  119. { path: '/statistic', component: corpReport, name: '数据统计' }
  120. ],
  121. },
  122. {
  123. path: '/',
  124. component: Home,
  125. name: '组织架构',
  126. iconCls: 'iconfont firerock-iconzuzhijiagou1',
  127. leaf: true,//只有一个节点
  128. children: [
  129. { path: '/team', component: team, name: '组织架构' },
  130. ],
  131. },
  132. {
  133. path: '/',
  134. component: Home,
  135. name: '角色权限',
  136. iconCls: 'iconfont firerock-iconquanxian1',
  137. leaf: true,//只有一个节点
  138. children: [
  139. { path: '/role', component: quanx, name: '角色权限'},
  140. ],
  141. },
  142. {
  143. path: '/',
  144. component: Home,
  145. name: '系统设置',
  146. iconCls: 'iconfont firerock-iconquanxian1',
  147. leaf: true,//只有一个节点
  148. children: [
  149. { path: '/settings', component: settings, name: '角色权限'},
  150. ],
  151. },
  152. {
  153. path: '/404',
  154. component: NotFound,
  155. name: '',
  156. hidden: true
  157. },
  158. {
  159. path: '*',
  160. hidden: true,
  161. redirect: { path: '/404' }
  162. }
  163. ]
  164. export default new Router({
  165. routes: fixedRouter
  166. })