|
@@ -4,17 +4,17 @@ import ajax from '@/api/userApi'
|
|
|
import { setToken,getToken } from '@/utils/auth' // get token from cookie
|
|
|
// eslint-disable-next-line prettier/prettier
|
|
|
|
|
|
-let flag = false; //查看是否登录
|
|
|
+// let flag = false; //查看是否登录
|
|
|
|
|
|
function userLogin(callback){
|
|
|
- if(flag)return callback();
|
|
|
+ if(store.state.isLogin)return callback(true);
|
|
|
ajax.post(store.state.api+'/userLogin',{
|
|
|
id:getToken(),
|
|
|
}).then(res=>{
|
|
|
if(res['data']!="ERROR"){
|
|
|
store.commit('update',['userInfo',res['data']]);
|
|
|
- callback()
|
|
|
- flag = true;
|
|
|
+ store.commit('update',['isLogin',true]);
|
|
|
+ callback(false)
|
|
|
}else{
|
|
|
console.error("错误")
|
|
|
}
|
|
@@ -46,19 +46,25 @@ router.beforeEach(async(to, from, next) => {
|
|
|
let data = response.data.replaceAll("\'", "\"")
|
|
|
if (data && JSON.parse(data).uid) {
|
|
|
setToken(JSON.parse(data).uid);
|
|
|
- userLogin(()=>{
|
|
|
+ userLogin((isLogin)=>{
|
|
|
getSystemState(to,()=>{
|
|
|
+ if(!isLogin&&to.name!='resultShowDetail'){
|
|
|
+ store.commit('getPlanEndProjectData');
|
|
|
+ }
|
|
|
next()
|
|
|
})
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
// setToken('2021400203')//yym
|
|
|
- setToken("201901766");//qgt
|
|
|
+ // setToken("201901766");//qgt
|
|
|
// setToken("201901763");
|
|
|
- // setToken('1270')
|
|
|
- userLogin(()=>{
|
|
|
+ setToken('1270')
|
|
|
+ userLogin((isLogin)=>{
|
|
|
getSystemState(to,()=>{
|
|
|
+ if(!isLogin&&to.name!='resultShowDetail'){
|
|
|
+ store.commit('getPlanEndProjectData');
|
|
|
+ }
|
|
|
next()
|
|
|
})
|
|
|
});
|
|
@@ -66,11 +72,14 @@ router.beforeEach(async(to, from, next) => {
|
|
|
}
|
|
|
} catch {
|
|
|
// setToken('2021400203')//yym
|
|
|
- setToken("201901766");//qgt
|
|
|
+ // setToken("201901766");//qgt
|
|
|
// setToken("201901763");
|
|
|
- // setToken('1270')
|
|
|
- userLogin(()=>{
|
|
|
+ setToken('1270')
|
|
|
+ userLogin((isLogin)=>{
|
|
|
getSystemState(to,()=>{
|
|
|
+ if(!isLogin&&to.name!='resultShowDetail'){
|
|
|
+ store.commit('getPlanEndProjectData');
|
|
|
+ }
|
|
|
next()
|
|
|
})
|
|
|
});
|