| if (to.meta.title) { | if (to.meta.title) { | ||||
| document.title = 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) { | if (to.meta.needLogin && !currentAccount) { | ||||
| localStorage.setItem('loginFrom',to.path); | |||||
| next({ path: '/login' }) | |||||
| localStorage.setItem("loginFrom", to.path); | |||||
| next({ path: "/login" }); | |||||
| } else { | } else { | ||||
| next(); | next(); | ||||
| } | } | ||||
| }); | }); | ||||
| const originalPush = VueRouter.prototype.push; | const originalPush = VueRouter.prototype.push; |