"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const utils_utils = require("../utils/utils.js");
|
|
const config = require("../config.js");
|
|
function http(uri, data, callback, method = "GET", showLoading, title) {
|
|
if (showLoading) {
|
|
common_vendor.index.showLoading({
|
|
title: title || "加载中..."
|
|
});
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
common_vendor.index.request({
|
|
url: config.ossConfig.baseUrl + uri,
|
|
// 使用 config.baseUrl
|
|
data,
|
|
method,
|
|
header: {
|
|
"X-Access-Token": common_vendor.index.getStorageSync("token"),
|
|
"Content-Type": "application/x-www-form-urlencoded"
|
|
},
|
|
success: (res) => {
|
|
if (showLoading) {
|
|
common_vendor.index.hideLoading();
|
|
}
|
|
if (res.statusCode == 401 || res.data.message == "操作失败,token非法无效!" || res.data.message == "操作失败,用户不存在!") {
|
|
common_vendor.index.__f__("error", "at api/http.js:30", "登录过期");
|
|
utils_utils.util.toLogin();
|
|
}
|
|
if (res.statusCode == 200 && res.data.code != 200 && res.data.code != 902) {
|
|
common_vendor.index.showToast({
|
|
mask: true,
|
|
duration: 1e3,
|
|
title: res.data.message,
|
|
icon: "none"
|
|
});
|
|
}
|
|
callback && callback(res.data);
|
|
resolve(res.data);
|
|
},
|
|
fail: () => {
|
|
reject("api fail");
|
|
common_vendor.index.showLoading({});
|
|
setTimeout(() => {
|
|
common_vendor.index.hideLoading();
|
|
common_vendor.index.showToast({ icon: "none", title: "网络异常" });
|
|
}, 3e3);
|
|
if (showLoading) {
|
|
common_vendor.index.hideLoading();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
const http$1 = {
|
|
http
|
|
};
|
|
exports.http = http$1;
|
|
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/http.js.map
|