diff --git a/ui/src/workflow/nodes/base-node/component/FieldFormDialog.vue b/ui/src/workflow/nodes/base-node/component/FieldFormDialog.vue
index bbcc0b3c9..40de0a715 100644
--- a/ui/src/workflow/nodes/base-node/component/FieldFormDialog.vue
+++ b/ui/src/workflow/nodes/base-node/component/FieldFormDialog.vue
@@ -63,6 +63,34 @@
+
+
+
+
+
+
+
@@ -104,9 +132,20 @@ const form = ref({
const rules = reactive({
name: [{ required: true, message: '请输入变量名', trigger: 'blur' }],
- variable: [{ required: true, message: '请输入变量', trigger: 'blur' }]
+ variable: [{ required: true, message: '请输入变量', trigger: 'blur' }],
+ default_value: [{ required: true, message: '请输入默认值', trigger: 'blur' }]
})
+watch(
+ form,
+ (val) => {
+ rules.default_value[0].required = !!val.is_required
+ },
+ {
+ deep: true
+ }
+)
+
const dialogVisible = ref(false)
watch(dialogVisible, (bool) => {