移动端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
4 年之前
3 年之前
3 年之前
3 年之前
3 年之前
4 年之前
4 年之前
4 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  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. hidden: true
  100. },
  101. component: (resolve) => require(['@/views/project/projectDetail'], resolve)
  102. },
  103. {
  104. path: '/news/index',
  105. name: 'news',
  106. meta: {
  107. title: '新闻资讯'
  108. },
  109. component: (resolve) => require(['@/views/news/index'], resolve)
  110. },
  111. {
  112. path: '/news/newDetail',
  113. name: 'newDetail',
  114. meta: {
  115. title: '新闻详情'
  116. },
  117. component: (resolve) => require(['@/views/news/newDetail'], resolve)
  118. },
  119. {
  120. path: '/notice/index',
  121. name: 'notice',
  122. meta: {
  123. title: '项目公告'
  124. },
  125. component: (resolve) => require(['@/views/notice/index'], resolve)
  126. },
  127. {
  128. path: '/supply/index',
  129. name: 'supply',
  130. meta: {
  131. title: '个人供求'
  132. },
  133. component: (resolve) => require(['@/views/supply/index'], resolve)
  134. },
  135. {
  136. path: '/interaction/index',
  137. name: 'interaction',
  138. meta: {
  139. title: '互动交流'
  140. },
  141. component: (resolve) => require(['@/views/interaction/index'], resolve)
  142. },
  143. {
  144. path: '/register/index',
  145. name: 'registerAgreement',
  146. meta: {
  147. title: '注册须知',
  148. hidden: true,
  149. },
  150. component: (resolve) => require(['@/views/register/index'], resolve)
  151. },
  152. {
  153. path: '/register/registerType',
  154. name: 'registerType',
  155. meta: {
  156. title: '注册类型',
  157. hidden: true,
  158. },
  159. component: (resolve) => require(['@/views/register/registerType'], resolve)
  160. },
  161. {
  162. path: '/register/userRegister',
  163. name: 'userRegister',
  164. meta: {
  165. title: '个人用户注册',
  166. hidden: true,
  167. },
  168. component: (resolve) => require(['@/views/register/userRegister'], resolve)
  169. },
  170. {
  171. path: '/register/companyRegister',
  172. name: 'companyRegister',
  173. meta: {
  174. title: '单位用户注册',
  175. hidden: true,
  176. },
  177. component: (resolve) => require(['@/views/register/companyRegister'], resolve)
  178. },
  179. {
  180. path: '/user',
  181. name: 'user',
  182. meta: {
  183. title: '个人中心',
  184. },
  185. component: (resolve) => require(['@/views/user/index'], resolve)
  186. },
  187. {
  188. path: '/accountSetting',
  189. name: 'accountSetting',
  190. meta: {
  191. title: '账户设置',
  192. hidden: true,
  193. },
  194. component: (resolve) => require(['@/views/user/accountSetting/index'], resolve)
  195. },
  196. {
  197. path: '/companyInformation',
  198. name: 'companyInformation',
  199. meta: {
  200. title: '资料修改',
  201. hidden: true,
  202. },
  203. component: (resolve) => require(['@/views/user/accountSetting/userInformation/companyInformation'], resolve)
  204. },
  205. {
  206. path: '/userInformation',
  207. name: 'userInformation',
  208. meta: {
  209. title: '资料修改',
  210. hidden: true,
  211. },
  212. component: (resolve) => require(['@/views/user/accountSetting/userInformation/userInformation'], resolve)
  213. },
  214. {
  215. path: '/bankInformation',
  216. name: 'bankInformation',
  217. meta: {
  218. title: '银行账户修改',
  219. hidden: true,
  220. },
  221. component: (resolve) => require(['@/views/user/accountSetting/bankInformation/index'], resolve)
  222. },
  223. {
  224. path: '/phoneInformation',
  225. name: 'phoneInformation',
  226. meta: {
  227. title: '手机号修改',
  228. hidden: true,
  229. },
  230. component: (resolve) => require(['@/views/user/accountSetting/phoneInformation/index'], resolve)
  231. },
  232. {
  233. path: '/bidding',
  234. name: 'bidding',
  235. meta: {
  236. title: '我的竞价',
  237. hidden: true,
  238. },
  239. component: (resolve) => require(['@/views/user/bidding/index'], resolve)
  240. },
  241. {
  242. path: '/userInteraction',
  243. name: 'userInteraction',
  244. meta: {
  245. title: '我的咨询',
  246. hidden: true,
  247. },
  248. component: (resolve) => require(['@/views/user/interaction/index'], resolve)
  249. },
  250. {
  251. path: '/userSupply',
  252. name: 'userSupply',
  253. meta: {
  254. title: '我的供求',
  255. hidden: true,
  256. },
  257. component: (resolve) => require(['@/views/user/supply/index'], resolve)
  258. },
  259. {
  260. path: '/policy',
  261. name: 'policy',
  262. meta: {
  263. title: '政策法规',
  264. hidden: true,
  265. },
  266. component: (resolve) => require(['@/views/policy/index'], resolve)
  267. },
  268. {
  269. path: '/project/signUp',
  270. name: 'signUp',
  271. meta: {
  272. title: '报名',
  273. hidden: true
  274. },
  275. component: (resolve) => require(['@/views/project/signUp'], resolve)
  276. },
  277. {
  278. path: '/noticeDetail',
  279. name: 'noticeDetail',
  280. meta: {
  281. title: '公告详情',
  282. hidden: true,
  283. },
  284. component: (resolve) => require(['@/views/notice/noticeDetail'], resolve)
  285. },
  286. {
  287. path: '/attestationDetail',
  288. name: 'attestationDetail',
  289. meta: {
  290. title: '鉴证详情',
  291. hidden: true,
  292. },
  293. component: (resolve) => require(['@/views/notice/attestationDetail'], resolve)
  294. },
  295. {
  296. path: '/policyDetail',
  297. name: 'policyDetail',
  298. meta: {
  299. title: '政策法规',
  300. hidden: true,
  301. },
  302. component: (resolve) => require(['@/views/policy/policyDetail'], resolve)
  303. },
  304. {
  305. path: '/interactionAdd',
  306. name: 'interactionAdd',
  307. meta: {
  308. title: '添加互动交流',
  309. hidden: true,
  310. },
  311. component: (resolve) => require(['@/views/user/interaction/interactionAdd'], resolve)
  312. },
  313. {
  314. path: '/supplyAdd',
  315. name: 'supplyAdd',
  316. meta: {
  317. title: '添加互动交流',
  318. hidden: true,
  319. },
  320. component: (resolve) => require(['@/views/user/supply/supplyAdd'], resolve)
  321. }
  322. ];
  323. export default new Router({
  324. linkActiveClass: 'active',
  325. mode: 'history', // 去掉url中的#
  326. scrollBehavior: () => ({ y: 0 }),
  327. routes: constantRoutes
  328. })