|
|
@@ -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; |