6 changed files with 80 additions and 77 deletions
@ -1,52 +0,0 @@ |
|||||||
// import router from "../router";
|
|
||||||
import store from "../store"; |
|
||||||
import cookie from "@/utils/store/cookie"; |
|
||||||
import { |
|
||||||
isWeixin, |
|
||||||
login, |
|
||||||
getCurrentPageUrl, |
|
||||||
getCurrentPageUrlWithArgs, |
|
||||||
parseQuery, |
|
||||||
replace, |
|
||||||
routerPermissions, |
|
||||||
handleQrCode |
|
||||||
} from "@/utils"; |
|
||||||
|
|
||||||
export default function toLogin(push, backUrl) { |
|
||||||
console.log('token失效,需要重新登录') |
|
||||||
store.commit("LOGOUT"); |
|
||||||
// 如果没有授权,走登录的接口重新授权
|
|
||||||
// 授权获取失败会跳转到授权的接口
|
|
||||||
console.log(store.getters.isAuthorization, '是否有登陆权限') |
|
||||||
if (store.getters.isAuthorization) { |
|
||||||
login() |
|
||||||
return |
|
||||||
} |
|
||||||
console.log(store.getters.isAuthorizationPage, '判断是不是登录页面或者授权页面') |
|
||||||
// 判断当前是不是已经在登录页面或者授权页,防止二次跳转
|
|
||||||
if (store.getters.isAuthorizationPage || getCurrentPageUrl() == '/pages/user/Login/index') { |
|
||||||
console.log('已经是登录页面或者授权页面,跳出方法') |
|
||||||
return |
|
||||||
} |
|
||||||
|
|
||||||
// 判断是不是扫描的砍价海报进来的
|
|
||||||
if (getCurrentPageUrl() == 'pages/activity/DargainDetails/index' && handleQrCode()) { |
|
||||||
console.log('是扫描的砍价海报进来的') |
|
||||||
let url = handleQrCode(); |
|
||||||
if (url) { |
|
||||||
replaceLogin({ |
|
||||||
redirect: `/${getCurrentPageUrl()}`, |
|
||||||
id: url.bargainId, |
|
||||||
partake: url.uid |
|
||||||
}) |
|
||||||
} else { |
|
||||||
console.log('是扫描的砍价海报进来的,但是没有获取到参数') |
|
||||||
routerPermissions() |
|
||||||
} |
|
||||||
} else { |
|
||||||
console.log('无特殊情况,重新登录') |
|
||||||
routerPermissions() |
|
||||||
} |
|
||||||
store.commit("UPDATE_AUTHORIZATION", false); |
|
||||||
store.commit("UPDATE_AUTHORIZATIONPAGE", true); |
|
||||||
} |
|
Loading…
Reference in new issue