chenhaozhe
2026-04-08 c7234b7b3dfcc61bd529a36c5a1762e2009660f0
WebTM/layuiadmin/Scripts/webConfig.js
@@ -1,43 +1,183 @@

function GetWEBURL() {
    //var WEBURL = "http://192.168.16.80:8011/";        //办公室服务器
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    //var WEBURL = "http://localhost/API/";             //颜晓军本地配置
    //var WEBURL = "http://localhost:8082/API/";        //杜贺本地配置
    var WEBURL = "http://localhost:81/API/"           //翁涛涛本地配置
    //var WEBURL = "http://localhost:8082/API/";        //张瑞广本地配置
    //var WEBURL = "http://localhost:81/API/";          //陈镐哲本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //李林俊本地配置
    //var WEBURL = "http://localhost:8080/API/";        //王仪本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //余思杰本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
   /* var WEBURL = "http://localhost:8082/LuBaoAPI/";  //余思杰本地配置*/
    //var WEBURL = "http://localhost:81/API/";            // 陈镐哲本地配置*/
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
    //var WEBURL = "http://183.129.128.86:9090/API/";   //凯贝奈特客户服务器外网
    //var WEBURL = "http://192.168.1.253:8080/API/";    //凯贝奈特客户服务器内网
    //var WEBURL = "http://220.189.218.154:8092/API/";  //丸井四维尔服务器
    //var WEBURL = "http://192.168.0.214/API/";         //瑞与祺服务器
    //var WEBURL = "http://192.168.10.66/API/";         //森楷服务器
    //var WEBURL = "http://192.168.80.90:9090/API/";    //安瑞服务器
    //var WEBURL = "http://192.168.16.53:8081/API/";    //龙山汽配
    //var WEBURL = "http://122.227.158.218:8090/API/";  //龙山汽配外网
    //var WEBURL = "http://192.168.0.244:8082/API/";    //帅威内网
    //var WEBURL = "http://192.168.1.237:9003/API";     //夏宝内网
    //var WEBURL = "http://60.190.4.42:9003/API";       //夏宝外网
    //var WEBURL = "http://192.168.60.12/API";          //中控
    //var WEBURL = "http://192.168.6.5:8082/API/";      //舜成
    //var WEBURL = "http://121.36.199.126:8181/API/";   //三升
    //var WEBURL = "http://36.134.2.30:200/WEBS-API/";  //金帅
    //var WEBURL = "http://172.16.1.85/API/";           //迦南
    return WEBURL
function GetWEBURL() {
  //var WEBURL = "http://192.168.16.80:8011/";        //办公室服务器
  //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
  //var WEBURL = "http://localhost/API/";             //颜晓军本地配置
  //var WEBURL = "http://localhost:8082/API/";        //杜贺本地配置
  //var WEBURL = "http://localhost:81/API/"           //翁涛涛本地配置
  var WEBURL = "http://localhost:8082/API/"; //张瑞广本地配置
  // var WEBURL = "http://localhost:81/API/";          //陈镐哲本地配置
  //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //李林俊本地配置
  //var WEBURL = "http://localhost:8080/API/";        //王仪本地配置
  //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //余思杰本地配置
  //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
  //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
  //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
  //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
  //var WEBURL = "http://183.129.128.86:9090/API/";   //凯贝奈特客户服务器外网
  //var WEBURL = "http://192.168.1.253:8080/API/";    //凯贝奈特客户服务器内网
  //var WEBURL = "http://220.189.218.154:8092/API/";  //丸井四维尔服务器
  //var WEBURL = "http://192.168.0.214/API/";         //瑞与祺服务器
  //var WEBURL = "http://192.168.10.66/API/";         //森楷服务器
  //var WEBURL = "http://192.168.80.90:9090/API/";    //安瑞服务器
  //var WEBURL = "http://192.168.16.53:8081/API/";    //龙山汽配
  //var WEBURL = "http://122.227.158.218:8090/API/";  //龙山汽配外网
  //var WEBURL = "http://192.168.0.244:8082/API/";    //帅威内网
  //var WEBURL = "http://192.168.1.237:9003/API";     //夏宝内网
  //var WEBURL = "http://60.190.4.42:9003/API";       //夏宝外网
  //var WEBURL = "http://192.168.60.12/API";          //中控
  //var WEBURL = "http://192.168.6.5:8082/API/";      //舜成
  //var WEBURL = "http://121.36.199.126:8181/API/";   //三升
  //var WEBURL = "http://36.134.2.30:200/WEBS-API/";  //金帅
  //var WEBURL = "http://172.16.1.85/API/";           //迦南
  // var WEBURL = "http://61.164.64.222:8082/API_WW/"
  return WEBURL;
}
function GetWEBURlLanguage() {
    return GetWEBURL()
  return GetWEBURL();
}
layui.use(["jquery", "layer"], function () {
  var $ = layui.jquery,
    layer = layui.layer;
  // 全局配置
  layer.config({
    scrollbar: false,
  });
  var pendingRequests = [];
  // 全局配置 默认不显示父级滚动框
  var _open = layer.open;
  layer.open = function (opts) {
    // 合并默认配置
    var options = $.extend({}, layer.config, opts);
    var oldSuccess = options.success;
    var oldEnd = options.end;
    var needHideScroll = options.scrollbar === false;
    // 打开弹窗时
    options.success = function (layero, index) {
      if (needHideScroll) {
        $("body").css("overflow", "hidden");
      }
      if (oldSuccess) oldSuccess.call(this, layero, index);
    };
    // 关闭弹窗时
    options.end = function () {
      if (needHideScroll) {
        // 只有最后一个弹窗关闭才恢复
        if ($(".layui-layer:visible").length <= 1) {
          $("body").css("overflow", "");
        }
      }
      if (oldEnd) oldEnd.call(this);
    };
    return _open.call(this, options);
  };
  // 全局拦截所有 layui ajax 请求
  $(document).ajaxSend(function (event, jqxhr, settings) {
    var token = localStorage.getItem("token");
    pendingRequests.push(jqxhr);
    if (typeof token != "undefined") {
      // 自动带上 token
      jqxhr.setRequestHeader("Authorization", "Bearer " + token);
    }
  });
  // 统一处理 未认证/未授权请求
  $(document).ajaxComplete(function (event, jqxhr, settings) {
    // HTTP 状态码
    var status = jqxhr.status;
    console.log(jqxhr);
    if (status === 401) {
      abortAllPendingRequests(pendingRequests);
      // 未登录 / token 过期
      layer.confirm(
        jqxhr.responseJSON.Message,
        { icon: 7, title: "提示" },
        function () {
          localStorage.removeItem("token");
          window.top.location.href = "/WEBTM/views/user/login.html"; // 跳到登录页
        }
      );
    } else if (status === 403) {
      abortAllPendingRequests(pendingRequests);
      // 无权限
      layer.confirm(jqxhr.responseJSON.Message, {
        icon: 4,
        skin: "layui-layer-lan",
        title: "温馨提示",
        closeBtn: 0,
        btn: ["确定"],
      });
    }
  });
});
var pendingRequests2 = [];
if (typeof $ != "undefined") {
  $(document).ajaxSend(function (event, jqxhr, settings) {
    var token = localStorage.getItem("token");
    pendingRequests2.push(jqxhr);
    if (typeof token != "undefined") {
      // 自动带上 token
      jqxhr.setRequestHeader("Authorization", "Bearer " + token);
    }
  });
  // 统一处理 未认证/未授权请求
  $(document).ajaxComplete(function (event, jqxhr, settings) {
    // HTTP 状态码
    var status = jqxhr.status;
    if (status === 401) {
      // 未登录 / token 过期
      abortAllPendingRequests(pendingRequests2);
      layer.confirm(
        jqxhr.responseJSON.Message,
        { icon: 7, title: "提示" },
        function () {
          localStorage.removeItem("token");
          window.top.location.href = "/views/user/login.html"; // 跳到登录页
        }
      );
    } else if (status === 403) {
      // 无权限
      abortAllPendingRequests(pendingRequests2);
      layer.confirm(jqxhr.responseJSON.Message, {
        icon: 4,
        skin: "layui-layer-lan",
        title: "温馨提示",
        closeBtn: 0,
        btn: ["确定"],
      });
    }
  });
}
// 取消所有 pending 请求的函数
function abortAllPendingRequests(pendingArray) {
  if (!pendingArray || pendingArray.length === 0) return;
  // 遍历所有未完成的请求,执行 abort
  for (var i = 0; i < pendingArray.length; i++) {
    try {
      // jQuery 的 jqxhr 对象支持 abort() 方法
      if (pendingArray[i] && typeof pendingArray[i].abort === 'function') {
        pendingArray[i].abort();
      }
    } catch (e) {
      // 防止 abort 时报错导致代码卡住
      console.warn('请求取消失败', e);
    }
  }
  // 清空数组
  pendingArray.length = 0;
}