移动端
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.
 
 

801 regels
19 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: '/authenticRight',
  80. name: 'authenticRight',
  81. meta: {
  82. title: '确权颁证调查统计表',
  83. },
  84. component: (resolve) => require(['@/views/authenticRight/index'], resolve)
  85. },
  86. {
  87. path: '/biddingHall',
  88. name: 'biddingHall',
  89. meta: {
  90. title: '竞价大厅',
  91. hidden: true,
  92. },
  93. component: (resolve) => require(['@/views/biddingHall'], resolve)
  94. },
  95. {
  96. path: '/project',
  97. name: 'project',
  98. meta: {
  99. title: '挂牌项目'
  100. },
  101. component: (resolve) => require(['@/views/project'], resolve)
  102. },
  103. {
  104. path: '/project/projectDetail',
  105. name: 'projectDetail',
  106. meta: {
  107. title: '挂牌项目',
  108. hidden: true
  109. },
  110. component: (resolve) => require(['@/views/project/projectDetail'], resolve)
  111. },
  112. {
  113. path: '/news/index',
  114. name: 'news',
  115. meta: {
  116. title: '新闻资讯',
  117. hidden: true,
  118. },
  119. component: (resolve) => require(['@/views/news/index'], resolve)
  120. },
  121. {
  122. path: '/news/newDetail',
  123. name: 'newDetail',
  124. meta: {
  125. title: '新闻详情',
  126. hidden: true,
  127. },
  128. component: (resolve) => require(['@/views/news/newDetail'], resolve)
  129. },
  130. {
  131. path: '/notice/index',
  132. name: 'notice',
  133. meta: {
  134. title: '项目公告',
  135. hidden: true,
  136. },
  137. component: (resolve) => require(['@/views/notice/index'], resolve)
  138. },
  139. {
  140. path: '/supply/index',
  141. name: 'supply',
  142. meta: {
  143. title: '个人供求',
  144. hidden: true,
  145. },
  146. component: (resolve) => require(['@/views/supply/index'], resolve)
  147. },
  148. {
  149. path: '/interaction/index',
  150. name: 'interaction',
  151. meta: {
  152. title: '互动交流',
  153. hidden: true,
  154. },
  155. component: (resolve) => require(['@/views/interaction/index'], resolve)
  156. },
  157. {
  158. path: '/register/index',
  159. name: 'registerAgreement',
  160. meta: {
  161. title: '注册须知',
  162. hidden: true,
  163. },
  164. component: (resolve) => require(['@/views/register/index'], resolve)
  165. },
  166. {
  167. path: '/register/registerType',
  168. name: 'registerType',
  169. meta: {
  170. title: '注册类型',
  171. hidden: true,
  172. },
  173. component: (resolve) => require(['@/views/register/registerType'], resolve)
  174. },
  175. {
  176. path: '/register/userRegister',
  177. name: 'userRegister',
  178. meta: {
  179. title: '个人用户注册',
  180. hidden: true,
  181. },
  182. component: (resolve) => require(['@/views/register/userRegister'], resolve)
  183. },
  184. {
  185. path: '/register/companyRegister',
  186. name: 'companyRegister',
  187. meta: {
  188. title: '单位用户注册',
  189. hidden: true,
  190. },
  191. component: (resolve) => require(['@/views/register/companyRegister'], resolve)
  192. },
  193. {
  194. path: '/user',
  195. name: 'user',
  196. meta: {
  197. title: '个人中心',
  198. },
  199. component: (resolve) => require(['@/views/user/index'], resolve)
  200. },
  201. {
  202. path: '/accountSetting',
  203. name: 'accountSetting',
  204. meta: {
  205. title: '账户设置',
  206. hidden: true,
  207. },
  208. component: (resolve) => require(['@/views/user/accountSetting/index'], resolve)
  209. },
  210. {
  211. path: '/companyInformation',
  212. name: 'companyInformation',
  213. meta: {
  214. title: '资料修改',
  215. hidden: true,
  216. },
  217. component: (resolve) => require(['@/views/user/accountSetting/userInformation/companyInformation'], resolve)
  218. },
  219. {
  220. path: '/userInformation',
  221. name: 'userInformation',
  222. meta: {
  223. title: '资料修改',
  224. hidden: true,
  225. },
  226. component: (resolve) => require(['@/views/user/accountSetting/userInformation/userInformation'], resolve)
  227. },
  228. {
  229. path: '/bankInformation',
  230. name: 'bankInformation',
  231. meta: {
  232. title: '银行账户修改',
  233. hidden: true,
  234. },
  235. component: (resolve) => require(['@/views/user/accountSetting/bankInformation/index'], resolve)
  236. },
  237. {
  238. path: '/passWordInformation',
  239. name: 'passWordInformation',
  240. meta: {
  241. title: '密码修改',
  242. hidden: true,
  243. },
  244. component: (resolve) => require(['@/views/user/accountSetting/passWordInformation/index'], resolve)
  245. },
  246. {
  247. path: '/phoneInformation',
  248. name: 'phoneInformation',
  249. meta: {
  250. title: '手机号修改',
  251. hidden: true,
  252. },
  253. component: (resolve) => require(['@/views/user/accountSetting/phoneInformation/index'], resolve)
  254. },
  255. {
  256. path: '/bidding',
  257. name: 'bidding',
  258. meta: {
  259. title: '我的竞价',
  260. hidden: true,
  261. },
  262. component: (resolve) => require(['@/views/user/bidding/index'], resolve)
  263. },
  264. {
  265. path: '/userInteraction',
  266. name: 'userInteraction',
  267. meta: {
  268. title: '我的咨询',
  269. hidden: true,
  270. },
  271. component: (resolve) => require(['@/views/user/interaction/index'], resolve)
  272. },
  273. {
  274. path: '/userSupply',
  275. name: 'userSupply',
  276. meta: {
  277. title: '我的供求',
  278. hidden: true,
  279. },
  280. component: (resolve) => require(['@/views/user/supply/index'], resolve)
  281. },
  282. {
  283. path: '/policy',
  284. name: 'policy',
  285. meta: {
  286. title: '政策法规',
  287. hidden: true,
  288. },
  289. component: (resolve) => require(['@/views/policy/index'], resolve)
  290. },
  291. {
  292. path: '/project/signUp',
  293. name: 'signUp',
  294. meta: {
  295. title: '报名',
  296. hidden: true
  297. },
  298. component: (resolve) => require(['@/views/project/signUp'], resolve)
  299. },
  300. {
  301. path: '/noticeDetail',
  302. name: 'noticeDetail',
  303. meta: {
  304. title: '公告详情',
  305. hidden: true,
  306. },
  307. component: (resolve) => require(['@/views/notice/noticeDetail'], resolve)
  308. },
  309. {
  310. path: '/attestationDetail',
  311. name: 'attestationDetail',
  312. meta: {
  313. title: '鉴证详情',
  314. hidden: true,
  315. },
  316. component: (resolve) => require(['@/views/notice/attestationDetail'], resolve)
  317. },
  318. {
  319. path: '/policyDetail',
  320. name: 'policyDetail',
  321. meta: {
  322. title: '政策法规',
  323. hidden: true,
  324. },
  325. component: (resolve) => require(['@/views/policy/policyDetail'], resolve)
  326. },
  327. {
  328. path: '/interactionAdd',
  329. name: 'interactionAdd',
  330. meta: {
  331. title: '添加互动交流',
  332. hidden: true,
  333. },
  334. component: (resolve) => require(['@/views/user/interaction/interactionAdd'], resolve)
  335. },
  336. {
  337. path: '/supplyAdd',
  338. name: 'supplyAdd',
  339. meta: {
  340. title: '添加互动交流',
  341. hidden: true,
  342. },
  343. component: (resolve) => require(['@/views/user/supply/supplyAdd'], resolve)
  344. },
  345. //两清三化宅基地
  346. {
  347. path: '/homestead/index',
  348. name: 'homesteadIndex',
  349. meta: {
  350. title: '两清三化宅基地',
  351. hidden: true,
  352. },
  353. component: (resolve) => require(['@/views/homestead/index'], resolve)
  354. },
  355. {
  356. path: '/homestead/login',
  357. name: 'homesteadLogin',
  358. meta: {
  359. title: '登录页',
  360. hidden: true,
  361. },
  362. component: (resolve) => require(['@/views/homestead/login'], resolve)
  363. },
  364. //两清三化宅基地
  365. {
  366. path: '/authenticRight/index',
  367. name: 'authenticRightIndex',
  368. meta: {
  369. title: '两清三化宅基地',
  370. hidden: true,
  371. },
  372. component: (resolve) => require(['@/views/authenticRight/index'], resolve)
  373. },
  374. {
  375. path: '/authenticRight/login',
  376. name: 'authenticRightLogin',
  377. meta: {
  378. title: '登录页',
  379. hidden: true,
  380. },
  381. component: (resolve) => require(['@/views/authenticRight/login'], resolve)
  382. },
  383. {
  384. path: '/onlineHomeLogin',
  385. name: 'onlineHomeLogin',
  386. meta: {
  387. title: '登录页',
  388. hidden: true,
  389. },
  390. component: (resolve) => require(['@/views/onlineHomeLogin'], resolve)
  391. },
  392. {
  393. path: '/onlineHomeIndex',
  394. name: 'onlineHomeIndex',
  395. meta: {
  396. title: '网上家园',
  397. hidden: true,
  398. },
  399. component: (resolve) => require(['@/views/onlineHomeIndex'], resolve)
  400. },
  401. {
  402. path: '/onlineHome/publicity',
  403. name: 'onlineHomePublicity',
  404. meta: {
  405. title: '公示',
  406. hidden: true,
  407. },
  408. component: (resolve) => require(['@/views/onlineHome/publicity'], resolve)
  409. },
  410. {
  411. path: '/onlineHome/workbench',
  412. name: 'onlineHomeWorkbench',
  413. meta: {
  414. title: '公示',
  415. hidden: true,
  416. },
  417. component: (resolve) => require(['@/views/onlineHome/workbench'], resolve)
  418. },
  419. {
  420. path: '/onlineHome/home',
  421. name: 'onlineHomeHome',
  422. meta: {
  423. title: '公示',
  424. hidden: true,
  425. },
  426. component: (resolve) => require(['@/views/onlineHome/home'], resolve)
  427. },
  428. {
  429. path: '/onlineHome/my',
  430. name: 'onlineHomeMy',
  431. meta: {
  432. title: '公示',
  433. hidden: true,
  434. },
  435. component: (resolve) => require(['@/views/onlineHome/my'], resolve)
  436. },
  437. {
  438. path: '/onlineHome/threeAffairs',
  439. name: 'onlineHomeThreeAffairs',
  440. meta: {
  441. title: '三务公开',
  442. hidden: true,
  443. },
  444. component: (resolve) => require(['@/views/onlineHome/threeAffairs'], resolve)
  445. },
  446. {
  447. path: '/onlineHome/homePoll',
  448. name: 'onlineHomeHomePoll',
  449. meta: {
  450. title: '投票',
  451. hidden: true,
  452. },
  453. component: (resolve) => require(['@/views/onlineHome/homePoll'], resolve)
  454. },
  455. {
  456. path: '/onlineHome/incomeDetail',
  457. name: 'onlineHomeIncomeDetail',
  458. meta: {
  459. title: '收入明细公开表',
  460. hidden: true,
  461. },
  462. component: (resolve) => require(['@/views/onlineHome/incomeDetail'], resolve)
  463. },
  464. {
  465. path: '/onlineHome/expenditureDetail',
  466. name: 'onlineHomeExpenditureDetail',
  467. meta: {
  468. title: '支出明细公开表',
  469. hidden: true,
  470. },
  471. component: (resolve) => require(['@/views/onlineHome/expenditureDetail'], resolve)
  472. },
  473. {
  474. path: '/onlineHome/inAndOutDetail',
  475. name: 'onlineHomeInAndOutDetail',
  476. meta: {
  477. title: '收支明细公开表',
  478. hidden: true,
  479. },
  480. component: (resolve) => require(['@/views/onlineHome/inAndOutDetail'], resolve)
  481. },
  482. {
  483. path: '/onlineHome/mailList',
  484. name: 'onlineHomeMailList',
  485. meta: {
  486. title: '通讯录',
  487. hidden: true,
  488. },
  489. component: (resolve) => require(['@/views/onlineHome/mailList'], resolve)
  490. }
  491. ,
  492. {
  493. path: '/onlineHome/password',
  494. name: 'onlineHomePassword',
  495. meta: {
  496. title: '密码修改',
  497. hidden: true,
  498. },
  499. component: (resolve) => require(['@/views/onlineHome/password'], resolve)
  500. },
  501. {
  502. path: '/onlineHome/livePay',
  503. name: 'onlineHomeLivePay',
  504. meta: {
  505. title: '生活缴费',
  506. hidden: true,
  507. },
  508. component: (resolve) => require(['@/views/onlineHome/livePay'], resolve)
  509. },
  510. {
  511. path: '/onlineHome/personalPicture',
  512. name: 'onlineHomePersonalPicture',
  513. meta: {
  514. title: '画像',
  515. hidden: true,
  516. },
  517. component: (resolve) => require(['@/views/onlineHome/personalPicture'], resolve)
  518. },
  519. {
  520. path: '/onlineHome/done',
  521. name: 'onlineHomeDone',
  522. meta: {
  523. title: '我的已办',
  524. hidden: true,
  525. },
  526. component: (resolve) => require(['@/views/onlineHome/done'], resolve)
  527. },
  528. {
  529. path: '/onlineHome/advice',
  530. name: 'onlineHomeAdvice',
  531. meta: {
  532. title: '投诉建议',
  533. hidden: true,
  534. },
  535. component: (resolve) => require(['@/views/onlineHome/advice'], resolve)
  536. },
  537. {
  538. path: '/applicationForm',
  539. name: 'applicationForm',
  540. meta: {
  541. title: '农村宅基地申请表',
  542. hidden: true,
  543. },
  544. component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/applicationForm'], resolve)
  545. },
  546. {
  547. path: '/applicationList',
  548. name: 'applicationList',
  549. meta: {
  550. title: '宅基地申请',
  551. hidden: true,
  552. },
  553. component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/applicationList'], resolve)
  554. },
  555. {
  556. path: '/certificateList',
  557. name: 'certificateList',
  558. meta: {
  559. title: '证书查看',
  560. hidden: true,
  561. },
  562. component: (resolve) => require(['@/views/onlineHome/homestead/certificate/certificateList'], resolve)
  563. },
  564. {
  565. path: '/certificateSee',
  566. name: 'certificateSee',
  567. meta: {
  568. title: '证书查看',
  569. hidden: true,
  570. },
  571. component: (resolve) => require(['@/views/onlineHome/homestead/certificate/certificateSee'], resolve)
  572. },
  573. {
  574. path: '/informationList',
  575. name: 'informationList',
  576. meta: {
  577. title: '公示信息',
  578. hidden: true,
  579. },
  580. component: (resolve) => require(['@/views/onlineHome/homestead/publicityInformation/informationList'], resolve)
  581. },
  582. {
  583. path: '/informationDetail',
  584. name: 'informationDetail',
  585. meta: {
  586. title: '公示信息',
  587. hidden: true,
  588. },
  589. component: (resolve) => require(['@/views/onlineHome/homestead/publicityInformation/informationDetail'], resolve)
  590. },
  591. {
  592. path: '/circulationList',
  593. name: 'circulationList',
  594. meta: {
  595. title: '使用权流转',
  596. hidden: true,
  597. },
  598. component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationList'], resolve)
  599. },
  600. {
  601. path: '/circulationAdd',
  602. name: 'circulationAdd',
  603. meta: {
  604. title: '添加宅基地使用流转权',
  605. hidden: true,
  606. },
  607. component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationAdd'], resolve)
  608. }
  609. ,
  610. {
  611. path: '/onlineHome/zcfg',
  612. name: 'zcfg',
  613. meta: {
  614. title: '政策法规',
  615. hidden: true,
  616. },
  617. component: (resolve) => require(['@/views/onlineHome/zcfg'], resolve)
  618. },
  619. {
  620. path: '/onlineHome/hnzc',
  621. name: 'hnzc',
  622. meta: {
  623. title: '惠农政策',
  624. hidden: true,
  625. },
  626. component: (resolve) => require(['@/views/onlineHome/hnzc'], resolve)
  627. },
  628. {
  629. path: '/onlineHome/gzdt',
  630. name: 'gzdt',
  631. meta: {
  632. title: '工作动态',
  633. hidden: true,
  634. },
  635. component: (resolve) => require(['@/views/onlineHome/gzdt'], resolve)
  636. },
  637. {
  638. path: '/onlineHome/zdjs',
  639. name: 'zdjs',
  640. meta: {
  641. title: '制度建设',
  642. hidden: true,
  643. },
  644. component: (resolve) => require(['@/views/onlineHome/zdjs'], resolve)
  645. },
  646. {
  647. path: '/flowChart',
  648. name: 'flowChart',
  649. meta: {
  650. title: '宅基地申请流程',
  651. hidden: true,
  652. },
  653. component: (resolve) => require(['@/views/onlineHome/homestead/flowChart/index'], resolve)
  654. },
  655. {
  656. path: '/applicationAdd',
  657. name: 'applicationAdd',
  658. meta: {
  659. title: '宅基地申请流程',
  660. hidden: true,
  661. },
  662. component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/applicationAdd'], resolve)
  663. },
  664. {
  665. path: '/paidExit',
  666. name: 'paidExit',
  667. meta: {
  668. title: '有偿退出',
  669. hidden: true,
  670. },
  671. component: (resolve) => require(['@/views/onlineHome/homestead/paidExit/paidExitList'], resolve)
  672. },
  673. {
  674. path: '/paidExitAdd',
  675. name: 'paidExitAdd',
  676. meta: {
  677. title: '有偿退出',
  678. hidden: true,
  679. },
  680. component: (resolve) => require(['@/views/onlineHome/homestead/paidExit/paidExitAdd'], resolve)
  681. },
  682. {
  683. path: '/mortgage',
  684. name: 'mortgage',
  685. meta: {
  686. title: '使用权抵押',
  687. hidden: true,
  688. },
  689. component: (resolve) => require(['@/views/onlineHome/homestead/mortgage/mortgageList'], resolve)
  690. },
  691. {
  692. path: '/mortgageAdd',
  693. name: 'mortgageAdd',
  694. meta: {
  695. title: '使用权抵押',
  696. hidden: true,
  697. },
  698. component: (resolve) => require(['@/views/onlineHome/homestead/mortgage/mortgageAdd'], resolve)
  699. },
  700. {
  701. path: '/utilization',
  702. name: 'utilization',
  703. meta: {
  704. title: '农房利用',
  705. hidden: true,
  706. },
  707. component: (resolve) => require(['@/views/onlineHome/homestead/utilization/utilizationList'], resolve)
  708. },
  709. {
  710. path: '/utilizationAdd',
  711. name: 'utilizationAdd',
  712. meta: {
  713. title: '农房利用',
  714. hidden: true,
  715. },
  716. component: (resolve) => require(['@/views/onlineHome/homestead/utilization/utilizationAdd'], resolve)
  717. },
  718. {
  719. path: '/homesteadUtilize',
  720. name: 'homesteadUtilize',
  721. meta: {
  722. title: '宅基地利用情况',
  723. hidden: true,
  724. },
  725. component: (resolve) => require(['@/views/onlineHome/homestead/homesteadUtilize/homesteadUtilize'], resolve)
  726. },
  727. {
  728. path: '/homesteadUtilizeAdd',
  729. name: 'homesteadUtilizeAdd',
  730. meta: {
  731. title: '宅基地利用情况',
  732. hidden: true,
  733. },
  734. component: (resolve) => require(['@/views/onlineHome/homestead/homesteadUtilize/homesteadUtilizeAdd'], resolve)
  735. },
  736. {
  737. path: '/circulationDetail',
  738. name: 'circulationDetail',
  739. meta: {
  740. title: '查看宅基地使用流转权',
  741. hidden: true,
  742. },
  743. component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationDetail'], resolve)
  744. },
  745. {
  746. path: '/circulationModify',
  747. name: 'circulationModify',
  748. meta: {
  749. title: '修改宅基地使用流转权',
  750. hidden: true,
  751. },
  752. component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationModify'], resolve)
  753. },
  754. {
  755. path: '/mortgageDetail',
  756. name: 'mortgageDetail',
  757. meta: {
  758. title: '查看使用权抵押',
  759. hidden: true,
  760. },
  761. component: (resolve) => require(['@/views/onlineHome/homestead/mortgage/mortgageDetail'], resolve)
  762. },
  763. {
  764. path: '/mortgageModify',
  765. name: 'mortgageModify',
  766. meta: {
  767. title: '修改使用权抵押',
  768. hidden: true,
  769. },
  770. component: (resolve) => require(['@/views/onlineHome/homestead/mortgage/mortgageModify'], resolve)
  771. },
  772. {
  773. path: '/paidExitDetail',
  774. name: 'paidExitDetail',
  775. meta: {
  776. title: '有偿退出详情',
  777. hidden: true,
  778. },
  779. component: (resolve) => require(['@/views/onlineHome/homestead/paidExit/paidExitDetail'], resolve)
  780. },
  781. {
  782. path: '/paidExitModify',
  783. name: 'paidExitModify',
  784. meta: {
  785. title: '有偿退出修改',
  786. hidden: true,
  787. },
  788. component: (resolve) => require(['@/views/onlineHome/homestead/paidExit/paidExitModify'], resolve)
  789. }
  790. ];
  791. export default new Router({
  792. linkActiveClass: 'active',
  793. mode: 'history', // 去掉url中的#
  794. scrollBehavior: () => ({ y: 0 }),
  795. routes: constantRoutes
  796. })