| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- "use strict";
- const common_vendor = require("../common/vendor.js");
- const BASE_URL = "http://127.0.0.1:8080";
- const CLIENT_ID = "e48ac397bff4f031b14d6e671eee49c3";
- let isRedirectingToLogin = false;
- function getToken() {
- return common_vendor.index.getStorageSync("token") || "";
- }
- function redirectToLogin() {
- if (isRedirectingToLogin)
- return;
- isRedirectingToLogin = true;
- common_vendor.index.showToast({ title: "登录已失效,请重新登录", icon: "none", duration: 1500 });
- setTimeout(() => {
- isRedirectingToLogin = false;
- common_vendor.index.reLaunch({ url: "/pages/login/index" });
- }, 1500);
- }
- function request(options = {}) {
- const { url, method = "GET", data = {}, header = {} } = options;
- const token = getToken();
- const headers = {
- "Content-Type": "application/json",
- "clientid": CLIENT_ID,
- "Authorization": "Bearer " + token,
- ...header
- };
- return new Promise((resolve, reject) => {
- common_vendor.index.request({
- url: BASE_URL + url,
- method,
- data,
- header: headers,
- success(res) {
- const { code, msg, data: data2, total, rows } = res.data;
- if (code === 200) {
- const result = {};
- if (data2 !== void 0)
- result.data = data2;
- if (total !== void 0)
- result.total = total;
- if (rows !== void 0)
- result.rows = rows;
- resolve(result);
- } else if (code === 401) {
- redirectToLogin();
- reject(new Error("登录已失效"));
- } else if (code === 500) {
- reject(new Error(msg));
- } else {
- reject(new Error(msg || "请求失败"));
- }
- },
- fail(err) {
- const message = err.errMsg || "网络请求失败";
- common_vendor.index.showToast({ title: message, icon: "none" });
- reject(new Error(message));
- }
- });
- });
- }
- exports.request = request;
- //# sourceMappingURL=../../.sourcemap/mp-weixin/utils/request.js.map
|