fix: The switch node does not display default values (#1957)

This commit is contained in:
shaohuzhang1 2024-12-31 16:45:10 +08:00 committed by GitHub
parent 154cc7290f
commit efa5c191e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 18 additions and 5 deletions

View File

@ -128,16 +128,20 @@ function refreshFieldList(data: any, index: any) {
const getDefaultValue = (row: any) => { const getDefaultValue = (row: any) => {
if (row.default_value) { if (row.default_value) {
const default_value = row.option_list?.filter((v: any) => row.default_value.indexOf(v.value) > -1) const default_value = row.option_list
.map((v: any) => v.label).join(',') ?.filter((v: any) => row.default_value.indexOf(v.value) > -1)
.map((v: any) => v.label)
.join(',')
if (default_value) { if (default_value) {
return default_value return default_value
} }
return row.default_value return row.default_value
} }
if (row.default_value !== undefined) {
return row.default_value
}
} }
onMounted(() => { onMounted(() => {
if (!props.nodeModel.properties.user_input_field_list) { if (!props.nodeModel.properties.user_input_field_list) {
if (props.nodeModel.properties.input_field_list) { if (props.nodeModel.properties.input_field_list) {

View File

@ -53,7 +53,11 @@
</div></template </div></template
> >
<el-table class="border" v-if="form_data.form_field_list.length > 0" :data="form_data.form_field_list"> <el-table
class="border"
v-if="form_data.form_field_list.length > 0"
:data="form_data.form_field_list"
>
<el-table-column prop="field" label="参数"> <el-table-column prop="field" label="参数">
<template #default="{ row }"> <template #default="{ row }">
<span :title="row.field" class="ellipsis-1">{{ row.field }}</span> <span :title="row.field" class="ellipsis-1">{{ row.field }}</span>
@ -84,7 +88,9 @@
<el-table-column prop="default_value" label="默认值"> <el-table-column prop="default_value" label="默认值">
<template #default="{ row }"> <template #default="{ row }">
<span :title="row.default_value" class="ellipsis-1">{{ getDefaultValue(row) }}</span> <span :title="row.default_value" class="ellipsis-1">{{
getDefaultValue(row)
}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="必填"> <el-table-column label="必填">
@ -208,6 +214,9 @@ const getDefaultValue = (row: any) => {
} }
return row.default_value return row.default_value
} }
if (row.default_value !== undefined) {
return row.default_value
}
} }
const validate = () => { const validate = () => {