|
@@ -278,57 +278,68 @@ function checkZero(value) {
|
|
|
function checkFieldChange(o, n) {
|
|
|
return o == n || ((!o || o === '') && (n === ''));
|
|
|
}
|
|
|
+
|
|
|
+var bShowWaiting = false, beginWaitingTime;
|
|
|
//关闭等待窗口
|
|
|
function closeWaitingView() {
|
|
|
- var bgDiv = document.getElementById("bgDiv");
|
|
|
- var msgDiv = document.getElementById("msgDiv");
|
|
|
- //移除背景遮罩层div
|
|
|
- if(bgDiv != null){
|
|
|
- document.body.removeChild(bgDiv);
|
|
|
- }
|
|
|
- //移除中间信息提示层div
|
|
|
- if(msgDiv != null){
|
|
|
- document.body.removeChild(msgDiv);
|
|
|
- }
|
|
|
+ bShowWaiting = false;
|
|
|
+ const time = parseInt(new Date());
|
|
|
+ setTimeout(function () {
|
|
|
+ var bgDiv = document.getElementById("bgDiv");
|
|
|
+ var msgDiv = document.getElementById("msgDiv");
|
|
|
+ //移除背景遮罩层div
|
|
|
+ if(bgDiv != null){
|
|
|
+ document.body.removeChild(bgDiv);
|
|
|
+ }
|
|
|
+ //移除中间信息提示层div
|
|
|
+ if(msgDiv != null){
|
|
|
+ document.body.removeChild(msgDiv);
|
|
|
+ }
|
|
|
+ }, Math.max(beginWaitingTime - time + 1000, 0));
|
|
|
}
|
|
|
//显示等待窗口
|
|
|
function showWaitingView() {
|
|
|
- var msgw = 300; //提示窗口的宽度
|
|
|
- var msgh = 100; //提示窗口的高度
|
|
|
+ bShowWaiting = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ if (!bShowWaiting) return;
|
|
|
+ beginWaitingTime = parseInt(new Date());
|
|
|
+ var msgw = 300; //提示窗口的宽度
|
|
|
+ var msgh = 100; //提示窗口的高度
|
|
|
|
|
|
- var sWidth, sHeight;
|
|
|
- sWidth = document.body.clientWidth;
|
|
|
- sHeight = document.body.clientHeight;
|
|
|
+ var sWidth, sHeight;
|
|
|
+ sWidth = document.body.clientWidth;
|
|
|
+ sHeight = document.body.clientHeight;
|
|
|
|
|
|
- //背景遮罩层div
|
|
|
- var bgObj = document.createElement("div");
|
|
|
- bgObj.setAttribute('id', 'bgDiv');
|
|
|
- bgObj.style.zIndex = '9998';
|
|
|
- bgObj.style.position = "absolute";
|
|
|
- bgObj.style.top = "0px";
|
|
|
- bgObj.style.background = "#888";
|
|
|
- bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
|
|
|
- bgObj.style.opacity = "0.6";
|
|
|
- bgObj.style.left = "0px";
|
|
|
- bgObj.style.width = sWidth + "px";
|
|
|
- bgObj.style.height = sHeight + "px";
|
|
|
- document.body.appendChild(bgObj);
|
|
|
+ //背景遮罩层div
|
|
|
+ var bgObj = document.createElement("div");
|
|
|
+ bgObj.setAttribute('id', 'bgDiv');
|
|
|
+ bgObj.style.zIndex = '9998';
|
|
|
+ bgObj.style.position = "absolute";
|
|
|
+ bgObj.style.top = "0px";
|
|
|
+ bgObj.style.background = "#888";
|
|
|
+ bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
|
|
|
+ bgObj.style.opacity = "0.6";
|
|
|
+ bgObj.style.left = "0px";
|
|
|
+ bgObj.style.width = sWidth + "px";
|
|
|
+ bgObj.style.height = sHeight + "px";
|
|
|
+ document.body.appendChild(bgObj);
|
|
|
|
|
|
- //信息提示层div
|
|
|
- var msgObj = document.createElement("div");
|
|
|
- msgObj.style.zIndex = '9999';
|
|
|
- msgObj.setAttribute("id", "msgDiv");
|
|
|
- msgObj.setAttribute("align", "center");
|
|
|
- msgObj.style.position = "absolute";
|
|
|
- msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
|
|
|
- msgObj.style.width = msgw + "px";
|
|
|
- msgObj.style.height = msgh + "px";
|
|
|
- msgObj.style.top = (document.documentElement.scrollTop + (sHeight - msgh) / 2) + "px";
|
|
|
- msgObj.style.left = (sWidth - msgw) / 2 + "px";
|
|
|
- document.body.appendChild(msgObj);
|
|
|
+ //信息提示层div
|
|
|
+ var msgObj = document.createElement("div");
|
|
|
+ msgObj.style.zIndex = '9999';
|
|
|
+ msgObj.setAttribute("id", "msgDiv");
|
|
|
+ msgObj.setAttribute("align", "center");
|
|
|
+ msgObj.style.position = "absolute";
|
|
|
+ msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
|
|
|
+ msgObj.style.width = msgw + "px";
|
|
|
+ msgObj.style.height = msgh + "px";
|
|
|
+ msgObj.style.top = (document.documentElement.scrollTop + (sHeight - msgh) / 2) + "px";
|
|
|
+ msgObj.style.left = (sWidth - msgw) / 2 + "px";
|
|
|
+ document.body.appendChild(msgObj);
|
|
|
|
|
|
- //中间等待图标
|
|
|
- document.getElementById("msgDiv").innerHTML = '<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>';
|
|
|
+ //中间等待图标
|
|
|
+ document.getElementById("msgDiv").innerHTML = '<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>';
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
|
|
|
/**
|