index.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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. Vue.use(Router)
  18. const router = new Router({
  19. mode: 'hash',
  20. // mode: 'history',
  21. routes: [
  22. // 页面初始化
  23. {
  24. path: '/',
  25. redirect: '/pages/webgl_rxdz'
  26. },
  27. {
  28. path: '/pages/webgl_rxdz',
  29. name: 'webgl_rxdz',
  30. component: webgl_rxdz,
  31. meta:{
  32. keepAlive:true
  33. }
  34. },
  35. {
  36. path: '/pages/webgl_rxdz_roam',
  37. name: 'webgl_rxdz_roam',
  38. component: webgl_rxdz_roam,
  39. meta:{
  40. keepAlive:false
  41. }
  42. },
  43. {
  44. path: '/pages/webgl_rxdz_look',
  45. name: 'webgl_rxdz_look',
  46. component: webgl_rxdz_look,
  47. meta:{
  48. keepAlive:false
  49. }
  50. },
  51. {
  52. path: '/pages/webgl_rxdz_customize',
  53. name: 'webgl_rxdz_customize',
  54. component: webgl_rxdz_customize,
  55. meta:{
  56. keepAlive:false
  57. }
  58. },
  59. {
  60. path: '/pages/mapComponent',
  61. name: 'mapComponent',
  62. component: mapComponent,
  63. meta:{
  64. keepAlive:false
  65. }
  66. },
  67. {
  68. path: '/pages/webgl_rxdz_vr',
  69. name: 'webgl_rxdz_vr',
  70. component: webgl_rxdz_vr,
  71. meta:{
  72. keepAlive:false
  73. }
  74. },
  75. {
  76. path: '/pages/webgl_rxdz_720',
  77. name: 'webgl_rxdz_720',
  78. component: webgl_rxdz_720,
  79. meta:{
  80. keepAlive:false
  81. }
  82. },
  83. {
  84. path: '/pages/webgl_rxdz_clipImg',
  85. name: 'webgl_rxdz_clipImg',
  86. component: webgl_rxdz_clipImg,
  87. meta:{
  88. keepAlive:false
  89. }
  90. },
  91. {
  92. path: '/pages/webgl_rxdz_krpanovr',
  93. name: 'webgl_rxdz_krpanovr',
  94. component: webgl_rxdz_krpanovr,
  95. meta:{
  96. keepAlive:false
  97. }
  98. },
  99. {
  100. path: '/pages/webgl_rxdz_krpanoImg',
  101. name: 'webgl_rxdz_krpanoImg',
  102. component: webgl_rxdz_krpanoImg,
  103. meta:{
  104. keepAlive:false
  105. }
  106. },
  107. {
  108. path: '/pages/webgl_rxdz_krpano720',
  109. name: 'webgl_rxdz_krpano720',
  110. component: webgl_rxdz_krpano720,
  111. meta:{
  112. keepAlive:false
  113. }
  114. },
  115. {
  116. path: '/pages/webgl_rxdz_krpanoclipImg',
  117. name: 'webgl_rxdz_krpanoclipImg',
  118. component: webgl_rxdz_krpanoclipImg,
  119. meta:{
  120. keepAlive:false
  121. }
  122. }
  123. ],
  124. })
  125. // router.beforeRouteLeave = (to, from, next)=> {
  126. // console.warn("router:start-2", from,to);
  127. // next()
  128. // }
  129. // router.beforeEach((to, from, next) => {
  130. // console.warn("router:start-1", from,to);
  131. // //如果存在用户账号信息|| to.query.uid
  132. // next();
  133. // })
  134. // //同一个路由跳转报错解决,NavigationDuplicated: Avoided redundant navigation to current location:
  135. // const originalPush = Router.prototype.push
  136. // Router.prototype.push = function push(location) {
  137. // return originalPush.call(this,location).catch(err=>err)
  138. // }
  139. export default router;