Index: ssts-web/src/main/webapp/disinfectsystem/config/bj309yy/config.js =================================================================== diff -u -r36750 -r36784 --- ssts-web/src/main/webapp/disinfectsystem/config/bj309yy/config.js (.../config.js) (revision 36750) +++ ssts-web/src/main/webapp/disinfectsystem/config/bj309yy/config.js (.../config.js) (revision 36784) @@ -203,6 +203,8 @@ useRecordConvertRecyclingApplicationMergeRegular:"operationRoom", //是否启用手术间管理界面 enableOperationRoomManagerViwe:true, + //启用外来器械包签收汇总功能 + enableSignSummaryOfForeignTousseFunction:true, //只允许选择已存在的手术间 onlySelectExistedOperationRoom:true } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignFormVersion2.js =================================================================== diff -u -r36684 -r36784 --- ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignFormVersion2.js (.../invoiceSignFormVersion2.js) (revision 36684) +++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoiceSignFormVersion2.js (.../invoiceSignFormVersion2.js) (revision 36784) @@ -164,6 +164,7 @@ tousseName : goods.tousseName, tousseBarcode : goods.tousseBarcode, sterialTime : goods.sterialTime, + signRecordId : goods.signRecordId, count : count }); speaker.speak(goods.tousseName); @@ -244,6 +245,7 @@ } for(var x = 0; x < result.arr.length; x++){ var goods = result.arr[x]; + goods.signRecordId = signRecordId; //正确的添加scanGoods表格 addInvoiceSignGoodsGrid(goods); top.Ext.getCmp('scanText').setValue(""); @@ -321,11 +323,12 @@ scanGoodsStore = new Ext.data.Store({ reader : new Ext.data.JsonReader({ fields : [ - {name : 'tousseName'}, - {name : 'tousseBarcode'}, - {name : 'sterialTime'}, - {name : 'count'} - ] + {name : 'tousseName'}, + {name : 'tousseBarcode'}, + {name : 'signRecordId'}, + {name : 'sterialTime'}, + {name : 'count'} + ] }) }); @@ -506,7 +509,30 @@ waitInvoiceSignGoodsStore.load(); scanGoodsStore.removeAll(); } - }] + }], + listeners: { + render : function() { + if(sstsConfig.enableSignSummaryOfForeignTousseFunction){ + var tbar2 = new top.Ext.Toolbar ({ + items : [{ + xtype : 'button', + text : '外来器械包签收汇总', + iconCls : 'icon_search', + handler : function() { + var signRecordIds = []; + for(var i=0;i