index.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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 Report from '@/components/report/Report'
  12. import ReportCreate from '@/components/report/ReportCreate'
  13. import ProjectAdd from '@/components/cheat/ProjectAdd'
  14. import AgencyAdd from '@/components/cheat/AgencyAdd'
  15. Vue.use(Router)
  16. export default new Router({
  17. routes: [
  18. {
  19. path: '/',
  20. name: 'Index',
  21. component: Home,
  22. meta: {
  23. title: '',
  24. requireAuth: false, // false表示不需要登录,true表示需要登录
  25. },
  26. },
  27. {
  28. path: '/home',
  29. name: 'Home',
  30. component: resolve => require(['@/components/Home.vue'], resolve),
  31. meta: {
  32. title: '',
  33. requireAuth: false,
  34. },
  35. },
  36. {
  37. path: '/square',
  38. name: 'Square',
  39. component: resolve => require(['@/components/Square.vue'], resolve),
  40. meta: {
  41. title: '',
  42. requireAuth: false,
  43. },
  44. },
  45. {
  46. path: '/mine',
  47. name: 'Mine',
  48. component: resolve => require(['@/components/Mine.vue'], resolve),
  49. meta: {
  50. title: '',
  51. requireAuth: false,
  52. },
  53. },
  54. {
  55. path: '/project/create',
  56. name: 'ProjectCreate',
  57. component: resolve => require(['@/components/project/ProjectCreate.vue'], resolve),
  58. meta: {
  59. title: '',
  60. requireAuth: false,
  61. },
  62. },
  63. {
  64. path: '/project/:projectId',
  65. name: 'Project',
  66. component: resolve => require(['@/components/project/Project.vue'], resolve),
  67. meta: {
  68. title: '',
  69. requireAuth: false,
  70. },
  71. },
  72. {
  73. path: '/project/:projectId/task/create',
  74. name: 'TaskCreate',
  75. component: resolve => require(['@/components/task/TaskCreate.vue'], resolve),
  76. meta: {
  77. title: '',
  78. requireAuth: false,
  79. },
  80. },
  81. {
  82. path: '/project/:projectId/task/:taskId',
  83. name: 'Task',
  84. component: resolve => require(['@/components/task/Task.vue'], resolve),
  85. meta: {
  86. title: '',
  87. requireAuth: false,
  88. },
  89. },
  90. {
  91. path: '/project/:projectId/analyse',
  92. name: 'AnalyseDemand',
  93. component: resolve => require(['@/components/project/AnalyseDemand.vue'], resolve),
  94. meta: {
  95. title: '',
  96. requireAuth: false,
  97. },
  98. },
  99. {
  100. path: '/report/create',
  101. name: 'ReportCreate',
  102. component: resolve => require(['@/components/report/ReportCreate.vue'], resolve),
  103. meta: {
  104. title: '',
  105. requireAuth: false,
  106. },
  107. },
  108. {
  109. path: '/report/:reportId',
  110. name: 'Report',
  111. component: resolve => require(['@/components/report/Report.vue'], resolve),
  112. meta: {
  113. title: '',
  114. requireAuth: false,
  115. },
  116. },
  117. {
  118. path: '/greenChannel/addProject',
  119. name: 'ProjectAdd',
  120. component: resolve => require(['@/components/cheat/ProjectAdd.vue'], resolve),
  121. meta: {
  122. title: '',
  123. requireAuth: false,
  124. },
  125. },
  126. {
  127. path: '/greenChannel/addAgency',
  128. name: 'AgencyAdd',
  129. component: resolve => require(['@/components/cheat/AgencyAdd.vue'], resolve),
  130. meta: {
  131. title: '',
  132. requireAuth: false,
  133. },
  134. },
  135. {
  136. path: '/authentication/individual',
  137. name: 'IndividualAuthentication',
  138. component: resolve => require(['@/components/authen/IndividualAuthentication.vue'], resolve),
  139. meta: {
  140. title: '',
  141. requireAuth: false,
  142. },
  143. },
  144. {
  145. path: '/authentication/enterprise',
  146. name: 'EnterpriseAuthentication',
  147. component: resolve => require(['@/components/authen/EnterpriseAuthentication.vue'], resolve),
  148. meta: {
  149. title: '',
  150. requireAuth: false,
  151. },
  152. },
  153. {
  154. path: '/authentication/agency',
  155. name: 'AgencyAuthentication',
  156. component: resolve => require(['@/components/authen/AgencyAuthentication.vue'], resolve),
  157. meta: {
  158. title: '',
  159. requireAuth: false,
  160. },
  161. },
  162. {
  163. path: '/authentication/index',
  164. name: 'AuthenticationIndex',
  165. component: resolve => require(['@/components/authen/AuthenticationIndex.vue'], resolve),
  166. meta: {
  167. title: '',
  168. requireAuth: false,
  169. },
  170. },
  171. {
  172. path: '/authentication/manage',
  173. name: 'AuthenticationManage',
  174. component: resolve => require(['@/components/authen/AuthenticationManage.vue'], resolve),
  175. meta: {
  176. title: '',
  177. requireAuth: false,
  178. },
  179. },
  180. ]
  181. })