Index: ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js =================================================================== diff -u -r40499 -r40504 --- ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js (.../qualitymonitoringInstanceForm.js) (revision 40499) +++ ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js (.../qualitymonitoringInstanceForm.js) (revision 40504) @@ -2379,9 +2379,6 @@ responsibilityPart: sessionItem.responPartName, ids: sessionItem.ids }, arr); - if (sstsConfig.enableAddingMultipleResponsiblePersons) { - getBarcodeResponsiblePerson(); - } } } else { top.Ext.getCmp('disabledBarcode').enable(); @@ -2466,9 +2463,7 @@ } //BJ309YY-25:隐藏或禁用不必要的按钮 disableOrHideBox(); - if (sstsConfig.enableAddingMultipleResponsiblePersons) { - getBarcodeResponsiblePerson(); - } + top.Ext.getCmp('responsiblePerson').setValue(''); } }, failure: function (response, options) { @@ -2686,7 +2681,7 @@ } //HZSRMYY-90:获取条码的责任人 -function getBarcodeResponsiblePerson(oldResponsiblePerson, newResponsiblePerson) { +function getBarcodeResponsiblePerson(oldResponsiblePerson, newResponsiblePerson, domId) { if (sstsConfig.enableRecordsQualifiedOfQualityMonitoringFunction) { var isQualified = top.Ext.getCmp('isQualified').getValue(); if (isQualified == '是') { @@ -2725,11 +2720,19 @@ responsiblePersonValue += ';' + newResponsiblePerson; } } - top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + if(domId){ + top.Ext.getCmp(domId).setValue(responsiblePersonValue); + }else { + top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + } } else { var responsiblePerson2 = top.Ext.getCmp('responsiblePerson').getValue(); if (responsiblePerson2 == '') { - top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + if(domId){ + top.Ext.getCmp(domId).setValue(responsiblePersonValue); + }else { + top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + } } else { var arr = responsiblePerson2.split(';'); if (responsiblePersonValue !== '') { @@ -2738,7 +2741,11 @@ responsiblePersonValue += ';' + arr[i]; } } - top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + if(domId){ + top.Ext.getCmp(domId).setValue(responsiblePersonValue); + }else { + top.Ext.getCmp('responsiblePerson').setValue(responsiblePersonValue); + } } } } @@ -5989,7 +5996,7 @@ } } if (sstsConfig.enableAddingMultipleResponsiblePersons) { - getBarcodeResponsiblePerson('', result.fullName); + getBarcodeResponsiblePerson('', result.fullName, domId); } else { top.Ext.getCmp(domId).setValue(result.fullName); }