diff --git a/frontend/src/pages/Workflow/Definition/Design/components/NodeConfigModal.tsx b/frontend/src/pages/Workflow/Definition/Design/components/NodeConfigModal.tsx index c86bebb3..baf101ba 100644 --- a/frontend/src/pages/Workflow/Definition/Design/components/NodeConfigModal.tsx +++ b/frontend/src/pages/Workflow/Definition/Design/components/NodeConfigModal.tsx @@ -55,6 +55,7 @@ const NodeConfigDrawer: React.FC = ({ }; const renderFormItem = (key: string, property: SchemaProperty, required: boolean, isReadOnly: boolean) => { + console.log('NodeConfigModal - renderFormItem:', { key, property, required, isReadOnly, default: property.default }); const baseProps = { name: key, label: ( @@ -68,6 +69,7 @@ const NodeConfigDrawer: React.FC = ({ ), rules: [{required, message: `请输入${property.title}`}], + initialValue: property.default // 添加默认值支持 }; if (isReadOnly) { @@ -164,24 +166,27 @@ const NodeConfigDrawer: React.FC = ({ } > - - {nodeDefinition?.panelVariablesSchema && ( - - {Object.entries(nodeDefinition.panelVariablesSchema.properties).map(([key, property]) => { - const required = nodeDefinition.panelVariablesSchema?.properties.required?.includes(key) || false; - return renderFormItem(key, property as SchemaProperty, required, false); - })} - - )} - {nodeDefinition?.localVariablesSchema && ( - - {Object.entries(nodeDefinition.localVariablesSchema.properties).map(([key, property]) => { - const required = nodeDefinition.localVariablesSchema?.properties.required?.includes(key) || false; - return renderFormItem(key, property as SchemaProperty, required, true); - })} - - )} - +
+ + {nodeDefinition?.panelVariablesSchema && ( + + {Object.entries(nodeDefinition.panelVariablesSchema.properties).map(([key, property]) => { + const required = nodeDefinition.panelVariablesSchema?.properties.required?.includes(key) || false; + return renderFormItem(key, property as SchemaProperty, required, false); + })} + + )} + {nodeDefinition?.localVariablesSchema && ( + + {Object.entries(nodeDefinition.localVariablesSchema.properties).map(([key, property]) => { + console.log('NodeConfigModal - Local Schema Property:', key, property); + const required = nodeDefinition.localVariablesSchema?.properties.required?.includes(key) || false; + return renderFormItem(key, property as SchemaProperty, required, true); + })} + + )} + +
); };