|
@ -98,11 +98,11 @@ export default {
|
|
this.configs.fields.forEach((v, i) => {
|
|
this.configs.fields.forEach((v, i) => {
|
|
if(v.groupTitle){
|
|
if(v.groupTitle){
|
|
v.children.forEach((m, n)=>{
|
|
v.children.forEach((m, n)=>{
|
|
form[m.id] = m.value||m.value===0||m.value===false? m.value : ""
|
|
|
|
|
|
form[m.id] = m.value||m.value===0||m.value===false? m.value : m.type=='checkbox'? [] :""
|
|
rules[m.id] = this.setRule(m)
|
|
rules[m.id] = this.setRule(m)
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
form[v.id] = v.value||v.value===0||v.value===false? v.value : ""
|
|
|
|
|
|
form[v.id] = v.value||v.value===0||v.value===false? v.value : v.type=='checkbox'? [] :""
|
|
rules[v.id] = this.setRule(v)
|
|
rules[v.id] = this.setRule(v)
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@ -182,6 +182,21 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false
|
|
return false
|
|
|
|
},
|
|
|
|
setOptions(configs, key, options){
|
|
|
|
configs.fields.forEach(v=>{
|
|
|
|
if(v.children){
|
|
|
|
v.children.forEach(m=>{
|
|
|
|
if(m.id == key){
|
|
|
|
m.optionList = options
|
|
|
|
}
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
if(v.id == key){
|
|
|
|
v.optionList = options
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|