diff --git a/ui/src/workflow/nodes/base-node/component/UserInputFieldTable.vue b/ui/src/workflow/nodes/base-node/component/UserInputFieldTable.vue
index c27c33851..cea5dbd0c 100644
--- a/ui/src/workflow/nodes/base-node/component/UserInputFieldTable.vue
+++ b/ui/src/workflow/nodes/base-node/component/UserInputFieldTable.vue
@@ -49,7 +49,7 @@
- {{ row.default_value }}
+ {{ getDefaultValue(row) }}
@@ -126,6 +126,18 @@ function refreshFieldList(data: any, index: any) {
props.nodeModel.graphModel.eventCenter.emit('refreshFieldList')
}
+const getDefaultValue = (row: any) => {
+ if (row.default_value) {
+ const default_value = row.option_list?.filter((v: any) => row.default_value.indexOf(v.value) > -1)
+ .map((v: any) => v.label).join(',')
+ if (default_value) {
+ return default_value
+ }
+ return row.default_value
+ }
+}
+
+
onMounted(() => {
if (!props.nodeModel.properties.user_input_field_list) {
if (props.nodeModel.properties.input_field_list) {
diff --git a/ui/src/workflow/nodes/form-node/index.vue b/ui/src/workflow/nodes/form-node/index.vue
index 7adaf57ff..b400d968e 100644
--- a/ui/src/workflow/nodes/form-node/index.vue
+++ b/ui/src/workflow/nodes/form-node/index.vue
@@ -84,7 +84,7 @@
- {{ row.default_value }}
+ {{ getDefaultValue(row) }}
@@ -196,6 +196,18 @@ const form_data = computed({
set(props.nodeModel.properties, 'node_data', value)
}
})
+
+const getDefaultValue = (row: any) => {
+ if (row.default_value) {
+ const default_value = row.option_list?.filter((v: any) => row.default_value.indexOf(v.value) > -1)
+ .map((v: any) => v.label).join(',')
+ if (default_value) {
+ return default_value
+ }
+ return row.default_value
+ }
+}
+
const validate = () => {
return formNodeFormRef.value?.validate()
}