routes.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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 signing from './views/signing/list';
  24. //专业管理
  25. import profession from './views/profession/list';
  26. // 权限管理
  27. // import jurisdiction from './views/jurisdiction/jurisdiction'
  28. //简易工时统计表
  29. import simpleReport from './views/simplereport/list';
  30. // 研究中心
  31. // import research from './views/research/list';
  32. import migrateData from './views/migrateData/migrateData'
  33. // 角色权限
  34. import expiredCompanyCleanup from './views/expiredCompanyCleanup/expiredCompanyCleanup'
  35. Vue.use(Router)
  36. export const fixedRouter = [
  37. {
  38. path: '/login',
  39. component: Login,
  40. name: '',
  41. hidden: true
  42. },
  43. {
  44. path: '/register',
  45. component: Register,
  46. name: '',
  47. hidden: true
  48. },
  49. {
  50. path: '/market',
  51. component: Market,
  52. name: '',
  53. hidden: true
  54. },
  55. //tab页签切换
  56. {
  57. path: '/',
  58. component: Home,
  59. name: '项目管理',
  60. iconCls: 'fa fa-sticky-note',
  61. hidden:true,
  62. leaf: true,
  63. children: [
  64. { path: '/projectInside/:id', component: projectInside, name: '任务看板' },
  65. { path: '/files/:id', component: projectInside, name: '任务看板' },
  66. { path: '/info/:id', component: projectInside, name: '项目概览' },
  67. { path: '/summary/:id', component: projectInside, name: '数据统计' },
  68. { path: '/earning/:id', component: projectInside, name: '挣值分析' },
  69. ]
  70. },
  71. {
  72. path: '/projectGantt',
  73. component: projectGantt,
  74. name: '项目甘特图',
  75. hidden: true
  76. },
  77. {
  78. path: '/viewonline',
  79. component: PdfView,
  80. name: '',
  81. hidden: true
  82. },
  83. ];
  84. export const allRouters = [
  85. {
  86. path: '/',
  87. component: Home,
  88. name: '企业跟踪',
  89. iconCls: 'iconfont firerock-icontianbao1',
  90. leaf: true,
  91. children: [
  92. { path: '/daily', component: daily, name: '企业跟踪' },
  93. ]
  94. },
  95. {
  96. path: '/reviewImport',
  97. component: Home,
  98. name: '操作记录',
  99. iconCls: 'iconfont firerock-iconshenhe',
  100. leaf: true,
  101. children: [
  102. { path: '/reviewImport', component: reviewImport, name: '操作记录' },
  103. ]
  104. },
  105. {
  106. path: '/review',
  107. component: Home,
  108. name: '客户操作日志',
  109. iconCls: 'iconfont firerock-iconshenhe',
  110. leaf: true,
  111. children: [
  112. { path: '/review', component: review, name: '客户操作日志' },
  113. ]
  114. },
  115. {
  116. path: '/migrateData',
  117. component: Home,
  118. name: '数据迁移',
  119. iconCls: 'iconfont firerock-iconshenhe',
  120. leaf: true,
  121. children: [
  122. { path: '/migrateData', component: migrateData, name: '数据迁移' },
  123. ]
  124. },
  125. {
  126. path: '/customer',
  127. component: Home,
  128. name: '企业管理',
  129. iconCls: 'iconfont firerock-iconkehu',
  130. leaf: true,
  131. children: [
  132. { path: '/customer', component: customer, name: '企业管理' }
  133. ]
  134. },
  135. {
  136. path: '/signing',
  137. component: Home,
  138. name: '签约管理',
  139. iconCls: 'iconfont firerock-iconkehu',
  140. leaf: true,
  141. children: [
  142. { path: '/signing', component: signing, name: '签约管理' }
  143. ]
  144. },
  145. {
  146. path: '/expiredCompanyCleanup',
  147. component: Home,
  148. name: '过期公司清理',
  149. iconCls: 'iconfont firerock-iconkehu',
  150. leaf: true,
  151. children: [
  152. { path: '/expiredCompanyCleanup', component: expiredCompanyCleanup, name: '过期公司清理' }
  153. ]
  154. },
  155. {
  156. path: '/404',
  157. component: NotFound,
  158. name: '',
  159. hidden: true
  160. },
  161. {
  162. path: '*',
  163. hidden: true,
  164. redirect: { path: '/404' }
  165. }
  166. ]
  167. export const simpleRouters = [
  168. //工时统计表
  169. {
  170. path: '/',
  171. component: Home,
  172. name: '',
  173. iconCls: 'iconfont firerock-icontianbao1',
  174. leaf: true,
  175. children: [
  176. { path: '/simple', component: simpleReport, name: '工时统计表' },
  177. ]
  178. },
  179. {
  180. path: '/404',
  181. component: NotFound,
  182. name: '',
  183. hidden: true
  184. },
  185. {
  186. path: '*',
  187. hidden: true,
  188. redirect: { path: '/404' }
  189. }
  190. ]
  191. export default new Router({
  192. routes: fixedRouter
  193. })