Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js =================================================================== diff -u -r28718 -r28722 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 28718) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 28722) @@ -708,6 +708,7 @@ tousseName: tousseName, amount: amountLeft } + if(loadedAmount == 0){ deleteTousseItemArray.push(tousse); } @@ -1741,6 +1742,15 @@ return; } shareDepartsMap.set(msg.idCardInstance.tousseName,msg.shareDeparts); + }else { + if(!isUndefinedOrNullOrEmpty(tousseDepart) && $('#depart').attr('value') != tousseDepart && msg.tousseInstance.status != '已废弃'){ + alertDiv('该器械包不属于该科室。'); + return; + } + shareDepartsArr.push({ + tousseName:msg.idCardInstance.tousseName, + tousseDepart:tousseDepart + }) } }else { if(!isUndefinedOrNullOrEmpty(tousseDepart) && $('#depart').attr('value') != tousseDepart && msg.tousseInstance.status != '已废弃'){ @@ -1775,6 +1785,7 @@ $('#tousseItemTable').children().first().children().each(function(i,element){ if($('#tousseName'+i).val() == td.name && $('#deleted'+i).val() == '0'){ var barcodesStr = $('#barcodes'+i).val(); + setTousseItemLoadedAmountCss(i) if(barcodesStr == ""){ var idCardBarcodeArray = new Array(); idCardBarcodeArray[0] = {}; @@ -1804,7 +1815,7 @@ } }); } - } + } checkLoadedAmount(); }else if(msg.user != null){ userNameByBarcode = msg.user.fullName; @@ -3024,7 +3035,7 @@ break; } } - if((isIdCardLost && amount > 0) || amount < 0){ + if((!isIdCardLost && amount > 0) || amount < 0){ showMsg = $('#tousseName'+row).val()+"扫描的标识牌数量不等于回收数量,如果标识牌丢失,请在回收误差中登记丢失记录!"; } }else{ @@ -5176,7 +5187,6 @@ } } } - if(tousseNameArr.length > 0){ var msg = '以下物品不属于【'+departName+'】,不允许进行科室切换:
'; msg += '【' + tousseNameArr.join(',') + '】';