Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js =================================================================== diff -u -r29028 -r29113 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 29028) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 29113) @@ -2791,7 +2791,58 @@ }); } } - }] + },{ + text: '打印一次性物品汇总单',hidden: !sstsConfig.printDisposableGoodsInvoicePlanSummary, handler: function () { + top.Ext.MessageBox.confirm("请确认", "要打印打印一次性物品汇总单吗?", + function (btn) { + if (btn == 'yes') { + var inventorySerialNumber = printConfig.inventorySerialNumber || []; + if(inventorySerialNumber.length == 0){ + showResult('请先在printConfig.js里面配置物资编码'); + return; + } + + Ext.Ajax.request({ + url : WWWROOT + '/disinfectSystem/recyclingApplicationAction!printDisposableGoodsInvoicePlanSummary.do', + params : { + inventorySerialNumber:inventorySerialNumber.join(';') + }, + success : function(response, options) { + var obj = Ext.decode(response.responseText); + if(obj.success){ + if(printConfig.printDisposableGoodsInvoicePlanSummary){ + if(obj.data.length == 0){ + showResult('没有可打印的一次性物品'); + return; + } + if(printConfig.printDisposableGoodsInvoicePlanSummary.customPrint){ + printConfig.printDisposableGoodsInvoicePlanSummary.customPrint(obj); + grid.dwrReload(); + }else { + showResult('未找到【一次性物品汇总单】的打印配置'); + return + } + }else { + showResult('未找到【一次性物品汇总单】的打印配置'); + return + } + }else{ + showResult(obj.message); + } + }, + failure : function(response, options) { + var result = Ext.decode(response.responseText); + if(result && result.message){ + showResult(result.message); + }else{ + showResult('打印失败'); + } + } + }); + } + }); + } + }] }) }, { text: '设为已打印',