fix: Fixed the default value of not selecting 'select' after switching models (#2477)
This commit is contained in:
parent
13ce64e51a
commit
c65ef97301
@ -417,7 +417,7 @@ const handleScrollTop = ($event: any) => {
|
|||||||
scrollTop.value = $event.scrollTop
|
scrollTop.value = $event.scrollTop
|
||||||
if (
|
if (
|
||||||
dialogScrollbar.value.scrollHeight - (scrollTop.value + scrollDiv.value.wrapRef.offsetHeight) <=
|
dialogScrollbar.value.scrollHeight - (scrollTop.value + scrollDiv.value.wrapRef.offsetHeight) <=
|
||||||
30
|
40
|
||||||
) {
|
) {
|
||||||
scorll.value = true
|
scorll.value = true
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -179,11 +179,17 @@ const render = (
|
|||||||
const value = formFieldList.value
|
const value = formFieldList.value
|
||||||
.map((item) => {
|
.map((item) => {
|
||||||
if (form_data[item.field] !== undefined) {
|
if (form_data[item.field] !== undefined) {
|
||||||
const v: any = item.option_list?.filter(i => i.value_field === form_data[item.field])
|
if (item.value_field && item.option_list && item.option_list.length > 0) {
|
||||||
if (v?.length > 0) {
|
const value_field = item.value_field
|
||||||
return { [item.field]: form_data[item.field] };
|
const find = item.option_list?.find((i) => i[value_field] === form_data[item.field])
|
||||||
|
if (find) {
|
||||||
|
return { [item.field]: form_data[item.field] }
|
||||||
|
}
|
||||||
|
if (item.show_default_value === true || item.show_default_value === undefined) {
|
||||||
|
return { [item.field]: item.default_value }
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return { [item.field]: item.default_value };
|
return { [item.field]: form_data[item.field] }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.show_default_value === true || item.show_default_value === undefined) {
|
if (item.show_default_value === true || item.show_default_value === undefined) {
|
||||||
@ -192,7 +198,6 @@ const render = (
|
|||||||
return {}
|
return {}
|
||||||
})
|
})
|
||||||
.reduce((x, y) => ({ ...x, ...y }), {})
|
.reduce((x, y) => ({ ...x, ...y }), {})
|
||||||
|
|
||||||
formValue.value = _.cloneDeep(value)
|
formValue.value = _.cloneDeep(value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
v-model="dialogVisible"
|
v-model="dialogVisible"
|
||||||
style="width: 550px"
|
style="width: 550px"
|
||||||
append-to-body
|
append-to-body
|
||||||
|
destroy-on-close
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:close-on-press-escape="false"
|
:close-on-press-escape="false"
|
||||||
>
|
>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user