602c05b5046c81c4ecbe890272e24b6c86584ab3.svn-base 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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: 'BettingRecord',
  9. //Sthome
  10. component: resolve => require(['@/pages/StHome/StHome'], resolve)
  11. // component : resolve => require(['@/pages/Login/index/ProfitAndLossRecord'],resolve)
  12. },
  13. {
  14. path: '/AllMatch',
  15. name: 'AllMatch',
  16. component: resolve => require(['@/pages/AllMatch/index/AllMatch'], resolve)
  17. },
  18. {
  19. path: '/StRollBallpage',
  20. name: 'RollBallpage',
  21. component: resolve => require(['@/pages/StRollBallPage/index/StRollBallpage'], resolve)
  22. //()=>import('@/components/StRollBallpage'),
  23. // beforeEnter: function(to, from, next){
  24. // to.query.isTrue =true;
  25. // console.log(to);
  26. // next();
  27. // }
  28. },
  29. {
  30. path: '/StRollBallBettingPage',
  31. name: 'RollBallBettingPage',
  32. component: resolve => require(['@/pages/StRollBallBettingPage/index/StRollBallBettingPage'], resolve)
  33. },
  34. {
  35. path: '/StBallBettingPage',
  36. name: 'BallBettingPage',
  37. component: resolve => require(['@/pages/StBallBettingPage/index/StBallBettingPage'], resolve)
  38. },
  39. {
  40. path: '/StLeagueList',
  41. name: 'StLeagueList',
  42. component: resolve => require(['@/pages/StLeagueBetting/index/StLeagueList'], resolve)
  43. },{
  44. path: '/StLeagueBetting',
  45. name: 'StLeagueBetting',
  46. component: resolve => require(['@/pages/StLeagueBetting/index/StLeagueBetting'], resolve)
  47. },
  48. {
  49. path: '/TennisBall',
  50. name: 'TennisBall',
  51. component: resolve => require(['@/pages/TennisBall/index/StTennisBall'], resolve)
  52. },
  53. {
  54. path: '/BaseBall',
  55. name: "BaseBall",
  56. component: resolve => require(['@/pages/BaseBall/index/BaseballMatch'], resolve)
  57. },
  58. {
  59. path:'/BasketBall',
  60. name:'BasketBall',
  61. component: resolve=>require(['@/pages/BasketBall/index/StBasketballMatch'],resolve)
  62. },{
  63. path:'/Login',
  64. name:'Login',
  65. component:resolve=>require(['@/pages/Login/index/StLogin'],resolve)
  66. },
  67. {
  68. path:'/Register',
  69. name:'./Register',
  70. component:resolve=>require(['@/pages/Login/index/register'],resolve)
  71. }
  72. ],
  73. scrollBehavior(to,from,savedPosition){
  74. if(savedPosition){
  75. return savedPosition;
  76. }else{
  77. return {x:0,y:0}
  78. }
  79. },
  80. })
  81. /**
  82. * 前置守卫
  83. */
  84. route.beforeEach((to, from, next) => {
  85. //to.query.isTrue =true;
  86. //console.log(from);
  87. /**
  88. * 拦截头部导航页面跳转
  89. */
  90. if (to.path == '/StRollBallpage') {
  91. to.query.isTrue = true;
  92. //console.log(to);
  93. }
  94. next();
  95. })
  96. export default route