diff --git a/ui/src/components/ai-chat/index.vue b/ui/src/components/ai-chat/index.vue index 8edcebc69..84482de39 100644 --- a/ui/src/components/ai-chat/index.vue +++ b/ui/src/components/ai-chat/index.vue @@ -15,6 +15,7 @@
{ + pre[next.key] = next.value + return pre + }, default_value) + } props.data.work_flow?.nodes ?.filter((v: any) => v.id === 'base-node') .map((v: any) => { @@ -361,6 +374,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'TextInput', label: v.name, + default_value: default_value[v.variable], required: v.is_required } case 'select': @@ -368,6 +382,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'SingleSelect', label: v.name, + default_value: default_value[v.variable], required: v.is_required, option_list: v.optionList.map((o: any) => { return { key: o, value: o } @@ -378,6 +393,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'DatePicker', label: v.name, + default_value: default_value[v.variable], required: v.is_required, attrs: { format: 'YYYY-MM-DD HH:mm:ss', @@ -400,6 +416,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'TextInput', label: v.name, + default_value: default_value[v.variable], required: v.is_required } case 'select': @@ -407,6 +424,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'SingleSelect', label: v.name, + default_value: default_value[v.variable], required: v.is_required, option_list: v.optionList.map((o: any) => { return { key: o, value: o } @@ -417,6 +435,7 @@ function handleInputFieldList() { field: v.variable, input_type: 'DatePicker', label: v.name, + default_value: default_value[v.variable], required: v.is_required, attrs: { format: 'YYYY-MM-DD HH:mm:ss', @@ -445,6 +464,7 @@ watch( () => props.record, (value) => { chatList.value = value + handleInputFieldList() }, { immediate: true