|
@@ -9,15 +9,19 @@ import fetch from "@system.fetch";
|
|
import Fly from "flyio/dist/npm/hap";
|
|
import Fly from "flyio/dist/npm/hap";
|
|
import apiConfig from "./config";
|
|
import apiConfig from "./config";
|
|
import prompt from '@system.prompt';
|
|
import prompt from '@system.prompt';
|
|
-import { getToken, clearToken } from "./utils";
|
|
|
|
|
|
+import { getToken, clearToken,getSendOrderId } from "./utils";
|
|
import it from "../helper/interface.js";
|
|
import it from "../helper/interface.js";
|
|
var fly = new Fly(fetch);
|
|
var fly = new Fly(fetch);
|
|
var qs = require('qs');
|
|
var qs = require('qs');
|
|
var appInfo = it.getAppInfo();
|
|
var appInfo = it.getAppInfo();
|
|
-var appDev;
|
|
|
|
|
|
+var appDev,sendOrderId;
|
|
it.getAppDev((res)=>{
|
|
it.getAppDev((res)=>{
|
|
appDev=res;
|
|
appDev=res;
|
|
})
|
|
})
|
|
|
|
+getSendOrderId((id)=>{
|
|
|
|
+ sendOrderId=id;
|
|
|
|
+})
|
|
|
|
+
|
|
fly.config.baseURL = apiConfig.baseURL;
|
|
fly.config.baseURL = apiConfig.baseURL;
|
|
fly.config.headers["Content-Type"] =
|
|
fly.config.headers["Content-Type"] =
|
|
"application/x-www-form-urlencoded;charset=utf-8";
|
|
"application/x-www-form-urlencoded;charset=utf-8";
|
|
@@ -28,15 +32,18 @@ fly.interceptors.request.use(async config => {
|
|
// 过滤一些不需要登录的路由d
|
|
// 过滤一些不需要登录的路由d
|
|
if (filterNoToken.indexOf(config.url) === -1) {
|
|
if (filterNoToken.indexOf(config.url) === -1) {
|
|
let token = await getToken();
|
|
let token = await getToken();
|
|
-
|
|
|
|
if (config.headers){
|
|
if (config.headers){
|
|
config.headers.Authorization = token;
|
|
config.headers.Authorization = token;
|
|
config.headers["X-Version"] = appInfo.versionName;
|
|
config.headers["X-Version"] = appInfo.versionName;
|
|
config.headers["X-Brand"] = qs.stringify(appDev);
|
|
config.headers["X-Brand"] = qs.stringify(appDev);
|
|
|
|
+ if(sendOrderId) config.headers["send_order_id"]=sendOrderId;
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
- config.headers = { Authorization: token,'X-Version':appInfo.versionName };
|
|
|
|
- config.headers = { Authorization: token,'X-Brand':qs.stringify(appDev) };
|
|
|
|
|
|
+ if(sendOrderId){
|
|
|
|
+ config.headers = { Authorization: token,'X-Version':appInfo.versionName,'X-Brand':qs.stringify(appDev),'send_order_id':sendOrderId };
|
|
|
|
+ }else{
|
|
|
|
+ config.headers = { Authorization: token,'X-Version':appInfo.versionName,'X-Brand':qs.stringify(appDev)};
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (config.method === "POST") {
|
|
if (config.method === "POST") {
|
|
config.body = qs.stringify(config.body);
|
|
config.body = qs.stringify(config.body);
|