index.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Home from '@/components/Home'
  4. // import Square from '@/components/Square'
  5. import Mine from '@/components/Mine'
  6. import Task from '@/components/task/Task'
  7. import TaskCreate from '@/components/task/TaskCreate'
  8. import Project from '@/components/project/Project'
  9. import ProjectCreate from '@/components/project/ProjectCreate'
  10. import AnalyseDemand from '@/components/project/AnalyseDemand'
  11. import ProjectAdd from '@/components/cheat/ProjectAdd'
  12. import AgencyAdd from '@/components/cheat/AgencyAdd'
  13. Vue.use(Router)
  14. export default new Router({
  15. routes: [
  16. {
  17. path: '/',
  18. name: 'Index',
  19. component: Home,
  20. meta: {
  21. title: '',
  22. requireAuth: false, // false表示不需要登录,true表示需要登录
  23. },
  24. },
  25. {
  26. path: '/home',
  27. name: 'Home',
  28. component: resolve => require(['@/pages/Homepage/Homepage'], resolve),
  29. meta: {
  30. title: '',
  31. requireAuth: false,
  32. },
  33. },
  34. // {
  35. // path: '/home',
  36. // name: 'Home',
  37. // component: resolve => require(['@/components/Home.vue'], resolve),
  38. // meta: {
  39. // title: '',
  40. // requireAuth: false,
  41. // },
  42. // },
  43. // {
  44. // path: '/square',
  45. // name: 'Square',
  46. // component: resolve => require(['@/components/Square.vue'], resolve),
  47. // meta: {
  48. // title: '',
  49. // requireAuth: false,
  50. // },
  51. // },
  52. {
  53. path: '/mine',
  54. name: 'Mine',
  55. component: resolve => require(['@/components/Mine.vue'], resolve),
  56. meta: {
  57. title: '',
  58. requireAuth: false,
  59. },
  60. },
  61. {
  62. path: '/project/create',
  63. name: 'ProjectCreate',
  64. component: resolve => require(['@/components/project/ProjectCreate.vue'], resolve),
  65. meta: {
  66. title: '',
  67. requireAuth: false,
  68. },
  69. },
  70. {
  71. path: '/project/:projectId',
  72. name: 'Project',
  73. component: resolve => require(['@/components/project/Project.vue'], resolve),
  74. meta: {
  75. title: '',
  76. requireAuth: false,
  77. },
  78. },
  79. {
  80. path: '/project/:projectId/task/create',
  81. name: 'TaskCreate',
  82. component: resolve => require(['@/components/task/TaskCreate.vue'], resolve),
  83. meta: {
  84. title: '',
  85. requireAuth: false,
  86. },
  87. },
  88. {
  89. path: '/project/:projectId/task/:taskId',
  90. name: 'Task',
  91. component: resolve => require(['@/components/task/Task.vue'], resolve),
  92. meta: {
  93. title: '',
  94. requireAuth: false,
  95. },
  96. },
  97. {
  98. path: '/project/:projectId/analyse',
  99. name: 'AnalyseDemand',
  100. component: resolve => require(['@/components/project/AnalyseDemand.vue'], resolve),
  101. meta: {
  102. title: '',
  103. requireAuth: false,
  104. },
  105. },
  106. {
  107. path: '/project/:projectId/report/create',
  108. name: 'ProjectReportCreate',
  109. component: resolve => require(['@/components/report/ProjectReportCreate.vue'], resolve),
  110. meta: {
  111. title: '',
  112. requireAuth: false,
  113. },
  114. },
  115. {
  116. path: '/project/:projectId/task/:taskId/report/create',
  117. name: 'TaskReportCreate',
  118. component: resolve => require(['@/components/report/TaskReportCreate.vue'], resolve),
  119. meta: {
  120. title: '',
  121. requireAuth: false,
  122. },
  123. },
  124. {
  125. path: '/project/:projectId/task/:taskId/report/:reportId',
  126. name: 'TaskReport',
  127. component: resolve => require(['@/components/report/TaskReport.vue'], resolve),
  128. meta: {
  129. title: '',
  130. requireAuth: false,
  131. },
  132. },
  133. {
  134. path: '/project/:projectId/report/:reportId',
  135. name: 'ProjectReport',
  136. component: resolve => require(['@/components/report/ProjectReport.vue'], resolve),
  137. meta: {
  138. title: '',
  139. requireAuth: false,
  140. },
  141. },
  142. {
  143. path: '/greenChannel/addProject',
  144. name: 'ProjectAdd',
  145. component: resolve => require(['@/components/cheat/ProjectAdd.vue'], resolve),
  146. meta: {
  147. title: '',
  148. requireAuth: false,
  149. },
  150. },
  151. {
  152. path: '/greenChannel/addAgency',
  153. name: 'AgencyAdd',
  154. component: resolve => require(['@/components/cheat/AgencyAdd.vue'], resolve),
  155. meta: {
  156. title: '',
  157. requireAuth: false,
  158. },
  159. },
  160. {
  161. path: '/authentication/individual/create',
  162. name: 'IndividualAuthenticationCreate',
  163. component: resolve => require(['@/components/authen/IndividualAuthenticationCreate.vue'], resolve),
  164. meta: {
  165. title: '',
  166. requireAuth: false,
  167. },
  168. },
  169. {
  170. path: '/authentication/enterprise/create',
  171. name: 'EnterpriseAuthenticationCreate',
  172. component: resolve => require(['@/components/authen/EnterpriseAuthenticationCreate.vue'], resolve),
  173. meta: {
  174. title: '',
  175. requireAuth: false,
  176. },
  177. },
  178. {
  179. path: '/authentication/agency/create',
  180. name: 'AgencyAuthenticationCreate',
  181. component: resolve => require(['@/components/authen/AgencyAuthenticationCreate.vue'], resolve),
  182. meta: {
  183. title: '',
  184. requireAuth: false,
  185. },
  186. },
  187. {
  188. path: '/authentication/individual/:userId',
  189. name: 'IndividualAuthentication',
  190. component: resolve => require(['@/components/authen/IndividualAuthentication.vue'], resolve),
  191. meta: {
  192. title: '',
  193. requireAuth: false,
  194. },
  195. },
  196. {
  197. path: '/authentication/enterprise/:userId',
  198. name: 'EnterpriseAuthentication',
  199. component: resolve => require(['@/components/authen/EnterpriseAuthentication.vue'], resolve),
  200. meta: {
  201. title: '',
  202. requireAuth: false,
  203. },
  204. },
  205. {
  206. path: '/authentication/agency/:userId',
  207. name: 'AgencyAuthentication',
  208. component: resolve => require(['@/components/authen/AgencyAuthentication.vue'], resolve),
  209. meta: {
  210. title: '',
  211. requireAuth: false,
  212. },
  213. },
  214. {
  215. path: '/authentication/index',
  216. name: 'AuthenticationIndex',
  217. component: resolve => require(['@/components/authen/AuthenticationIndex.vue'], resolve),
  218. meta: {
  219. title: '',
  220. requireAuth: false,
  221. },
  222. },
  223. {
  224. path: '/authentication/manage',
  225. name: 'AuthenticationManage',
  226. component: resolve => require(['@/components/authen/AuthenticationManage.vue'], resolve),
  227. meta: {
  228. title: '',
  229. requireAuth: false,
  230. },
  231. },
  232. {
  233. path: '/agency/:userId',
  234. name: 'Agency',
  235. component: resolve => require(['@/components/cheat/AgencyDetail.vue'], resolve),
  236. meta: {
  237. title: '',
  238. requireAuth: false,
  239. },
  240. },
  241. {
  242. path: '/square',
  243. name: 'Square',
  244. component: resolve => require(['@/pages/Square/Square2.0.vue'], resolve),
  245. meta: {
  246. title: '',
  247. requireAuth: false,
  248. },
  249. },
  250. {
  251. path: '/technology',
  252. name: 'Technology',
  253. component: resolve => require(['@/pages/Technology/Technology2.0.vue'], resolve),
  254. meta: {
  255. title: '',
  256. requireAuth: false,
  257. },
  258. },
  259. ]
  260. })