兼容中台系统
This commit is contained in:
parent
fec01de9c0
commit
1d1f6498e9
46
App.vue
46
App.vue
|
@ -20,6 +20,9 @@
|
||||||
getUserInfo
|
getUserInfo
|
||||||
|
|
||||||
} from '@/api/user.js';
|
} from '@/api/user.js';
|
||||||
|
import {
|
||||||
|
parseToken
|
||||||
|
} from "@/api/appLet.js";
|
||||||
import {
|
import {
|
||||||
HTTP_REQUEST_URL
|
HTTP_REQUEST_URL
|
||||||
} from './config/app';
|
} from './config/app';
|
||||||
|
@ -29,6 +32,7 @@
|
||||||
history
|
history
|
||||||
} from '@/api/public.js'
|
} from '@/api/public.js'
|
||||||
import Routine from './libs/routine.js';
|
import Routine from './libs/routine.js';
|
||||||
|
import { Toast } from "./libs/uniApi";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
|
@ -93,15 +97,51 @@
|
||||||
key: 'launchFlag'
|
key: 'launchFlag'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 用于调试中台登录
|
||||||
|
// parseToken({
|
||||||
|
// token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjZXNoaS1taWRkbGUubGloYWluay5jbiIsImF1ZCI6ImNlc2hpLW1pZGRsZS5saWhhaW5rLmNuIiwiaWF0IjoxNzAwNjIwMjUxLCJuYmYiOjE3MDA2MjAyNTEsImV4cCI6MTcwMTIyNTA1MSwiZGF0YSI6eyJ1aWQiOjUsInBob25lIjoiMTc2ODUxNTE2NDMiLCJhdmF0YXIiOiIvcmVzb3VyY2UvaW1hZ2UvYWRtaW5hcGkvZGVmYXVsdC9kZWZhdWx0X2F2YXRhci5wbmciLCJuaWNrbmFtZSI6Ilx1NzUyOFx1NjIzNzE3Njg1MTUxNjQzIn19.sTWAHCScRY9FExwJw1MReHTnRBcK7tYu1AMSia_Sm4M'
|
||||||
|
// }).then((res)=>{
|
||||||
|
// this.$store.commit("LOGIN", {
|
||||||
|
// 'token': res.data.token,
|
||||||
|
// 'time': 604800
|
||||||
|
// });
|
||||||
|
// this.$isResolve()
|
||||||
|
// }).catch((err)=>{
|
||||||
|
// if(err=='签名错误'){
|
||||||
|
// this.$store.commit("LOGIN", {
|
||||||
|
// 'token': option.referrerInfo?.extraData?.uniMP,
|
||||||
|
// 'time': 604800
|
||||||
|
// });
|
||||||
|
// }else {
|
||||||
|
// Toast(err);
|
||||||
|
// }
|
||||||
|
// this.$isResolve()
|
||||||
|
// })
|
||||||
|
|
||||||
if (option?.referrerInfo?.extraData?.uniMP) {
|
if (option?.referrerInfo?.extraData?.uniMP) {
|
||||||
uni.setStorageSync('uniMP', option.referrerInfo?.extraData?.uniMP);
|
uni.setStorageSync('uniMP', option.referrerInfo?.extraData?.uniMP);
|
||||||
// uni.setStorageSync('APP_token', option.referrerInfo?.extraData?.token);
|
// this.$store.commit("LOGIN", {
|
||||||
|
// 'token': option.referrerInfo?.extraData?.token,
|
||||||
|
// 'time': 604800
|
||||||
|
// });
|
||||||
|
parseToken({
|
||||||
|
token: option.referrerInfo?.extraData?.token
|
||||||
|
}).then((res)=>{
|
||||||
this.$store.commit("LOGIN", {
|
this.$store.commit("LOGIN", {
|
||||||
'token': option.referrerInfo?.extraData?.token,
|
'token': res.data.token,
|
||||||
'time': 604800
|
'time': 604800
|
||||||
});
|
});
|
||||||
|
this.$isResolve()
|
||||||
|
}).catch((err)=>{
|
||||||
|
this.$store.commit("LOGIN", {
|
||||||
|
'token': option.referrerInfo?.extraData?.uniMP,
|
||||||
|
'time': 604800
|
||||||
|
});
|
||||||
|
console.log('TOKEN解析错误:', err);
|
||||||
|
this.$isResolve()
|
||||||
|
})
|
||||||
|
}else {
|
||||||
|
this.$isResolve()
|
||||||
}
|
}
|
||||||
// #ifdef APP-PLUS
|
// #ifdef APP-PLUS
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
import request from "@/utils/request.js";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文章详情
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export function parseToken(data) {
|
||||||
|
return request.post('parse/token', data, { noAuth: true });
|
||||||
|
}
|
6
main.js
6
main.js
|
@ -34,6 +34,12 @@ Vue.prototype.$eventHub = new Vue();
|
||||||
Vue.config.productionTip = false
|
Vue.config.productionTip = false
|
||||||
Vue.prototype.$bus = new Vue();
|
Vue.prototype.$bus = new Vue();
|
||||||
|
|
||||||
|
// initRouter()
|
||||||
|
// 让app的onLaunch先执行,主要是用来进行登录
|
||||||
|
Vue.prototype.$onLaunched = new Promise(resolve => {
|
||||||
|
Vue.prototype.$isResolve = resolve
|
||||||
|
})
|
||||||
|
|
||||||
// #ifdef H5
|
// #ifdef H5
|
||||||
import {
|
import {
|
||||||
parseQuery
|
parseQuery
|
||||||
|
|
|
@ -569,9 +569,10 @@
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
onLoad() {
|
async onLoad() {
|
||||||
this.list1()
|
|
||||||
this.Fheight = uni.getSystemInfoSync().windowHeight + 'px';
|
this.Fheight = uni.getSystemInfoSync().windowHeight + 'px';
|
||||||
|
await this.$onLaunched;
|
||||||
|
this.list1()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -588,7 +589,8 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
onShow() {
|
async onShow() {
|
||||||
|
await this.$onLaunched;
|
||||||
this.getUserInfo()
|
this.getUserInfo()
|
||||||
this.codelist()
|
this.codelist()
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue