Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePrintModule.js =================================================================== diff -u -r19463 -r19547 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePrintModule.js (.../invoicePrintModule.js) (revision 19463) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePrintModule.js (.../invoicePrintModule.js) (revision 19547) @@ -34,7 +34,7 @@ // renderTo : document.body // }); // mask.show(); - + var thiz = this; Ext.Ajax.timeout=300*000; Ext.Ajax.request({ timeout: 300*000, @@ -51,7 +51,7 @@ showResult("没有打印数据"); }else{ for(var i = 0; i < result.batches.length;++i){ - batchPrintInvoices_result(result.batches[i], 0); + thiz.batchPrintInvoices_result(result.batches[i], 0); } refresh(); } @@ -84,6 +84,7 @@ getMask(); mask.msg='正在处理批量打印请求,请稍候...'; mask.show(); + var thiz = this; Ext.Ajax.timeout=300*000; Ext.Ajax.request({ @@ -101,7 +102,7 @@ showResult("没有打印数据"); }else{ for(var i = 0; i < result.batches.length;++i){ - batchPrintInvoices_result(result.batches[i], 0); + thiz.batchPrintInvoices_result(result.batches[i], 0); } refresh(); } @@ -116,7 +117,7 @@ } }); } - function batchPrintInvoices_result(result, printType){ + this.batchPrintInvoices_result = function(result, printType){ var typeofFunction = typeof(batchPrintInvoices_CurrentProject) if(typeofFunction != undefined && typeofFunction != 'undefined'){ batchPrintInvoices_CurrentProject(result, printType); Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js =================================================================== diff -u -r19463 -r19547 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js (.../invoiceView.js) (revision 19463) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceView.js (.../invoiceView.js) (revision 19547) @@ -1343,7 +1343,7 @@ var dt = new Date(); var printDate = dt.getFullYear() + "-" + (dt.getMonth() + 1) + "-"+dt.getDate(); result.printDate = printDate; - batchPrintInvoices_result(result, printType); + invoicePrintModule.batchPrintInvoices_result(result, printType); if (printType == 0){ updatePrintStatus(ids); @@ -1674,7 +1674,7 @@ } }); } - +var invoicePrintModule; Ext.onReady(function() { Ext.QuickTips.init(); Ext.BLANK_IMAGE_URL = WWWROOT @@ -1688,7 +1688,6 @@ fields : ['id', 'shift','departCode' ], url : WWWROOT + '/disinfectSystem/invoiceDepartmentAction!loadDepartGroup.do' }); - var invoicePrintModule; departGroupStore.on('load', function(){ ShiftDef = Ext.data.Record.create([