123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- "use strict";
- var __defProp = Object.defineProperty;
- var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
- var __publicField = (obj, key, value) => {
- __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
- return value;
- };
- const common_vendor = require("./vendor.js");
- const _Request = class _Request {
- http(router, data = {}, method, contentType) {
- let path = "http://192.168.10.166:7114";
- common_vendor.index.setStorageSync("requestPath", path);
- if (_Request.loadingCount === 0) {
- common_vendor.index.showLoading({
- title: "加载中",
- mask: true
- });
- }
- _Request.loadingCount++;
- return new Promise((resolve, reject) => {
- let token = common_vendor.index.getStorageSync("AppToken");
- var httpContentType = "application/x-www-form-urlencoded";
- if (contentType != void 0) {
- httpContentType = contentType;
- }
- common_vendor.index.request({
- header: {
- // 'Content-Type': 'application/x-www-form-urlencoded',
- "Content-Type": httpContentType,
- "AppToken": token
- },
- url: `${path}${router}`,
- data,
- method,
- success: (res) => {
- if (res.code == 401) {
- let pages = getCurrentPages();
- let url = pages[pages.length - 1];
- if (url != void 0 && url.route == "/pages/home/index") {
- resolve(res.data);
- return;
- }
- common_vendor.index.reLaunch({
- url: "/pages/home/index"
- });
- return;
- }
- if (res.token) {
- common_vendor.index.setStorageSync("AppToken", res.token);
- }
- resolve(res.data);
- },
- fail: (res) => {
- },
- complete: (res) => {
- _Request.loadingCount--;
- if (_Request.loadingCount <= 0) {
- common_vendor.index.hideLoading();
- _Request.loadingCount = 0;
- }
- }
- });
- });
- }
- };
- // 添加一个计数器,确保多个请求不会互相干扰
- __publicField(_Request, "loadingCount", 0);
- let Request = _Request;
- exports.Request = Request;
|