| | |
| | | //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/API/"; //张瑞广本地配置 |
| | | var WEBURL = "http://localhost:81/API/"; //陈镐哲本地配置 |
| | | //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //李林俊本地配置 |
| | |
| | | //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: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 |
| | |
| | | return GetWEBURL() |
| | | } |
| | | |
| | | |
| | | layui.use(['jquery', 'layer'], function () { |
| | | var $ = layui.jquery, |
| | | layer = layui.layer; |
| | | |
| | | // 全局配置 |
| | | layer.config({ |
| | | scrollbar: false |
| | | }); |
| | | |
| | | var pendingRequests = []; |
| | | |
| | | // 全局配置 默认不显示父级滚动框 |
| | | var _open = layer.open; |
| | |
| | | if (oldSuccess) oldSuccess.call(this, layero, index); |
| | | }; |
| | | |
| | | |
| | | // 关闭弹窗时 |
| | | options.end = function () { |
| | | if (needHideScroll) { |
| | |
| | | return _open.call(this, options); |
| | | }; |
| | | |
| | | |
| | | // 全局拦截所有 layui ajax 请求 |
| | | $(document).ajaxSend(function (event, jqxhr, settings) { |
| | | var token = localStorage.getItem('token'); |
| | | if (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('登录已过期,请重新登录', { icon: 7, title: '提示' }, function () { |
| | | layer.confirm(jqxhr.responseJSON.Message, { icon: 7, title: '提示' }, function () { |
| | | localStorage.removeItem('token'); |
| | | window.top.location.href = '../../views/user/login.html'; // 跳到登录页 |
| | | window.top.location.href = '/views/user/login.html'; // 跳到登录页 |
| | | |
| | | }); |
| | | } else if (status === 403) { |
| | | abortAllPendingRequests(pendingRequests); |
| | | // 无权限 |
| | | layer.msg('您没有该模块的操作权限', { icon: 2, time: 2000 }); |
| | | 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'); |
| | | if (token) { |
| | | pendingRequests2.push(jqxhr) |
| | | |
| | | if (typeof token != 'undefined') { |
| | | // 自动带上 token |
| | | jqxhr.setRequestHeader('Authorization', 'Bearer ' + token); |
| | | } |
| | |
| | | |
| | | if (status === 401) { |
| | | // 未登录 / token 过期 |
| | | layer.confirm('登录已过期,请重新登录', { icon: 7, title: '提示' }, function () { |
| | | abortAllPendingRequests(pendingRequests2) |
| | | layer.confirm(jqxhr.responseJSON.Message, { icon: 7, title: '提示' }, function () { |
| | | localStorage.removeItem('token'); |
| | | window.top.location.href = '../../views/user/login.html'; // 跳到登录页 |
| | | window.top.location.href = '/views/user/login.html'; // 跳到登录页 |
| | | |
| | | }); |
| | | } else if (status === 403) { |
| | | // 无权限 |
| | | layui.layer.msg('您没有该模块的操作权限', { icon: 2, time: 2000 }); |
| | | abortAllPendingRequests(pendingRequests2) |
| | | layer.confirm(jqxhr.responseJSON.Message, { |
| | | icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['确定'] |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function abortAllPendingRequests(pendingRequests) { |
| | | if (pendingRequests.length === 0) return; |
| | | |
| | | // 遍历取消所有请求 |
| | | $.each(pendingRequests, function (i, req) { |
| | | try { |
| | | req.abort(); // 中断请求 |
| | | } catch (e) { } |
| | | }); |
| | | |
| | | // 清空请求池 |
| | | pendingRequests = []; |
| | | } |