Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js =================================================================== diff -u -r15332 -r15659 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js (.../invoiceView.js) (revision 15332) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js (.../invoiceView.js) (revision 15659) @@ -1813,12 +1813,26 @@ function showSelectUser(){ return openModalWindow(WWWROOT+"/disinfectsystem/invoice/selectInvoiceConfig.jsp?","选择打印分组", "760", "400"); } - function batchPrintInvoiceWithType(ids,type){ - var mask = new Ext.LoadMask(Ext.getBody(), { - msg : '正在处理打印请求,请稍候...' - }); + var mask = null; + function getMask(){ + if(!mask){ + mask = new Ext.LoadMask(Ext.getBody(), { + msg : '正在处理打印请求,请稍候...' + }); + } + return mask; + } + function batchPrintInvoiceWithType(ids,type){ + getMask(); + mask.msg = '正在处理打印请求,请稍候...'; mask.show(); +// var mask = new Ext4.LoadMask({ +// msg : '正在处理打印请求,请稍候...', +// renderTo : document.body +// }); +// mask.show(); + Ext.Ajax.timeout=300*000; Ext.Ajax.request({ timeout: 300*000, @@ -1843,10 +1857,12 @@ //updatePrintStatus(ids); } mask.hide(); +// mask.destroy(); }, failure: function(response){ showResult("打印失败!"); mask.hide(); +// mask.destroy(); } }); } @@ -1860,9 +1876,11 @@ showResult('请选择对应的班次!'); return; } - var mask = new Ext.LoadMask(Ext.getBody(), { - msg : '正在处理批量打印请求,请稍候...' - }); +// var mask = new Ext.LoadMask(Ext.getBody(), { +// msg : '正在处理批量打印请求,请稍候...' +// }); + getMask(); + mask.msg='正在处理批量打印请求,请稍候...'; mask.show(); Ext.Ajax.timeout=300*000;