form表单 下拉选择优化

This commit is contained in:
张乐
2020-09-17 16:57:33 +08:00
parent c9af25e885
commit 2974dce33b
2 changed files with 13 additions and 2 deletions

View File

@@ -134,7 +134,18 @@ export default {
data() {
if (this.isEdit) { // 初始化待编辑数据
this.formConf.fields.forEach(conf => {
conf.__config__.defaultValue = this.formEditData[conf.__vModel__]
// 设置现有的数据
const hasValueForEdit = this.formEditData[conf.__vModel__]
if(hasValueForEdit){
conf.__config__.defaultValue = hasValueForEdit
}
// 如果是el-select标签 判断数据后改变实现默认选中效果
if(conf.__config__.tag === 'el-select' || conf.__config__.tag === 'el-radio-group'){
const perValue = conf.__slot__.options.filter(option => option.value == this.formEditData[conf.__vModel__])
if(perValue.length > 0){ // 有表单数据
conf.__config__.defaultValue = perValue[0].value
}
}
})
}
const data = {

View File

@@ -102,7 +102,7 @@
<!--编辑-->
<el-dialog
title="编辑订单"
:title="isCreate===0 ? '添加模板' : '编辑模板'"
:visible.sync="dialogVisible"
width="500px"
:before-close="handleClose">