模版解析正确
This commit is contained in:
parent
49a711356b
commit
656900d1db
@ -26,6 +26,11 @@ interface NodeData {
|
|||||||
description?: string;
|
description?: string;
|
||||||
config: {
|
config: {
|
||||||
executor?: string;
|
executor?: string;
|
||||||
|
retryTimes?: number;
|
||||||
|
retryInterval?: number;
|
||||||
|
script?: string;
|
||||||
|
timeout?: number;
|
||||||
|
workingDir?: string;
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -259,13 +264,27 @@ const FlowDesigner: React.FC = () => {
|
|||||||
const nodeType = nodeTypes.find(type => type.code === data.type);
|
const nodeType = nodeTypes.find(type => type.code === data.type);
|
||||||
if (nodeType) {
|
if (nodeType) {
|
||||||
setCurrentNodeType(nodeType);
|
setCurrentNodeType(nodeType);
|
||||||
// 设置表单值,包括基本信息和配置信息
|
|
||||||
form.setFieldsValue({
|
// 合并节点基本配置和执行器配置
|
||||||
|
const formValues = {
|
||||||
name: data.name || nodeType.name,
|
name: data.name || nodeType.name,
|
||||||
description: data.description,
|
description: data.description,
|
||||||
executor: data.config?.executor,
|
executor: data.config?.executor,
|
||||||
...data.config
|
retryTimes: data.config?.retryTimes,
|
||||||
|
retryInterval: data.config?.retryInterval,
|
||||||
|
};
|
||||||
|
|
||||||
|
// 如果是Shell节点,添加执行器特定配置
|
||||||
|
if (data.type === 'SHELL' && data.config?.executor === 'SHELL') {
|
||||||
|
Object.assign(formValues, {
|
||||||
|
script: data.config?.script || '',
|
||||||
|
timeout: data.config?.timeout || 300,
|
||||||
|
workingDir: data.config?.workingDir || '/tmp'
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置表单值
|
||||||
|
form.setFieldsValue(formValues);
|
||||||
setConfigVisible(true);
|
setConfigVisible(true);
|
||||||
} else {
|
} else {
|
||||||
message.error('未找到对应的节点类型');
|
message.error('未找到对应的节点类型');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user