Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js =================================================================== diff -u -r29655 -r29656 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 29655) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 29656) @@ -1835,7 +1835,7 @@ cleanDeleteTousseItem(td.id); addErrorDamageRemark(ti,tmpRow); var orgUnitName = $('#depart').val(); - addToussItem(toussItem,sstsConfig.addTousseAtLastForRecycle,true,ti.id); + addToussItem(toussItem,sstsConfig.addTousseAtLastForRecycle,true,ti.id,msg.isFixedBarcode); //未补充的丢失报损 loadUnSupplementMaterial(msg,tmpRow,ti.barcode); } @@ -3420,7 +3420,7 @@ * @param tid 包实例条码 * @returns {Boolean} */ -function addToussItem(toussItem,appendLast,isScanAddTouss,tid){ +function addToussItem(toussItem,appendLast,isScanAddTouss,tid,isFixedBarcode){ var row = toussItem.row; var tousseItemId = toussItem.tousseItemId; var tousseName = toussItem.tousseName; @@ -3444,7 +3444,7 @@ $('#tousseItemTable').children().first().children().each(function(i,element){ if(($('#tousseDefinitionID'+i).val() == tousseDefinitionID)||(tousseType == '消毒物品' && $('#tousseName'+i).val() == tousseName)){ //显示的列表中是否有该器械包 - if($('#deleted'+i).val() == '0'){ + if($('#deleted'+i).val() == '0' && !isFixedBarcode){ //BJ307YY-35缓存扫描的包实例的数量 if(barcode !== ''){ var recycleAmount = parseInt($('#recycleAmount'+i).val()); @@ -3515,7 +3515,12 @@ } } b = false; - } + }else if(isFixedBarcode){ + var recycleAmount = parseInt($('#recycleAmount'+i).val()); + $('#recycleAmount'+i).val(recycleAmount+1); + b = false; + highlightExistTousseItem(i); + } } }); if(b){ @@ -3604,7 +3609,7 @@ } refreshErrorRemarkView(row); refreshDamageRemarkView(row); - if(isScanAddTouss){ + if(isScanAddTouss && !isFixedBarcode){ var barcodeArray = []; var idsArray = []; barcodeArray.push(barcode);