"use strict"; var common_vendor = require("./vendor.js"); class Request { http(router, data = {}, method, contentType) { let path = "http://192.168.10.166:7114"; common_vendor.index.setStorageSync("requestPath", path); common_vendor.index.showLoading({ title: "\u52A0\u8F7D\u4E2D" }); 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": httpContentType, "AppToken": token }, url: `${path}${router}`, data, method, success: (res) => { if (res.code == 401) { let pages = getCurrentPages(); let url = pages[pages.length - 1]; \u5982\u679C\u767B\u5F55\u754C\u9762\u5DF2\u6253\u5F00, \u81EA\u52A8\u5173\u95ED; if (url != void 0 && url.route == "/pages/home/index") { resolve(res.data); return; } common_vendor.index.reLaunch({ url: "/pages/home/index", success: () => { common_vendor.index.hideLoading(); }, fail: () => { common_vendor.index.hideLoading(); } }); return; } if (res.token) { common_vendor.index.setStorageSync("AppToken", res.token); } resolve(res.data); }, fail: (res) => { }, complete: (res) => { if (res.data.code == 401) { return false; } common_vendor.index.hideLoading(); } }); }); } } exports.Request = Request;