Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js =================================================================== diff -u -r14718 -r15659 --- ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js (.../useRecordView.js) (revision 14718) +++ ssts-web/src/main/webapp/disinfectsystem/useRecord/useRecordView.js (.../useRecordView.js) (revision 15659) @@ -52,7 +52,15 @@ }); } - +var mask = null; +function getMask(){ + if(!mask){ + mask = new Ext.LoadMask(Ext.getBody(), { + msg : '正在处理打印请求,请稍候...' + }); + } + return mask; +} //批量审核 function audit(grid) { var records = grid.getSelectionModel().getSelections(); @@ -79,9 +87,11 @@ function(button, text) { if ("yes" == button) { - var mask = new Ext.LoadMask(Ext.getBody(), - {msg:'正在处理审核请求,请稍候...'} - ); +// var mask = new Ext.LoadMask(Ext.getBody(), +// {msg:'正在处理审核请求,请稍候...'} +// ); + getMask(); + mask.msg = '正在处理审核请求,请稍候...'; mask.show(); Ext.Ajax.request({ url : WWWROOT+ '/disinfectSystem/useRecordAction!updateRecordStatus.do', @@ -136,9 +146,11 @@ top.Ext.MessageBox.confirm("请确认","确定要返回成未审核状态吗?", function(button, text) { if ("yes" == button) { - var mask = new Ext.LoadMask(Ext.getBody(), - {msg:'正在处理请求,请稍候...'} - ); +// var mask = new Ext.LoadMask(Ext.getBody(), +// {msg:'正在处理请求,请稍候...'} +// ); + getMask(); + mask.msg = '正在处理请求,请稍候...'; mask.show(); Ext.Ajax.request({ url : WWWROOT+ '/disinfectSystem/useRecordAction!updateRecordStatus.do', @@ -235,9 +247,11 @@ button.disable(); // 防止重复点击 } - var mask = new Ext.LoadMask(Ext.getBody(), - {msg:'正在生成申请单,请稍候...'} - ); +// var mask = new Ext.LoadMask(Ext.getBody(), +// {msg:'正在生成申请单,请稍候...'} +// ); + getMask(); + mask.msg = '正在生成申请单,请稍候...'; mask.show(); Ext.Ajax.request({ Index: ssts-web/src/main/webapp/disinfectsystem/printInvoiceConfig/printInvoiceConfigForm.js =================================================================== diff -u -r14631 -r15659 --- ssts-web/src/main/webapp/disinfectsystem/printInvoiceConfig/printInvoiceConfigForm.js (.../printInvoiceConfigForm.js) (revision 14631) +++ ssts-web/src/main/webapp/disinfectsystem/printInvoiceConfig/printInvoiceConfigForm.js (.../printInvoiceConfigForm.js) (revision 15659) @@ -46,7 +46,8 @@ url : WWWROOT + '/disinfectSystem/printInvoiceConfigAction!loadConfigData.do', params : {id : id}, success : function(response,options){ - mask.hide(); +// mask.hide(); + mask.destroy(); var result = Ext4.JSON.decode(response.responseText); if(result.success && result.data){ Ext4.ComponentQuery.query("#configForm #id")[0].setValue(result.data.id); @@ -67,7 +68,8 @@ } }, failure : function(response, options) { - mask.hide(); +// mask.hide(); + mask.destroy(); showResult('系统加载出错,请稍候再试'); } }); 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;