Index: ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js =================================================================== diff -u -r17799 -r18050 --- ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js (.../qualitymonitoringInstanceForm.js) (revision 17799) +++ ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceForm.js (.../qualitymonitoringInstanceForm.js) (revision 18050) @@ -1280,6 +1280,26 @@ labelWidth : 90, items : [{ xtype : 'textfield', + name : 'responsiblePersonBarcode', + id : 'responsiblePersonBarcode', + fieldLabel : "扫描责任人条码", + listeners : { + specialkey : function(field,e){ + if(e.getKey() == 13){ + var barcodeValue = field.getValue(); + top.Ext.getCmp("responsiblePersonBarcode").setValue(''); + loadUserByBarcode(barcodeValue); + } + } + }, + anchor : '95%' + }] + },{ + layout : 'form', + columnWidth : .5, + labelWidth : 90, + items : [{ + xtype : 'textfield', name : 'responsiblePerson', id : 'responsiblePerson', fieldLabel : "责任人", @@ -2045,6 +2065,25 @@ } } +function loadUserByBarcode(barcode){ + if(isUndefinedOrNullOrEmpty(barcode)){ + showResult('条码不能为空!'); + return ; + } + UserTableManager.getUserByBarcode(barcode,function(responseText){ + if(!isUndefinedOrNullOrEmpty(responseText)){ + var result = top.Ext.decode(responseText); + if(!result.success){ + showResult("请输入正确的人员条码!"); + return; + } + top.Ext.getCmp('responsiblePerson').setValue(result.fullName); + }else{ + showResult('找不到该条码所对应的人员信息'); + } + }); +} + function checkIsUniqueWithBarcodeAndInspectItemAndSubmitForm(thiz,id,barcode,formDefinitionId,materialInfo,saveAndCreate){ if(barcode && formDefinitionId){ Ext.Ajax.request({ Index: ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceView.jsp =================================================================== diff -u -r16052 -r18050 --- ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceView.jsp (.../qualitymonitoringInstanceView.jsp) (revision 16052) +++ ssts-web/src/main/webapp/disinfectsystem/qualitymonitoring/qualitymonitoringInstanceView.jsp (.../qualitymonitoringInstanceView.jsp) (revision 18050) @@ -30,6 +30,7 @@ +