907eb26cd95dc0ba54a46117fdc7705c3b1e2a4e.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /*
  2. * @Description: In User Settings Edit
  3. * @Author: your name
  4. * @Date: 2019-09-29 16:08:12
  5. * @LastEditTime: 2019-09-29 18:00:17
  6. * @LastEditors: Please set LastEditors
  7. */
  8. import Vue from 'vue'
  9. import Router from 'vue-router'
  10. // import HelloWorld from '@/components/HelloWorld'
  11. Vue.use(Router)
  12. const route = new Router({
  13. routes: [
  14. {
  15. path: '/',
  16. name: 'home',
  17. component: resolve => require(['@/pages/home/main'], resolve)
  18. },
  19. {
  20. path:'/PersonalCenter',
  21. name:'PersonalCenter',
  22. component:resolve=>require(['@/pages/PersonalCenter/index'],resolve)
  23. },
  24. //赛果
  25. {
  26. path:'/ResultMatch',
  27. name:'ResultMatch',
  28. component:resolve=>require(['@/pages/ResultMatch/index'],resolve)
  29. },
  30. //赛事规则
  31. {
  32. path:'/RuleMatch',
  33. name:'RuleMatch',
  34. component:resolve=>require(['@/pages/RuleMatch/index'],resolve)
  35. }
  36. ],
  37. scrollBehavior(to,from,savedPosition){
  38. if(savedPosition){
  39. return savedPosition;
  40. }else{
  41. return {x:0,y:0}
  42. }
  43. },
  44. })
  45. /**
  46. * 前置守卫
  47. */
  48. route.beforeEach((to, from, next) => {
  49. //to.query.isTrue =true;
  50. //console.log(from);
  51. /**
  52. * 拦截头部导航页面跳转
  53. */
  54. if (to.path == '/StRollBallpage') {
  55. to.query.isTrue = true;
  56. //console.log(to);
  57. }
  58. next();
  59. })
  60. export default route