Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r29947 -r29953 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 29947) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 29953) @@ -3496,7 +3496,8 @@ setTimeout(packingTousseBtnClick_DeferredExecution,100); } // 装配按钮调用,延迟执行 -function packingTousseBtnClick_DeferredExecution(){ +function packingTousseBtnClick_DeferredExecution(isConfirm){ + isConfirm = isConfirm || '否'; var basketTree = Ext4.getCmp('basketTreeGrid'); var waitPackingTreeGrid = Ext4.getCmp('waitPackingTreeGrid'); var selNodes = basketTree.getView().getChecked(); @@ -3513,6 +3514,18 @@ } } }); + if(dest.length == 1 && isConfirm == '否'){ + var sterilingType = Ext4.getCmp('sterilingType').getValue(); + if(dest[0].data.sterilingMethod !== sterilingType){ + Ext4.MessageBox.confirm("请确认", dest[0].get('tousseName')+'的灭菌程序与包定义不相同,是否继续装配?', + function(btn) { + if (btn == 'yes') { + packingTousseBtnClick_DeferredExecution('是') + } + }); + return + } + } for(var i=0;i 0){ + var map = {},dest = []; + Ext4.each(selNodes, function(pNode){ + if(pNode.childNodes.length == 0){ + var ai = pNode; + if(!map[ai.get('tousseName')]){ + dest.push(ai); + map[ai.get('tousseName')] = ai; + } + } + }); + if(dest.length == 1){ + itemClickFunction(dest[0],storeId); + } + } +} + basketColumnTreeGrid = Ext4.create('columnTreeGrid', { id : 'basketTreeGrid', height: (document.body.clientHeight - 30)/2, @@ -4578,11 +4596,10 @@ listeners:{ // cellclick事件改为select事件,便于selenium进行测试 itemclick : function( thiz, record, index, eOpts ){ - if(record.get('checked') == true){ - itemClickFunction(record,'basketTreeGrid',false,false); - return - } - itemClickFunction(record,'basketTreeGrid',true,true); + itemClickFunction(record,'basketTreeGrid'); + setTimeout(function(){ + updatePackageType('basketTreeGrid'); + }, 200); }, load: { fn: function(store){ @@ -4804,11 +4821,10 @@ listeners:{ // cellclick事件改为select事件,便于selenium进行测试 itemClick : function( thiz, record, index, eOpts ){ - if(record.get('checked') == true){ - itemClickFunction(record,'waitPackingTreeGrid',false,false); - return - } - itemClickFunction(record,'waitPackingTreeGrid',true,true); + itemClickFunction(record,'waitPackingTreeGrid'); + setTimeout(function(){ + updatePackageType('waitPackingTreeGrid'); + }, 200); }, load: { fn: function(store){