Merge branch 'master' into production

master
钟良源 4 weeks ago
commit 923df3cc56

@ -210,15 +210,15 @@ const formatFooter = (data: any, eventListOld = []) => {
if (topic.includes('**empty**')) return ''; if (topic.includes('**empty**')) return '';
return `事件: ${name}`; return `事件: ${name}`;
} }
case 'EVENTSEND_SYNC': // case 'EVENTSEND_SYNC':
const parsedData1 = isJSON(data.customDef) ? JSON.parse(data.customDef) : null; // const parsedData1 = isJSON(data.customDef) ? JSON.parse(data.customDef) : null;
if (parsedData1) { // if (parsedData1) {
const { eventName } = parsedData1; // const { eventName } = parsedData1;
return `事件: ${eventName}`; // return `事件: ${eventName}`;
} // }
else { // else {
return ''; // return '';
} // }
case 'BASIC': case 'BASIC':
case 'BASIC_LOOP': case 'BASIC_LOOP':
return data.compIdentifier ? `当前实例:${data.compIdentifier}` : ''; return data.compIdentifier ? `当前实例:${data.compIdentifier}` : '';

@ -129,7 +129,6 @@ export const convertFlowData = (flowData: any, useDefault = true) => {
} else { } else {
nodeType = nodeConfig.component?.type || 'BASIC'; nodeType = nodeConfig.component?.type || 'BASIC';
} }
// 解析位置信息 // 解析位置信息
const position = nodeConfig.position || { x: 0, y: 0 }; const position = nodeConfig.position || { x: 0, y: 0 };
@ -143,7 +142,7 @@ export const convertFlowData = (flowData: any, useDefault = true) => {
parameters: { parameters: {
apiIns: getNodeApiIns(nodeId, nodeConfig, currentProjectCompData), apiIns: getNodeApiIns(nodeId, nodeConfig, currentProjectCompData),
apiOuts: getNodeApiOuts(nodeId, nodeConfig, currentProjectCompData), apiOuts: getNodeApiOuts(nodeId, nodeConfig, currentProjectCompData),
dataIns: nodeConfig.dataIns || [], dataIns: getNodeDataIns(nodeConfig),
dataOuts: nodeConfig.dataOuts || [], dataOuts: nodeConfig.dataOuts || [],
}, },
type: nodeConfig.component?.type || nodeType, type: nodeConfig.component?.type || nodeType,
@ -725,6 +724,27 @@ export const reverseConvertFlowData = (
return flowData; return flowData;
}; };
// 获取节点的数据输入参数
const getNodeDataIns = (nodeConfig: any) => {
if (Array.isArray(nodeConfig.dataIns) && nodeConfig.dataIns.length > 0) {
return nodeConfig.dataIns;
}
if (nodeConfig.component?.type === 'EVENTSEND_SYNC') {
return [
{
arrayType: null,
dataType: 'STRING',
defaultValue: '',
desc: '输入',
id: 'in',
},
];
}
return [];
};
// 获取节点的API输入参数 // 获取节点的API输入参数
const getNodeApiIns = ( const getNodeApiIns = (
nodeId: string, nodeId: string,

Loading…
Cancel
Save