index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. // import Login from '@/pages/loginView/loginView.vue'
  4. // import mainView from '@/pages/mainView/mainView.vue'
  5. import mapComponent from '@/pages/mapComponent/mapComponent.vue'
  6. import webgl_rxdz from '@/pages/webgl_rxdz/webgl_rxdz.vue'
  7. import webgl_rxdz_roam from '@/pages/webgl_rxdz_roam/webgl_rxdz_roam.vue'
  8. import webgl_rxdz_look from '@/pages/webgl_rxdz_look/webgl_rxdz_look.vue'
  9. import webgl_rxdz_customize from '@/pages/webgl_rxdz_customize/webgl_rxdz_customize'
  10. import webgl_rxdz_vr from '@/pages/webgl_rxdz_vr/webgl_rxdz_vr.vue'
  11. import webgl_rxdz_720 from '@/pages/webgl_rxdz_720/webgl_rxdz_720.vue'
  12. import webgl_rxdz_clipImg from '@/pages/webgl_rxdz_clipImg/webgl_rxdz_clipImg';//webgl 截图功能
  13. import webgl_rxdz_krpanovr from '@/pages/webgl_rxdz_krpanovr/webgl_rxdz_krpanovr';//krpanoImg-720视频
  14. import webgl_rxdz_krpanoImg from '@/pages/webgl_rxdz_krpanoImg/webgl_rxdz_krpanoImg';//krpanoImg-720图
  15. import webgl_rxdz_krpano720 from '@/pages/webgl_rxdz_krpano720/webgl_rxdz_krpano720';//webgl_rxdz_krpano720
  16. import webgl_rxdz_krpanoclipImg from '@/pages/webgl_rxdz_krpanoclipImg/webgl_rxdz_krpanoclipImg';//webgl_rxdz_krpanoclipImg
  17. import webgl_rxdz_role from '@/pages/webgl_rxdz_role/webgl_rxdz_role';//角色偏好
  18. import webgl_rxdz_houseList from '@/pages/webgl_rxdz_houseList/webgl_rxdz_houseList';//空间偏好
  19. import webgl_rxdz_test from '@/pages/webgl_rxdz_test/webgl_rxdz_test';//前测-精细调整
  20. Vue.use(Router)
  21. const router = new Router({
  22. mode: 'hash',
  23. // mode: 'history',
  24. routes: [
  25. // 页面初始化
  26. {
  27. path: '/',
  28. redirect: '/pages/webgl_rxdz'
  29. },
  30. {
  31. path: '/pages/webgl_rxdz',
  32. name: 'webgl_rxdz',
  33. component: webgl_rxdz,
  34. meta:{
  35. keepAlive:true
  36. }
  37. },
  38. {
  39. path: '/pages/webgl_rxdz_roam',
  40. name: 'webgl_rxdz_roam',
  41. component: webgl_rxdz_roam,
  42. meta:{
  43. keepAlive:false
  44. }
  45. },
  46. {
  47. path: '/pages/webgl_rxdz_look',
  48. name: 'webgl_rxdz_look',
  49. component: webgl_rxdz_look,
  50. meta:{
  51. keepAlive:false
  52. }
  53. },
  54. {
  55. path: '/pages/webgl_rxdz_customize',
  56. name: 'webgl_rxdz_customize',
  57. component: webgl_rxdz_customize,
  58. meta:{
  59. keepAlive:false
  60. }
  61. },
  62. {
  63. path: '/pages/mapComponent',
  64. name: 'mapComponent',
  65. component: mapComponent,
  66. meta:{
  67. keepAlive:false
  68. }
  69. },
  70. {
  71. path: '/pages/webgl_rxdz_vr',
  72. name: 'webgl_rxdz_vr',
  73. component: webgl_rxdz_vr,
  74. meta:{
  75. keepAlive:false
  76. }
  77. },
  78. {
  79. path: '/pages/webgl_rxdz_720',
  80. name: 'webgl_rxdz_720',
  81. component: webgl_rxdz_720,
  82. meta:{
  83. keepAlive:false
  84. }
  85. },
  86. {
  87. path: '/pages/webgl_rxdz_clipImg',
  88. name: 'webgl_rxdz_clipImg',
  89. component: webgl_rxdz_clipImg,
  90. meta:{
  91. keepAlive:false
  92. }
  93. },
  94. {
  95. path: '/pages/webgl_rxdz_krpanovr',
  96. name: 'webgl_rxdz_krpanovr',
  97. component: webgl_rxdz_krpanovr,
  98. meta:{
  99. keepAlive:false
  100. }
  101. },
  102. {
  103. path: '/pages/webgl_rxdz_krpanoImg',
  104. name: 'webgl_rxdz_krpanoImg',
  105. component: webgl_rxdz_krpanoImg,
  106. meta:{
  107. keepAlive:false
  108. }
  109. },
  110. {
  111. path: '/pages/webgl_rxdz_krpano720',
  112. name: 'webgl_rxdz_krpano720',
  113. component: webgl_rxdz_krpano720,
  114. meta:{
  115. keepAlive:false
  116. }
  117. },
  118. {
  119. path: '/pages/webgl_rxdz_krpanoclipImg',
  120. name: 'webgl_rxdz_krpanoclipImg',
  121. component: webgl_rxdz_krpanoclipImg,
  122. meta:{
  123. keepAlive:false
  124. }
  125. },
  126. {
  127. path: '/pages/webgl_rxdz_role',
  128. name: 'webgl_rxdz_role',
  129. component: webgl_rxdz_role,
  130. meta:{
  131. keepAlive:false
  132. }
  133. },
  134. {
  135. path: '/pages/webgl_rxdz_houseList',
  136. name: 'webgl_rxdz_houseList',
  137. component: webgl_rxdz_houseList,
  138. meta:{
  139. keepAlive:false
  140. }
  141. },
  142. {
  143. path: '/pages/webgl_rxdz_test',
  144. name: 'webgl_rxdz_test',
  145. component: webgl_rxdz_test,
  146. meta:{
  147. keepAlive:false
  148. }
  149. }
  150. ],
  151. })
  152. // router.beforeRouteLeave = (to, from, next)=> {
  153. // console.warn("router:start-2", from,to);
  154. // next()
  155. // }
  156. // router.beforeEach((to, from, next) => {
  157. // console.warn("router:start-1", from,to);
  158. // //如果存在用户账号信息|| to.query.uid
  159. // next();
  160. // })
  161. // //同一个路由跳转报错解决,NavigationDuplicated: Avoided redundant navigation to current location:
  162. // const originalPush = Router.prototype.push
  163. // Router.prototype.push = function push(location) {
  164. // return originalPush.call(this,location).catch(err=>err)
  165. // }
  166. export default router;