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

86 lines
2.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
const common_vendor = require("../common/vendor.js");
const base_url = "https://www.focusnu.com/opeapi";
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",
// 'Tenant-Id': uni.getStorageSync('tenantId') || 'xxx', // avue配置相关
...params.header
};
return new Promise((resolve, reject) => {
common_vendor.index.request({
// https开头的不修改不是的话则添加base为啥呢因为有两种base啊
url: /^https?:\/\//.test(url) ? url : base_url + url,
method,
header,
data,
timeout,
success(response) {
const res = response;
if (res.statusCode == 200) {
resolve(res.data);
} else {
switch (res.statusCode) {
case 401:
common_vendor.index.showModal({
title: "提示",
content: "登录过期",
showCancel: false,
success() {
common_vendor.index.clearStorageSync();
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:67", 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