| @@ -19,15 +19,22 @@ router.beforeEach((to, from, next) => { | |||
| if (to.meta.title) { | |||
| document.title = to.meta.title; | |||
| } | |||
| // 路由跳转 定位到页面顶部 | |||
| // chrome | |||
| document.body.scrollTop = 0; | |||
| // firefox | |||
| document.documentElement.scrollTop = 0; | |||
| // safari | |||
| window.pageYOffset = 0; | |||
| // 如果该路由需要登录验证 | |||
| if (to.meta.needLogin && !currentAccount) { | |||
| localStorage.setItem('loginFrom',to.path); | |||
| next({ path: '/login' }) | |||
| localStorage.setItem("loginFrom", to.path); | |||
| next({ path: "/login" }); | |||
| } else { | |||
| next(); | |||
| } | |||
| }); | |||
| const originalPush = VueRouter.prototype.push; | |||