"use strict";
const common_vendor = require("../common/vendor.js");
const utils_fun = require("../utils/fun.js");
const proxyObj = {
  // 开发版
  development: "https://apidjk.jitujt.com",
  // development: 'http://192.168.1.62:48080',
  // development: 'http://192.168.1.191:48080',
  // 正式版
  production: "https://apidjk.jitujt.com"
};
const http = ({ url, params, method }) => {
  return new Promise((resolve, reject) => {
    let Authorization = common_vendor.index.getStorageSync("Authorization") || "";
    let header = {
      Authorization,
      "Tenant-id": "134"
    };
    common_vendor.index.request({
      url: proxyObj["development"] + url,
      data: params || {},
      method: method || "POST",
      header,
      success: (res) => {
        const data = res.data;
        if (data.code == 401 || res.statusCode == 401) {
          common_vendor.index.removeStorageSync("Authorization");
          common_vendor.index.removeStorageSync("userInfo");
          common_vendor.index.showModal({
            title: "提示",
            content: `${Authorization ? "登录失效" : "你还未登录"},是否前往登录?`,
            success: function(res2) {
              if (res2.confirm) {
                common_vendor.index.navigateTo({
                  url: "/pages/login/login"
                });
              } else if (res2.cancel) {
                common_vendor.index.clearStorageSync();
                common_vendor.index.__f__("log", "at api/http.ts:50", "用户点击取消");
              }
            }
          });
          reject(data);
          return;
        }
        if (data.code === 0) {
          resolve(data.data || null);
        } else {
          utils_fun.toast(data.msg);
          reject(data);
        }
      },
      fail: (err) => {
        reject(err);
      }
    });
  });
};
exports.http = http;
exports.proxyObj = proxyObj;
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/http.js.map
