Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/supplier/expensiveGoodsSupplierForm.js =================================================================== diff -u -r22028 -r22082 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/supplier/expensiveGoodsSupplierForm.js (.../expensiveGoodsSupplierForm.js) (revision 22028) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/supplier/expensiveGoodsSupplierForm.js (.../expensiveGoodsSupplierForm.js) (revision 22082) @@ -104,22 +104,25 @@ allowBlank : false, minValue:1, listeners : { - change : function(numberField, newValue, oldValue) { + change : function(textField, newValue, oldValue) { var rowIndex = top.Ext.getCmp('configGrid').getStore().getCount();//grid的行数 var configStore = top.Ext.getCmp('configGrid').getStore(); var judge = []; for(var i =0 ;i < rowIndex ; i++ ){ var electRecord = configStore.getAt(i); var certification = configStore.getAt(i).data.certification; - var type = configStore.getAt(i).data.type; - if(certification != ''){ + //获取所点证件的信息 + var rows = top.Ext.getCmp('configGrid').getSelectionModel().getSelections();// 返回值为 Record 数组 + //获取证件号 + var newCertification = rows[0].data.certification; + if(newCertification != newValue){ if(judge.contains(newValue)){ showResult('已包含相同证号:'+ newValue +',不可重复添加!'); judge.splice(0,judge.length); //数组清空 - numberField.setValue(oldValue); + textField.setValue(oldValue); return false; }else{ - judge.push(electRecord.get('certification')); + judge.push(certification); } } }