Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r20393 -r20421 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 20393) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 20421) @@ -19,6 +19,7 @@ packingBtnText = "装配无菌物品"; } var packingPageAutoSetSterilizationProgramAfterSelectTousse = true; +var allowForeignToussePartiallyPacking = false; var taskGroupObj = null; //丢失报损按钮响应函数 var onErrorDamageBtnClick = null; @@ -165,6 +166,7 @@ Ext4.onReady(function() { taskGroupObj = getTaskGroupObjByName(taskGroup); packingPageAutoSetSterilizationProgramAfterSelectTousse = getBoolValueFromJs('sstsConfig.packingPageAutoSetSterilizationProgramAfterSelectTousse',true); + allowForeignToussePartiallyPacking = getBoolValueFromJs('sstsConfig.allowForeignToussePartiallyPacking',false); Ext4.QuickTips.init(); Ext4.BLANK_IMAGE_URL = WWWROOT + '/ext/resources/images/default/s.gif'; @@ -534,7 +536,9 @@ var invoicePlanId = record.get('invoicePlanId'); var packageType = record.get('packageType'); var sterilingMethod = record.get('sterilingMethod'); - str += ""; + if(!allowForeignToussePartiallyPacking){ + str += ""; + } } } return str; @@ -3238,6 +3242,15 @@ var cNode = childNodes[m]; if(cNode.get('taskId') == taskId){ sigle = false; + if(haveForeignTousseNode && allowForeignToussePartiallyPacking){ + var cNodeBasketName = cNode.get('basketName'); + var cNodeBasketBarcode = cNode.get('basketBarcode'); + var basketBarcodeArr = cNodeBasketBarcode.split(';'); + if(!Ext4.Array.contains(basketBarcodeArr,basketBarcode)){ + cNode.set('basketName',cNodeBasketName+';'+basketName); + cNode.set('basketBarcode',cNodeBasketBarcode+';'+basketBarcode); + } + } break; } }