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

86 lines
2.5 KiB
JavaScript
Raw Normal View History

2025-05-26 08:59:24 +08:00
"use strict";
const common_vendor = require("../common/vendor.js");
const base_url = "http://192.168.2.199:8081/nursing-unit_001";
const timeout = 5e3;
const request = (params) => {
let url = params.url;
let method = params.method || "get";
let data = params.data || {};
let header = {
"Blade-Auth": common_vendor.index.getStorageSync("token") || "",
"Content-Type": "application/json;charset=UTF-8",
"Authorization": "Basic c2FiZXI6c2FiZXJfc2VjcmV0",
"Tenant-Id": common_vendor.index.getStorageSync("tenantId") || "xxx",
// avue配置相关
...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/login"
});
}, 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:63", 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.request = request;
//# sourceMappingURL=../../.sourcemap/mp-weixin/request/index.js.map