Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyDetailDSInvoiceItemView.js =================================================================== diff -u -r35414 -r35488 --- ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyDetailDSInvoiceItemView.js (.../departmentMonthlyDetailDSInvoiceItemView.js) (revision 35414) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/departmentMonthlyDetailDSInvoiceItemView.js (.../departmentMonthlyDetailDSInvoiceItemView.js) (revision 35488) @@ -1456,10 +1456,19 @@ if (params == false) { return; } - myMask = new Ext.LoadMask(Ext.getBody(), { - msg: '正在打印,请稍候!', + if(myMask){ + myMask.hide(); + } + var myMask1; + if(CLODOP.blOneByone == true){ + showResult('存在未关闭的打印预览窗口,请先关闭后再操作。(持续出现此现象请刷新页面再操作)!'); + return; + } + myMask1 = new Ext.LoadMask(Ext.getBody(), { + msg: '正在处理中...', removeMask: true }); + myMask1.show(); Ext.Ajax.request({ url: url, async: false, @@ -1482,15 +1491,26 @@ getHeaderHtml(result.data[i].depart); LODOP.NewPageA(); } + var time = function(){ + setTimeout(function(){ + if(LODOP.blOneByone){ + time(); + }else { + clearTimeout(time); + myMask1.hide(); + } + }, 500); + }; + time(); LODOP.PREVIEW(); } else { showResult('暂无数据!'); + myMask1.hide(); } - myMask.hide(); }, failure: function (response, options) { showResult(response.responseText); - myMask.hide() + myMask1.hide() } }); }