|
@@ -36,29 +36,30 @@ fly.config.headers["Content-Type"] =
|
|
|
const filterNoToken = ["/login", "/refreshToken"];
|
|
|
|
|
|
fly.interceptors.request.use(async config => {
|
|
|
+ if (config.headers) {
|
|
|
+ config.headers["X-Version"] = appInfo.versionName;
|
|
|
+ config.headers["X-Brand"] = qs.stringify(appDev);
|
|
|
+ config.headers["X-Package"] = packages;
|
|
|
+ config.headers["X-CodeVersion"] = '1.0.2';
|
|
|
+ config.headers["X-Provider"] = provider;
|
|
|
+ if (sendOrderId) config.headers["send-order-id"] = sendOrderId;
|
|
|
+ } else {
|
|
|
+ if (sendOrderId) {
|
|
|
+ config.headers = { 'X-Version': appInfo.versionName, 'X-Brand': qs.stringify(appDev), "X-Package": packages, 'send-order-id': sendOrderId };
|
|
|
+ } else {
|
|
|
+ config.headers = { 'X-Version': appInfo.versionName, 'X-Brand': qs.stringify(appDev), "X-Package": packages };
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 过滤一些不需要登录的路由
|
|
|
if (filterNoToken.indexOf(config.url) === -1) {
|
|
|
let regId = (await storage.get({ key: "regId" })).data;
|
|
|
let push_id = (await storage.get({ key: "push_id" })).data;
|
|
|
let token = await getToken();
|
|
|
- if (config.headers) {
|
|
|
- config.headers.Authorization = token;
|
|
|
- config.headers["X-Version"] = appInfo.versionName;
|
|
|
- config.headers["X-Brand"] = qs.stringify(appDev);
|
|
|
- config.headers["X-Package"] = packages;
|
|
|
- config.headers["X-regId"] = regId;
|
|
|
- config.headers["X-CodeVersion"] = '1.0.1';
|
|
|
- config.headers["X-pushId"] = push_id;
|
|
|
- config.headers["X-Provider"] = provider;
|
|
|
- if (sendOrderId) config.headers["send-order-id"] = sendOrderId;
|
|
|
- }
|
|
|
- else {
|
|
|
- if (sendOrderId) {
|
|
|
- config.headers = { Authorization: token, 'X-Version': appInfo.versionName, 'X-Brand': qs.stringify(appDev), "X-Package": packages, 'send-order-id': sendOrderId };
|
|
|
- } else {
|
|
|
- config.headers = { Authorization: token, 'X-Version': appInfo.versionName, 'X-Brand': qs.stringify(appDev), "X-Package": packages };
|
|
|
- }
|
|
|
- }
|
|
|
+ config.headers.Authorization = token;
|
|
|
+ config.headers["X-regId"] = regId;
|
|
|
+ config.headers["X-pushId"] = push_id;
|
|
|
+
|
|
|
if (config.method === "POST") {
|
|
|
if (qs.stringify(config.body)) {
|
|
|
config.body = qs.stringify(config.body) + '&package=' + packages;
|
|
@@ -78,6 +79,8 @@ fly.interceptors.response.use(
|
|
|
async res => {
|
|
|
if (!res.data.code) {
|
|
|
return Promise.resolve(res.data.data);
|
|
|
+ }if (res.data.code == 10029) {
|
|
|
+ return Promise.resolve(res.data.data ? res.data.data : {});
|
|
|
} else if (res.data.code === 10023 || res.data.code === 10001) {
|
|
|
// token失效
|
|
|
await clearToken();
|
|
@@ -92,6 +95,7 @@ fly.interceptors.response.use(
|
|
|
prompt.showToast({
|
|
|
message: res.data.msg
|
|
|
})
|
|
|
+ // it.errBackTo();
|
|
|
return Promise.reject(res);
|
|
|
}
|
|
|
},
|