routes.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Login from './views/Login.vue'
  4. import Register from './views/Register.vue'
  5. import NotFound from './views/404.vue'
  6. import Home from './views/Home.vue'
  7. import daily from './views/workReport/daily.vue'
  8. import reviewImport from './views/workReport/list_import.vue'
  9. import review from './views/workReport/review.vue'
  10. // 项目管理
  11. import list from './views/project/list.vue'
  12. import projectInside from './views/project/projectInside.vue'
  13. import projectGantt from './views/project/project_gantt.vue'
  14. // 团队管理
  15. import team from './views/team/index.vue'
  16. // 系统设置
  17. import timetype from './views/settings/timetype.vue';
  18. import Market from './views/market/list';
  19. import PdfView from './views/pdf/pdfview';
  20. //客户管理
  21. import customer from './views/customer/list';
  22. //专业管理
  23. import profession from './views/profession/list';
  24. // 权限管理
  25. // import jurisdiction from './views/jurisdiction/jurisdiction'
  26. //简易工时统计表
  27. import simpleReport from './views/simplereport/list';
  28. // 研究中心
  29. // import research from './views/research/list';
  30. import migrateData from './views/migrateData/migrateData'
  31. // 角色权限
  32. import quanx from './views/quanx/quanx'
  33. Vue.use(Router)
  34. export const fixedRouter = [
  35. {
  36. path: '/login',
  37. component: Login,
  38. name: '',
  39. hidden: true
  40. },
  41. {
  42. path: '/register',
  43. component: Register,
  44. name: '',
  45. hidden: true
  46. },
  47. {
  48. path: '/market',
  49. component: Market,
  50. name: '',
  51. hidden: true
  52. },
  53. //tab页签切换
  54. {
  55. path: '/',
  56. component: Home,
  57. name: '项目管理',
  58. iconCls: 'fa fa-sticky-note',
  59. hidden:true,
  60. leaf: true,
  61. children: [
  62. { path: '/projectInside/:id', component: projectInside, name: '任务看板' },
  63. { path: '/files/:id', component: projectInside, name: '任务看板' },
  64. { path: '/info/:id', component: projectInside, name: '项目概览' },
  65. { path: '/summary/:id', component: projectInside, name: '数据统计' },
  66. { path: '/earning/:id', component: projectInside, name: '挣值分析' },
  67. ]
  68. },
  69. {
  70. path: '/projectGantt',
  71. component: projectGantt,
  72. name: '项目甘特图',
  73. hidden: true
  74. },
  75. {
  76. path: '/viewonline',
  77. component: PdfView,
  78. name: '',
  79. hidden: true
  80. },
  81. ];
  82. export const allRouters = [
  83. {
  84. path: '/',
  85. component: Home,
  86. name: '企业跟踪',
  87. iconCls: 'iconfont firerock-icontianbao1',
  88. leaf: true,
  89. children: [
  90. { path: '/daily', component: daily, name: '企业跟踪' },
  91. ]
  92. },
  93. {
  94. path: '/reviewImport',
  95. component: Home,
  96. name: '操作记录',
  97. iconCls: 'iconfont firerock-iconshenhe',
  98. leaf: true,
  99. children: [
  100. { path: '/reviewImport', component: reviewImport, name: '操作记录' },
  101. ]
  102. },
  103. {
  104. path: '/review',
  105. component: Home,
  106. name: '客户操作日志',
  107. iconCls: 'iconfont firerock-iconshenhe',
  108. leaf: true,
  109. children: [
  110. { path: '/review', component: review, name: '客户操作日志' },
  111. ]
  112. },
  113. {
  114. path: '/migrateData',
  115. component: Home,
  116. name: '数据迁移',
  117. iconCls: 'iconfont firerock-iconshenhe',
  118. leaf: true,
  119. children: [
  120. { path: '/migrateData', component: migrateData, name: '数据迁移' },
  121. ]
  122. },
  123. {
  124. path: '/customer',
  125. component: Home,
  126. name: '企业管理',
  127. iconCls: 'iconfont firerock-iconkehu',
  128. leaf: true,
  129. children: [
  130. { path: '/customer', component: customer, name: '企业管理' }
  131. ]
  132. },
  133. {
  134. path: '/404',
  135. component: NotFound,
  136. name: '',
  137. hidden: true
  138. },
  139. {
  140. path: '*',
  141. hidden: true,
  142. redirect: { path: '/404' }
  143. }
  144. ]
  145. export const simpleRouters = [
  146. //工时统计表
  147. {
  148. path: '/',
  149. component: Home,
  150. name: '',
  151. iconCls: 'iconfont firerock-icontianbao1',
  152. leaf: true,
  153. children: [
  154. { path: '/simple', component: simpleReport, name: '工时统计表' },
  155. ]
  156. },
  157. {
  158. path: '/404',
  159. component: NotFound,
  160. name: '',
  161. hidden: true
  162. },
  163. {
  164. path: '*',
  165. hidden: true,
  166. redirect: { path: '/404' }
  167. }
  168. ]
  169. export default new Router({
  170. routes: fixedRouter
  171. })