1
This commit is contained in:
parent
b98c801b9f
commit
f9491bde73
@ -36,8 +36,15 @@ const NodeConfigDrawer: React.FC<NodeConfigDrawerProps> = ({
|
||||
if (!currentConfig.name) {
|
||||
currentConfig.name = nodeDefinition.name;
|
||||
}
|
||||
// 从节点定义中获取 delegate 的默认值
|
||||
const defaultDelegate = nodeDefinition.graphConfig.configSchema?.properties?.delegate?.default;
|
||||
// 优先使用当前配置的值,如果没有则使用默认值
|
||||
const delegateValue = currentConfig.delegate !== undefined ? currentConfig.delegate : defaultDelegate;
|
||||
|
||||
// 设置表单值,包括 code 和其他配置项
|
||||
form.setFieldsValue({
|
||||
code: node.getProp('code') === undefined ? nodeDefinition.graphConfig.code : node.getProp('code'),
|
||||
delegate: delegateValue, // 使用当前值或默认值
|
||||
...currentConfig
|
||||
});
|
||||
}
|
||||
@ -205,10 +212,13 @@ const NodeConfigDrawer: React.FC<NodeConfigDrawerProps> = ({
|
||||
<Form.Item name="code" hidden>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
<Form.Item name="delegate" hidden>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
{nodeDefinition?.graphConfig.configSchema &&
|
||||
Object.entries(nodeDefinition.graphConfig.configSchema.properties).map(([key, property]) => {
|
||||
// 跳过 code 字段的显示
|
||||
if (key === 'code') return null;
|
||||
// 跳过 code 和 delegate 字段的显示
|
||||
if (key === 'code' || key === 'delegate') return null;
|
||||
const required = nodeDefinition.graphConfig.configSchema.required?.includes(key) || false;
|
||||
return renderFormItem(key, property as SchemaProperty, required);
|
||||
})}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user