...
|
...
|
@@ -26,6 +26,20 @@ const getParams = () => { |
|
|
}
|
|
|
return map;
|
|
|
}
|
|
|
const getVal = (key) => {
|
|
|
if(key){
|
|
|
let val = getParams()[key];
|
|
|
if(!val){
|
|
|
val = localStorage.getItem(key);
|
|
|
}
|
|
|
|
|
|
if(val){
|
|
|
localStorage.setItem(key,val);
|
|
|
}
|
|
|
return val;
|
|
|
}
|
|
|
return '';
|
|
|
}
|
|
|
|
|
|
// 创建axios实例
|
|
|
const service = axios.create({
|
...
|
...
|
@@ -39,18 +53,18 @@ service.interceptors.request.use( |
|
|
config.headers['Authorization'] = (getToken() == null || getToken() == undefined) ? '' : getToken()
|
|
|
|
|
|
// 平台token
|
|
|
let mjToken = getParams()['AuthVal'];
|
|
|
let mjToken = getVal('AuthVal');
|
|
|
if (mjToken) {
|
|
|
let hash = btoa(window.location.hash);
|
|
|
let url = config.url;
|
|
|
let userId = getParams()['userId'];
|
|
|
let userName = getParams()['nickName'];
|
|
|
let userId = getVal('userId');
|
|
|
let userName = getVal('nickName');
|
|
|
|
|
|
switch (config.method) {
|
|
|
case 'post':
|
|
|
config.headers.AuthorizationMj = "BearerMj " + mjToken + ""
|
|
|
config.headers.MjUserId = userId;
|
|
|
config.headers.MjUserName = userName;
|
|
|
config.headers.MjUserName = encodeURIComponent(userName);
|
|
|
config.headers.MjHash = hash;
|
|
|
break;
|
|
|
default:
|
...
|
...
|
|