Skip to content

Commit c65ef97

Browse files
authored
fix: Fixed the default value of not selecting 'select' after switching models (#2477)
1 parent 13ce64e commit c65ef97

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

ui/src/components/ai-chat/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ const handleScrollTop = ($event: any) => {
417417
scrollTop.value = $event.scrollTop
418418
if (
419419
dialogScrollbar.value.scrollHeight - (scrollTop.value + scrollDiv.value.wrapRef.offsetHeight) <=
420-
30
420+
40
421421
) {
422422
scorll.value = true
423423
} else {

ui/src/components/dynamics-form/index.vue

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,17 @@ const render = (
179179
const value = formFieldList.value
180180
.map((item) => {
181181
if (form_data[item.field] !== undefined) {
182-
const v: any = item.option_list?.filter(i => i.value_field === form_data[item.field])
183-
if (v?.length > 0) {
184-
return { [item.field]: form_data[item.field] };
182+
if (item.value_field && item.option_list && item.option_list.length > 0) {
183+
const value_field = item.value_field
184+
const find = item.option_list?.find((i) => i[value_field] === form_data[item.field])
185+
if (find) {
186+
return { [item.field]: form_data[item.field] }
187+
}
188+
if (item.show_default_value === true || item.show_default_value === undefined) {
189+
return { [item.field]: item.default_value }
190+
}
185191
} else {
186-
return { [item.field]: item.default_value };
192+
return { [item.field]: form_data[item.field] }
187193
}
188194
}
189195
if (item.show_default_value === true || item.show_default_value === undefined) {
@@ -192,7 +198,6 @@ const render = (
192198
return {}
193199
})
194200
.reduce((x, y) => ({ ...x, ...y }), {})
195-
196201
formValue.value = _.cloneDeep(value)
197202
}
198203
}

ui/src/views/application/component/AIModeParamSettingDialog.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
v-model="dialogVisible"
77
style="width: 550px"
88
append-to-body
9+
destroy-on-close
910
:close-on-click-modal="false"
1011
:close-on-press-escape="false"
1112
>

0 commit comments

Comments
 (0)