cd3470c9db5bcc60e1b1d9841897bf9aa2463110.svn-base 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. // import HelloWorld from '@/components/HelloWorld'
  4. Vue.use(Router)
  5. const route = new Router({
  6. routes: [{
  7. path: '/',
  8. name: 'Sthome',
  9. component: resolve => require(['@/pages/StHome/StHome'], resolve)
  10. },
  11. {
  12. path: '/AllMatch',
  13. name: 'AllMatch',
  14. component: resolve => require(['@/pages/AllMatch/index/AllMatch'], resolve)
  15. },
  16. {
  17. path: '/StRollBallpage',
  18. name: 'RollBallpage',
  19. component: resolve => require(['@/pages/StRollBallPage/index/StRollBallpage'], resolve)
  20. //()=>import('@/components/StRollBallpage'),
  21. // beforeEnter: function(to, from, next){
  22. // to.query.isTrue =true;
  23. // console.log(to);
  24. // next();
  25. // }
  26. },
  27. {
  28. path: '/StRollBallBettingPage',
  29. name: 'RollBallBettingPage',
  30. component: resolve => require(['@/pages/StRollBallBettingPage/index/StRollBallBettingPage'], resolve)
  31. },
  32. {
  33. path: '/StBallBettingPage',
  34. name: 'BallBettingPage',
  35. component: resolve => require(['@/pages/StBallBettingPage/index/StBallBettingPage'], resolve)
  36. },
  37. {
  38. path: '/StLeagueList',
  39. name: 'StLeagueList',
  40. component: resolve => require(['@/pages/StLeagueBetting/index/StLeagueList'], resolve)
  41. },{
  42. path: '/StLeagueBetting',
  43. name: 'StLeagueBetting',
  44. component: resolve => require(['@/pages/StLeagueBetting/index/StLeagueBetting'], resolve)
  45. },
  46. {
  47. path: '/TennisBall',
  48. name: 'TennisBall',
  49. component: resolve => require(['@/pages/TennisBall/index/StTennisBall'], resolve)
  50. },
  51. {
  52. path: '/BaseBall',
  53. name: "BaseBall",
  54. component: resolve => require(['@/pages/BaseBall/index/BaseballMatch'], resolve)
  55. },
  56. {
  57. path:'/BasketBall',
  58. name:'BasketBall',
  59. component: resolve=>require(['@/pages/BasketBall/index/StBasketballMatch'],resolve)
  60. },{
  61. path:'/Login',
  62. name:'Login',
  63. component:resolve=>require(['@/pages/Login/index/StLogin'],resolve)
  64. },
  65. {
  66. path:'/Register',
  67. name:'./Register',
  68. component:resolve=>require(['@/pages/Login/index/register'],resolve)
  69. },
  70. // 个人中心路由
  71. {
  72. path:'/PersonalCenter',
  73. name:"PersonalCenter",
  74. component:resolve=>require(['@/pages/PersonalCenter/index/PersonalCenter'],resolve)
  75. },
  76. // 投注记录路由
  77. {
  78. path:'/BettingRecord',
  79. name:"BettingRecord",
  80. component:resolve=>require(['@/pages/PersonalCenter/BettingRecord/BettingRecord'],resolve)
  81. },
  82. // 盈亏记录路由
  83. {
  84. path:'/ProfitAndLossRecord',
  85. name:"ProfitAndLossRecord",
  86. component:resolve=>require(['@/pages/PersonalCenter/ProfitAndLossRecord/ProfitAndLossRecord'],resolve)
  87. },
  88. // 存取款记录路由
  89. {
  90. path:'/AccessRecords',
  91. name:"PrepaidPhoneRecords",
  92. component:resolve=>require(['@/pages/PersonalCenter/AccessRecords/AccessRecords'],resolve)
  93. },
  94. // 个人资料
  95. {
  96. path:'/PersonInfo',
  97. name:"PersonInfo",
  98. component:resolve=>require(['@/pages/PersonalCenter/PersonInfo/PersonInfo'],resolve)
  99. },
  100. // 我的消息
  101. {
  102. path:'/MessageCenter',
  103. name:"MessageCenter",
  104. component:resolve=>require(['@/pages/PersonalCenter/MessageCenter/MessageCenter'],resolve)
  105. },
  106. // 消息详情
  107. {
  108. path:'/MessageDetail/:id',
  109. name:"MessageDetail",
  110. component:resolve=>require(['@/pages/PersonalCenter/MessageDetail/MessageDetail'],resolve)
  111. }
  112. ],
  113. scrollBehavior(to,from,savedPosition){
  114. if(savedPosition){
  115. return savedPosition;
  116. }else{
  117. return {x:0,y:0}
  118. }
  119. },
  120. })
  121. /**
  122. * 前置守卫
  123. */
  124. route.beforeEach((to, from, next) => {
  125. //to.query.isTrue =true;
  126. //console.log(from);
  127. /**
  128. * 拦截头部导航页面跳转
  129. */
  130. if (to.path == '/StRollBallpage') {
  131. to.query.isTrue = true;
  132. //console.log(to);
  133. }
  134. next();
  135. })
  136. export default route