officialAccount/unpackage/dist/dev/mp-weixin/request/index.js

85 lines
2.4 KiB
JavaScript

"use strict";
const common_vendor = require("../common/vendor.js");
const base_url = "https://www.focusnu.com/nursing-unit";
const timeout = 5e3;
const request = (params) => {
let url = params.url;
let method = params.method || "get";
let data = params.data || {};
let header = {
"X-Access-Token": common_vendor.index.getStorageSync("token") || "",
"Content-Type": "application/json;charset=UTF-8",
"Authorization": "Basic c2FiZXI6c2FiZXJfc2VjcmV0",
...params.header
};
return new Promise((resolve, reject) => {
common_vendor.index.request({
url: base_url + url,
method,
header,
data,
timeout,
success(response) {
const res = response;
if (res.statusCode == 200) {
resolve(res.data);
} else {
common_vendor.index.clearStorageSync();
switch (res.statusCode) {
case 401:
common_vendor.index.showModal({
title: "提示",
content: "请登录",
showCancel: false,
success() {
setTimeout(() => {
common_vendor.index.navigateTo({
url: "/pages/login/index"
});
}, 1e3);
}
});
break;
case 404:
common_vendor.index.showToast({
title: "请求地址不存在...",
duration: 2e3
});
break;
default:
common_vendor.index.showToast({
title: "请重试...",
duration: 2e3
});
break;
}
}
},
fail(err) {
common_vendor.index.__f__("log", "at request/index.js:64", err);
if (err.errMsg.indexOf("request:fail") !== -1) {
common_vendor.index.showToast({
title: "网络异常",
icon: "error",
duration: 2e3
});
} else {
common_vendor.index.showToast({
title: "未知异常",
duration: 2e3
});
}
reject(err);
},
complete() {
common_vendor.index.hideLoading();
common_vendor.index.hideToast();
}
});
}).catch(() => {
});
};
exports.base_url = base_url;
exports.request = request;
//# sourceMappingURL=../../.sourcemap/mp-weixin/request/index.js.map