|
@@ -1,4 +1,4 @@
|
|
|
-const env = process.env.NODE_ENV==="development"?"dev":"prd";
|
|
|
|
|
|
|
+const env = process?.env.NODE_ENV === "development" ? "dev" : "prd";
|
|
|
let apis = {
|
|
let apis = {
|
|
|
dev: {
|
|
dev: {
|
|
|
serverUrl: "http://localhost:10086/cms/",
|
|
serverUrl: "http://localhost:10086/cms/",
|
|
@@ -51,7 +51,7 @@ source = 9;
|
|
|
source = 8;
|
|
source = 8;
|
|
|
// #endif
|
|
// #endif
|
|
|
|
|
|
|
|
-const isEmptyOrNull = function (exp) {
|
|
|
|
|
|
|
+const isEmptyOrNull = function (exp: any) {
|
|
|
return !exp || typeof (exp) == "undefined" || exp.length === 0 || exp === '' || JSON.stringify(exp) === "{}";
|
|
return !exp || typeof (exp) == "undefined" || exp.length === 0 || exp === '' || JSON.stringify(exp) === "{}";
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -61,11 +61,12 @@ const isEmptyOrNull = function (exp) {
|
|
|
* @param url
|
|
* @param url
|
|
|
* @param param
|
|
* @param param
|
|
|
*/
|
|
*/
|
|
|
-const get = (url, param = {}) => {
|
|
|
|
|
|
|
+const get = (url: string, param = {}) => {
|
|
|
let token = uni.getStorageSync(cfg.key.token) || "";
|
|
let token = uni.getStorageSync(cfg.key.token) || "";
|
|
|
if (!isEmptyOrNull(param)) {
|
|
if (!isEmptyOrNull(param)) {
|
|
|
var params = [];
|
|
var params = [];
|
|
|
for (var key in param) {
|
|
for (var key in param) {
|
|
|
|
|
+ // @ts-ignore
|
|
|
params.push(encodeURIComponent(key) + "=" + encodeURIComponent(param[key]));
|
|
params.push(encodeURIComponent(key) + "=" + encodeURIComponent(param[key]));
|
|
|
}
|
|
}
|
|
|
param = params.join("&")
|
|
param = params.join("&")
|
|
@@ -77,15 +78,14 @@ const get = (url, param = {}) => {
|
|
|
header: {
|
|
header: {
|
|
|
"Accept": "application/json",
|
|
"Accept": "application/json",
|
|
|
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
|
|
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
|
|
|
- "X-Token": token,
|
|
|
|
|
- "X-Client-Type": source
|
|
|
|
|
|
|
+ "token": token,
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
return request(options)
|
|
return request(options)
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
-const post = (url, param = {}) => {
|
|
|
|
|
|
|
+const body = (url: string, param = {}) => {
|
|
|
let token = uni.getStorageSync(cfg.key.token) || "";
|
|
let token = uni.getStorageSync(cfg.key.token) || "";
|
|
|
let options = {
|
|
let options = {
|
|
|
url: fillUrl(url),
|
|
url: fillUrl(url),
|
|
@@ -95,8 +95,7 @@ const post = (url, param = {}) => {
|
|
|
'X-Requested-With': 'XMLHttpRequest',
|
|
'X-Requested-With': 'XMLHttpRequest',
|
|
|
"Accept": "application/json",
|
|
"Accept": "application/json",
|
|
|
"Content-Type": "application/json; charset=UTF-8",
|
|
"Content-Type": "application/json; charset=UTF-8",
|
|
|
- "X-Token": token,
|
|
|
|
|
- "X-Client-Type": source
|
|
|
|
|
|
|
+ "token": token,
|
|
|
},
|
|
},
|
|
|
dataType: 'json'
|
|
dataType: 'json'
|
|
|
};
|
|
};
|
|
@@ -104,7 +103,7 @@ const post = (url, param = {}) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
-const request = (options) => {
|
|
|
|
|
|
|
+const request = (options: any) => {
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
|
uni.request({
|
|
uni.request({
|
|
|
url: options.url,
|
|
url: options.url,
|
|
@@ -113,6 +112,7 @@ const request = (options) => {
|
|
|
header: options.header,
|
|
header: options.header,
|
|
|
dataType: options.dataType
|
|
dataType: options.dataType
|
|
|
}).then(res => {
|
|
}).then(res => {
|
|
|
|
|
+ // @ts-ignore
|
|
|
let response = res[1].data;
|
|
let response = res[1].data;
|
|
|
if (response.code !== 200) {
|
|
if (response.code !== 200) {
|
|
|
if (response.code == 92213 || response.code == 92305) {
|
|
if (response.code == 92213 || response.code == 92305) {
|
|
@@ -149,7 +149,7 @@ const request = (options) => {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const upload = opt => {
|
|
|
|
|
|
|
+const upload = (opt: any) => {
|
|
|
opt = opt || {};
|
|
opt = opt || {};
|
|
|
opt.url = opt.url || '';
|
|
opt.url = opt.url || '';
|
|
|
opt.filePath = opt.filePath || null;//要上传文件资源的路径。
|
|
opt.filePath = opt.filePath || null;//要上传文件资源的路径。
|
|
@@ -177,7 +177,7 @@ const upload = opt => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
-const fillUrl = function (url) {
|
|
|
|
|
|
|
+const fillUrl = function (url: string) {
|
|
|
if (url.indexOf("http") === 0) {
|
|
if (url.indexOf("http") === 0) {
|
|
|
return url;
|
|
return url;
|
|
|
} else {
|
|
} else {
|
|
@@ -185,7 +185,7 @@ const fillUrl = function (url) {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const formatUrl = v => {
|
|
|
|
|
|
|
+const formatUrl = (v: string) => {
|
|
|
if (v == null || v == "") {
|
|
if (v == null || v == "") {
|
|
|
return "/static/missing-face.png";
|
|
return "/static/missing-face.png";
|
|
|
}
|
|
}
|
|
@@ -196,5 +196,5 @@ const formatUrl = v => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export {
|
|
export {
|
|
|
- get, post, upload, cfg, serverUrl, fileUrl,formatUrl
|
|
|
|
|
|
|
+ get, body, upload, cfg, serverUrl, fileUrl, formatUrl
|
|
|
}
|
|
}
|