Browse Source

fix:checkbox value 空字符串

add: 自动focus到未填写的字段
old
wangqing 5 years ago
parent
commit
de732341b3
  1. 15
      src/components/parser/Parser.vue

15
src/components/parser/Parser.vue

@ -181,10 +181,10 @@ function setValueLabel(event, config, scheme) {
if (event instanceof Array) { if (event instanceof Array) {
let labelArr = new Array() let labelArr = new Array()
event.forEach(item => { event.forEach(item => {
// //
if (item === 0) { if (item === 0) {
labelArr.push(this[this.formConf.labelFormModel][`${scheme.__vModel__}other`]) labelArr.push(this[this.formConf.labelFormModel][`${scheme.__vModel__}other`])
}else{ }else if(item){
let {label} = getObject(_.get(scheme, tagOptionKey), 'value', item) let {label} = getObject(_.get(scheme, tagOptionKey), 'value', item)
labelArr.push(label) labelArr.push(label)
} }
@ -340,7 +340,16 @@ export default {
}, },
submitForm() { submitForm() {
this.$refs[this.formConf.formRef].validate(valid => { this.$refs[this.formConf.formRef].validate(valid => {
if (!valid) return false if (!valid){
if(document.getElementsByClassName('el-form-item__error').length>0){
}
setTimeout(()=>{
let isError= document.getElementsByClassName("is-error");
isError[0].querySelector('input').focus();
},100);
return false;
}
// sumit // sumit
this.$emit('submit', { this.$emit('submit', {
formModel: this[this.formConf.formModel], formModel: this[this.formConf.formModel],

Loading…
Cancel
Save