Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionView.js =================================================================== diff -u -r14649 -r14655 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionView.js (.../foreignProxyDisinfectionView.js) (revision 14649) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionView.js (.../foreignProxyDisinfectionView.js) (revision 14655) @@ -277,6 +277,38 @@ }); } +function printSelectedForeignProxyDisinfectionApplications(grid) { + var records = grid.getSelectionModel().getSelections(); + if (records.length == 0) { + showResult("请选择要打印的申请单!"); + return false; + } + var ids = null; + var depart = null; + for ( var i = 0, len = records.length; i < len; i++) { + var curDepart = records[i].data['depart']; + if(depart == null){ + depart = curDepart; + }else{ + if(depart != curDepart){ + showResult("必须选择相同的部门!"); + return false; + } + } + if (ids == null) { + ids = records[i].data['id']; + } else { + ids = ids + ',' + records[i].data['id']; + } + } + top.Ext.MessageBox.confirm("请确认", "要打印本申请单吗?", + function(btn) { + if (btn == 'yes') { + batchPrintForeignProxyDisinfectionApplications(ids,depart ,0); + } + }); +} + function removeGridItem(id){ var rows = top.Ext.getCmp('foreignProxyDisinfectionGrid').getSelectionModel().getSelections();// 返回值为 if (rows) { @@ -2148,6 +2180,13 @@ handler : function() { endForeignProxyDisinfection(grid); } + }, '-', { + text : '打印申请单', +// hidden : SSTS_ForeignProxyDisinfection_Delete, +// iconCls : 'btn_ext_application_del', + handler : function() { + printSelectedForeignProxyDisinfectionApplications(grid); + } }]; var dwrCallParams = null;