1
This commit is contained in:
parent
57fb736bfd
commit
4750b9e394
@ -61,22 +61,29 @@ const NodeConfigDrawer: React.FC<NodeConfigDrawerProps> = ({
|
|||||||
|
|
||||||
// 处理 panelVariablesSchema 中定义的字段
|
// 处理 panelVariablesSchema 中定义的字段
|
||||||
if (nodeDefinition?.panelVariablesSchema?.properties) {
|
if (nodeDefinition?.panelVariablesSchema?.properties) {
|
||||||
Object.keys(nodeDefinition.panelVariablesSchema.properties).forEach(key => {
|
Object.entries(nodeDefinition.panelVariablesSchema.properties).forEach(([key, property]) => {
|
||||||
|
// 如果值存在就用表单值,否则用默认值
|
||||||
if (values[key] !== undefined) {
|
if (values[key] !== undefined) {
|
||||||
panelVariables[key] = values[key];
|
panelVariables[key] = values[key];
|
||||||
|
} else if ((property as SchemaProperty).default !== undefined) {
|
||||||
|
panelVariables[key] = (property as SchemaProperty).default;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理 localVariablesSchema 中定义的字段
|
// 处理 localVariablesSchema 中定义的字段
|
||||||
if (nodeDefinition?.localVariablesSchema?.properties) {
|
if (nodeDefinition?.localVariablesSchema?.properties) {
|
||||||
Object.keys(nodeDefinition.localVariablesSchema.properties).forEach(key => {
|
Object.entries(nodeDefinition.localVariablesSchema.properties).forEach(([key, property]) => {
|
||||||
|
// 如果值存在就用表单值,否则用默认值
|
||||||
if (values[key] !== undefined) {
|
if (values[key] !== undefined) {
|
||||||
localVariables[key] = values[key];
|
localVariables[key] = values[key];
|
||||||
|
} else if ((property as SchemaProperty).default !== undefined) {
|
||||||
|
localVariables[key] = (property as SchemaProperty).default;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
onOk({
|
onOk({
|
||||||
panelVariables,
|
panelVariables,
|
||||||
localVariables
|
localVariables
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user