Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js =================================================================== diff -u -r16508 -r16510 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js (.../proxyDisinfectionView.js) (revision 16508) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js (.../proxyDisinfectionView.js) (revision 16510) @@ -101,6 +101,19 @@ }); return null; } +function checkExistBasket(basketBarcode){ + var ret = false; + var rootNode = top.Ext.getCmp('proxyDisinfectionTree').getRootNode(); + var basketNode = null; + var tousseNodes = new Array(); + rootNode.eachChild(function(pNode){ + if(pNode.attributes.type == '容器' && pNode.attributes.barcode == basketBarcode){ + ret = true; + return; + } + }); + return ret; +} function putTousseInBasket(){ var basketBarcode = top.Ext.getCmp('basketBarcode').getValue(); if(basketBarcode == null || basketBarcode == ''){ @@ -768,6 +781,10 @@ }else if(result.type == "容器"){ var containerType = result.purpose; if(containerType == '灭菌筐'){ + if(checkExistBasket(barcode)){ + showResult(result.containerName + "已经扫描"); + return false; + } var orgUnitCode = result.produceDeptCode; var orgUnitName = result.produceDeptName; var departCodingCmp = top.Ext.getCmp('departCoding');