"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