index.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  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_houseList from '@/pages/webgl_rxdz_houseList/webgl_rxdz_houseList';//空间偏好
  11. import webgl_rxdz_vr from '@/pages/webgl_rxdz_vr/webgl_rxdz_vr.vue'
  12. import webgl_rxdz_720 from '@/pages/webgl_rxdz_720/webgl_rxdz_720.vue'
  13. import webgl_rxdz_clipImg from '@/pages/webgl_rxdz_clipImg/webgl_rxdz_clipImg';//webgl 截图功能
  14. import webgl_rxdz_krpanovr from '@/pages/webgl_rxdz_krpanovr/webgl_rxdz_krpanovr';//krpanoImg-720视频
  15. import webgl_rxdz_krpanoImg from '@/pages/webgl_rxdz_krpanoImg/webgl_rxdz_krpanoImg';//krpanoImg-720图
  16. import webgl_rxdz_krpano720 from '@/pages/webgl_rxdz_krpano720/webgl_rxdz_krpano720';//webgl_rxdz_krpano720
  17. import webgl_rxdz_krpanoclipImg from '@/pages/webgl_rxdz_krpanoclipImg/webgl_rxdz_krpanoclipImg';//webgl_rxdz_krpanoclipImg
  18. import webgl_rxdz_role from '@/pages/webgl_rxdz_role/webgl_rxdz_role';//角色偏好
  19. import webgl_rxdz_test_houseList from '@/pages/webgl_rxdz_test_houseList/webgl_rxdz_test_houseList';//空间偏好
  20. import webgl_rxdz_test from '@/pages/webgl_rxdz_test/webgl_rxdz_test';//前测-精细调整
  21. import webgl_rxdz_test_env from '@/pages/webgl_rxdz_test_env/webgl_rxdz_test_env';//前测-环境偏好
  22. import webgl_rxdz_test_roam from '@/pages/webgl_rxdz_test_roam/webgl_rxdz_test_roam';//前测-环境偏好
  23. import webgl_rxdz_text_customize from '@/pages/webgl_rxdz_text_customize/webgl_rxdz_text_customize';//前测-结果查看
  24. import webgl_rxdz_test_look from '@/pages/webgl_rxdz_test_look/webgl_rxdz_test_look.vue';//前测查看具体户型
  25. import webgl_rxdz_test1_env from '@/pages/webgl_rxdz_test1_env/webgl_rxdz_test1_env';//前测-环境偏好
  26. import webgl_rxdz_recognizer_houseList from '@/pages/webgl_rxdz_recognizer_houseList/webgl_rxdz_recognizer_houseList';//前测-语音识别户型列表
  27. Vue.use(Router)
  28. const router = new Router({
  29. mode: 'hash',
  30. // mode: 'history',
  31. routes: [
  32. // 页面初始化
  33. {
  34. path: '/',
  35. redirect: '/pages/webgl_rxdz'
  36. },
  37. {
  38. path: '/pages/webgl_rxdz',
  39. name: 'webgl_rxdz',
  40. component: webgl_rxdz,
  41. meta:{
  42. keepAlive:true
  43. }
  44. },
  45. {
  46. path: '/pages/webgl_rxdz_roam',
  47. name: 'webgl_rxdz_roam',
  48. component: webgl_rxdz_roam,
  49. meta:{
  50. keepAlive:false
  51. }
  52. },
  53. {
  54. path: '/pages/webgl_rxdz_look',
  55. name: 'webgl_rxdz_look',
  56. component: webgl_rxdz_look,
  57. meta:{
  58. keepAlive:false
  59. }
  60. },
  61. {
  62. path: '/pages/webgl_rxdz_customize',
  63. name: 'webgl_rxdz_customize',
  64. component: webgl_rxdz_customize,
  65. meta:{
  66. keepAlive:false
  67. }
  68. },
  69. {
  70. path: '/pages/webgl_rxdz_houseList',
  71. name: 'webgl_rxdz_houseList',
  72. component: webgl_rxdz_houseList,
  73. meta:{
  74. keepAlive:false
  75. }
  76. },
  77. {
  78. path: '/pages/mapComponent',
  79. name: 'mapComponent',
  80. component: mapComponent,
  81. meta:{
  82. keepAlive:false
  83. }
  84. },
  85. {
  86. path: '/pages/webgl_rxdz_vr',
  87. name: 'webgl_rxdz_vr',
  88. component: webgl_rxdz_vr,
  89. meta:{
  90. keepAlive:false
  91. }
  92. },
  93. {
  94. path: '/pages/webgl_rxdz_720',
  95. name: 'webgl_rxdz_720',
  96. component: webgl_rxdz_720,
  97. meta:{
  98. keepAlive:false
  99. }
  100. },
  101. {
  102. path: '/pages/webgl_rxdz_clipImg',
  103. name: 'webgl_rxdz_clipImg',
  104. component: webgl_rxdz_clipImg,
  105. meta:{
  106. keepAlive:false
  107. }
  108. },
  109. {
  110. path: '/pages/webgl_rxdz_krpanovr',
  111. name: 'webgl_rxdz_krpanovr',
  112. component: webgl_rxdz_krpanovr,
  113. meta:{
  114. keepAlive:false
  115. }
  116. },
  117. {
  118. path: '/pages/webgl_rxdz_krpanoImg',
  119. name: 'webgl_rxdz_krpanoImg',
  120. component: webgl_rxdz_krpanoImg,
  121. meta:{
  122. keepAlive:false
  123. }
  124. },
  125. {
  126. path: '/pages/webgl_rxdz_krpano720',
  127. name: 'webgl_rxdz_krpano720',
  128. component: webgl_rxdz_krpano720,
  129. meta:{
  130. keepAlive:false
  131. }
  132. },
  133. {
  134. path: '/pages/webgl_rxdz_krpanoclipImg',
  135. name: 'webgl_rxdz_krpanoclipImg',
  136. component: webgl_rxdz_krpanoclipImg,
  137. meta:{
  138. keepAlive:false
  139. }
  140. },
  141. {
  142. path: '/pages/webgl_rxdz_role',
  143. name: 'webgl_rxdz_role',
  144. component: webgl_rxdz_role,
  145. meta:{
  146. keepAlive:false
  147. }
  148. },
  149. {
  150. path: '/pages/webgl_rxdz_test_houseList',
  151. name: 'webgl_rxdz_test_houseList',
  152. component: webgl_rxdz_test_houseList,
  153. meta:{
  154. keepAlive:false
  155. }
  156. },
  157. {
  158. path: '/pages/webgl_rxdz_test',
  159. name: 'webgl_rxdz_test',
  160. component: webgl_rxdz_test,
  161. meta:{
  162. keepAlive:false
  163. }
  164. },
  165. {
  166. path: '/pages/webgl_rxdz_test_env',
  167. name: 'webgl_rxdz_test_env',
  168. component: webgl_rxdz_test_env,
  169. meta:{
  170. keepAlive:false
  171. }
  172. },
  173. {
  174. path: '/pages/webgl_rxdz_text_customize',
  175. name: 'webgl_rxdz_text_customize',
  176. component: webgl_rxdz_text_customize,
  177. meta:{
  178. keepAlive:false
  179. }
  180. },
  181. {
  182. path: '/pages/webgl_rxdz_test_roam',
  183. name: 'webgl_rxdz_test_roam',
  184. component: webgl_rxdz_test_roam,
  185. meta:{
  186. keepAlive:false
  187. }
  188. },
  189. {
  190. path: '/pages/webgl_rxdz_test_look',
  191. name: 'webgl_rxdz_test_look',
  192. component: webgl_rxdz_test_look,
  193. meta:{
  194. keepAlive:false
  195. }
  196. },
  197. {
  198. path: '/pages/webgl_rxdz_test1_env',
  199. name: 'webgl_rxdz_test1_env',
  200. component: webgl_rxdz_test1_env,
  201. meta:{
  202. keepAlive:false
  203. }
  204. },
  205. {
  206. path: '/pages/webgl_rxdz_recognizer_houseList',
  207. name: 'webgl_rxdz_recognizer_houseList',
  208. component: webgl_rxdz_recognizer_houseList,
  209. meta:{
  210. keepAlive:true
  211. }
  212. },
  213. ],
  214. })
  215. // router.beforeRouteLeave = (to, from, next)=> {
  216. // console.warn("router:start-2", from,to);
  217. // next()
  218. // }
  219. // router.beforeEach((to, from, next) => {
  220. // console.warn("router:start-1", from,to);
  221. // //如果存在用户账号信息|| to.query.uid
  222. // next();
  223. // })
  224. // //同一个路由跳转报错解决,NavigationDuplicated: Avoided redundant navigation to current location:
  225. // const originalPush = Router.prototype.push
  226. // Router.prototype.push = function push(location) {
  227. // return originalPush.call(this,location).catch(err=>err)
  228. // }
  229. export default router;