Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r32419 -r32421 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 32419) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 32421) @@ -2887,7 +2887,7 @@ onErrorDamageBtnClick = errorDamageBtnClick; -function showPackButton(isPrint,isReview,tousseType){ +function showPackButton(isPrint,isReview,tousseType,showOrHidePrintBtn){ var packButton = Ext4.getCmp('save_print'); packButton.show(); @@ -2902,6 +2902,10 @@ else{ packButton.setText('装配不追溯' + tousseType + ''); } + + if(showOrHidePrintBtn == '是'){ + packButton.setText('装配打印标签和材料清单'); + } // 如果该器械包需要审核 if (isReview == '是'){ @@ -5034,7 +5038,7 @@ } //SSTS-377:是否显示打印标签的按钮 -function showOrHidePrintBtn(){ +function showOrHidePrintBtn(showOrHidePrintBtn){ var basketTreeId = Ext4.getCmp('basketTreeGrid'); var basketTreeList = basketTreeId.getView().getChecked(); var waitPackingTreeId = Ext4.getCmp('waitPackingTreeGrid'); @@ -5043,7 +5047,7 @@ var isPrint = basketTreeList[0].get('isPrint'); var isReview = basketTreeList[0].get('isReview'); var tousseType = basketTreeList[0].get('tousseType'); - showPackButton(isPrint,isReview,tousseType); + showPackButton(isPrint,isReview,tousseType,showOrHidePrintBtn); }else { if(waitPackingTreeList.length > 0){ var isPrint; @@ -5058,7 +5062,7 @@ } } if(isPrint){ - showPackButton(isPrint, isReview, tousseType); + showPackButton(isPrint, isReview, tousseType,showOrHidePrintBtn); }else { Ext4.getCmp('save_print').hide(); Ext4.getCmp('packingLableBtn').hide(); @@ -5182,22 +5186,18 @@ itemClickFunction(record,'basketTreeGrid',index); setTimeout(function(){ updatePackageType('basketTreeGrid'); - showOrHidePrintBtn(); - if(sstsConfig.enablePackingMaterialsCheckFunction){ - getPackingMaterialsForCheckFun(record); - } + var printBOMwhenPrintLabel = '否'; if(sstsConfig.printBOMwhenPrintLabel){ - var printBOMwhenPrintLabel = '否'; if(record.childNodes.length > 0){ printBOMwhenPrintLabel = record.childNodes[0].raw.printBOMwhenPrintLabel || '否'; }else { printBOMwhenPrintLabel = record.raw.printBOMwhenPrintLabel || '否'; } - var packButton = Ext4.getCmp('save_print'); - if(printBOMwhenPrintLabel == '是'){ - packButton.setText('装配打印标签和材料清单'); - } } + showOrHidePrintBtn(printBOMwhenPrintLabel); + if(sstsConfig.enablePackingMaterialsCheckFunction){ + getPackingMaterialsForCheckFun(record); + } }, 200); }, load: { @@ -5403,22 +5403,18 @@ itemClickFunction(record,'waitPackingTreeGrid',index); setTimeout(function(){ updatePackageType('waitPackingTreeGrid'); - showOrHidePrintBtn(); - if(sstsConfig.enablePackingMaterialsCheckFunction){ - if(record.data.tousseType == '敷料包' || record.data.taskType == 3){ - getPackingMaterialsForCheckFun(record); - } - } + var printBOMwhenPrintLabel = '否'; if(sstsConfig.printBOMwhenPrintLabel){ - var printBOMwhenPrintLabel = '否'; if(record.childNodes.length > 0){ printBOMwhenPrintLabel = record.childNodes[0].raw.printBOMwhenPrintLabel || '否'; }else { printBOMwhenPrintLabel = record.raw.printBOMwhenPrintLabel || '否'; } - var packButton = Ext4.getCmp('save_print'); - if(printBOMwhenPrintLabel == '是'){ - packButton.setText('装配打印标签和材料清单'); + } + showOrHidePrintBtn(printBOMwhenPrintLabel); + if(sstsConfig.enablePackingMaterialsCheckFunction){ + if(record.data.tousseType == '敷料包' || record.data.taskType == 3){ + getPackingMaterialsForCheckFun(record); } } }, 200);