移动端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

242 行
5.7 KiB

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. /**
  5. * Note: 路由配置项
  6. * name:'router-name' // 设定路由的名字,一定要填写不然使用<keep-alive>时会出现各种问题
  7. * meta : {
  8. keepAlive: true // 如果设置为true,则会被 <keep-alive> 缓存 (默认 false)
  9. title: 'title' // 设置该路由在页面顶部的Title
  10. index: '1' // 设置该路由页面切换是否左右滑动及权重,如不设页面不滑动 PS:功能暂时未启用
  11. hidden: true // 如果设置为true,显示底部菜单,如不设或者false,不显示
  12. }
  13. */
  14. export const constantRoutes = [
  15. {
  16. path: '/',
  17. redirect: '/index'
  18. },
  19. {
  20. path: '/index',
  21. name: 'index',
  22. meta: {
  23. title: '主页',
  24. keepAlive: true
  25. },
  26. component: (resolve) => require(['@/views/index'], resolve)
  27. },
  28. {
  29. path: '/login',
  30. name: 'login',
  31. meta: {
  32. title: '登录页',
  33. hidden: true,
  34. },
  35. component: (resolve) => require(['@/views/login'], resolve)
  36. },
  37. {
  38. path: '/register',
  39. name: 'register',
  40. meta: {
  41. title: '注册页',
  42. hidden: true,
  43. },
  44. component: (resolve) => require(['@/views/register'], resolve)
  45. },
  46. {
  47. path: '/document',
  48. name: 'document',
  49. meta: {
  50. title: '文档',
  51. },
  52. component: (resolve) => require(['@/views/document'], resolve)
  53. },
  54. {
  55. path: '/workbench',
  56. name: 'workbench',
  57. meta: {
  58. title: '工作台'
  59. },
  60. component: (resolve) => require(['@/views/workbench'], resolve)
  61. },
  62. {
  63. path: '/addressBook',
  64. name: 'addressBook',
  65. meta: {
  66. title: '通讯录'
  67. },
  68. component: (resolve) => require(['@/views/addressBook'], resolve)
  69. },
  70. {
  71. path: '/mynsgk',
  72. name: 'mynsgk',
  73. meta: {
  74. title: '我的'
  75. },
  76. component: (resolve) => require(['@/views/mynsgk'], resolve)
  77. },
  78. {
  79. path: '/biddingHall',
  80. name: 'biddingHall',
  81. meta: {
  82. title: '竞价大厅'
  83. },
  84. component: (resolve) => require(['@/views/biddingHall'], resolve)
  85. },
  86. {
  87. path: '/project',
  88. name: 'project',
  89. meta: {
  90. title: '挂牌项目'
  91. },
  92. component: (resolve) => require(['@/views/project'], resolve)
  93. },
  94. {
  95. path: '/project/projectDetail',
  96. name: 'projectDetail',
  97. meta: {
  98. title: '挂牌项目'
  99. },
  100. component: (resolve) => require(['@/views/project/projectDetail'], resolve)
  101. },
  102. {
  103. path: '/news/index',
  104. name: 'news',
  105. meta: {
  106. title: '新闻资讯'
  107. },
  108. component: (resolve) => require(['@/views/news/index'], resolve)
  109. },
  110. {
  111. path: '/news/newDetail',
  112. name: 'newDetail',
  113. meta: {
  114. title: '新闻详情'
  115. },
  116. component: (resolve) => require(['@/views/news/newDetail'], resolve)
  117. },
  118. {
  119. path: '/notice/index',
  120. name: 'notice',
  121. meta: {
  122. title: '项目公告'
  123. },
  124. component: (resolve) => require(['@/views/notice/index'], resolve)
  125. },
  126. {
  127. path: '/supply/index',
  128. name: 'supply',
  129. meta: {
  130. title: '个人供求'
  131. },
  132. component: (resolve) => require(['@/views/supply/index'], resolve)
  133. },
  134. {
  135. path: '/interaction/index',
  136. name: 'interaction',
  137. meta: {
  138. title: '互动交流'
  139. },
  140. component: (resolve) => require(['@/views/interaction/index'], resolve)
  141. },
  142. {
  143. path: '/register/index',
  144. name: 'registerAgreement',
  145. meta: {
  146. title: '注册须知',
  147. hidden: true,
  148. },
  149. component: (resolve) => require(['@/views/register/index'], resolve)
  150. },
  151. {
  152. path: '/register/registerType',
  153. name: 'registerType',
  154. meta: {
  155. title: '注册类型',
  156. hidden: true,
  157. },
  158. component: (resolve) => require(['@/views/register/registerType'], resolve)
  159. },
  160. {
  161. path: '/register/userRegister',
  162. name: 'userRegister',
  163. meta: {
  164. title: '个人用户注册',
  165. hidden: true,
  166. },
  167. component: (resolve) => require(['@/views/register/userRegister'], resolve)
  168. },
  169. {
  170. path: '/register/companyRegister',
  171. name: 'companyRegister',
  172. meta: {
  173. title: '单位用户注册',
  174. hidden: true,
  175. },
  176. component: (resolve) => require(['@/views/register/companyRegister'], resolve)
  177. },
  178. {
  179. path: '/user',
  180. name: 'user',
  181. meta: {
  182. title: '个人中心',
  183. },
  184. component: (resolve) => require(['@/views/user/index'], resolve)
  185. },
  186. {
  187. path: '/accountSetting',
  188. name: 'accountSetting',
  189. meta: {
  190. title: '账户设置',
  191. hidden: true,
  192. },
  193. component: (resolve) => require(['@/views/user/accountSetting/index'], resolve)
  194. },
  195. {
  196. path: '/companyInformation',
  197. name: 'companyInformation',
  198. meta: {
  199. title: '资料修改',
  200. hidden: true,
  201. },
  202. component: (resolve) => require(['@/views/user/accountSetting/userInformation/companyInformation'], resolve)
  203. },
  204. {
  205. path: '/userInformation',
  206. name: 'userInformation',
  207. meta: {
  208. title: '资料修改',
  209. hidden: true,
  210. },
  211. component: (resolve) => require(['@/views/user/accountSetting/userInformation/userInformation'], resolve)
  212. },
  213. {
  214. path: '/bankInformation',
  215. name: 'bankInformation',
  216. meta: {
  217. title: '银行账户修改',
  218. hidden: true,
  219. },
  220. component: (resolve) => require(['@/views/user/accountSetting/bankInformation/index'], resolve)
  221. },
  222. {
  223. path: '/phoneInformation',
  224. name: 'phoneInformation',
  225. meta: {
  226. title: '手机号修改',
  227. hidden: true,
  228. },
  229. component: (resolve) => require(['@/views/user/accountSetting/phoneInformation/index'], resolve)
  230. }
  231. ];
  232. export default new Router({
  233. linkActiveClass: 'active',
  234. mode: 'history', // 去掉url中的#
  235. scrollBehavior: () => ({ y: 0 }),
  236. routes: constantRoutes
  237. })