|
|
|
@ -53,24 +53,25 @@ const AddNodeMenu: React.FC<AddNodeMenuProps> = ({
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
});
|
|
|
|
});
|
|
|
|
// groupedNodes['composite'] = projectFlowList.map((v: any) => {
|
|
|
|
initialGroupedNodes['composite'] = projectFlowList.map((v: any) => {
|
|
|
|
// return {
|
|
|
|
return {
|
|
|
|
// ...v,
|
|
|
|
...v,
|
|
|
|
// nodeName: v.name,
|
|
|
|
nodeName: v?.main?.name || '复合组件',
|
|
|
|
// nodeType: 'BASE',
|
|
|
|
nodeType: 'BASIC',
|
|
|
|
// nodeGroup: 'application',
|
|
|
|
nodeGroup: 'composite',
|
|
|
|
// data: {
|
|
|
|
data: {
|
|
|
|
// parameters: {
|
|
|
|
parameters: {
|
|
|
|
// apiIns: v.def.apis,
|
|
|
|
apiIns: [{ id: 'start', desc: '', dataType: '', defaultValue: '' }],
|
|
|
|
// apiOuts: v.def.apiOut,
|
|
|
|
apiOuts: [{ id: 'done', desc: '', dataType: '', defaultValue: '' }],
|
|
|
|
// dataIns: v.def.dataIns,
|
|
|
|
dataIns: v.flowHousVO.dataIns,
|
|
|
|
// dataOuts: v.def.dataOuts
|
|
|
|
dataOuts: v.flowHousVO.dataOuts
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// };
|
|
|
|
};
|
|
|
|
// });
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 更新状态以触发重新渲染
|
|
|
|
// 更新状态以触发重新渲染
|
|
|
|
setGroupedNodes(initialGroupedNodes);
|
|
|
|
setGroupedNodes(initialGroupedNodes);
|
|
|
|
}, [projectComponentData, info.id]);
|
|
|
|
}, [projectComponentData, info.id]);
|
|
|
|
@ -113,7 +114,6 @@ const AddNodeMenu: React.FC<AddNodeMenuProps> = ({
|
|
|
|
<div style={{ maxHeight: '300px', overflowY: 'auto' }}>
|
|
|
|
<div style={{ maxHeight: '300px', overflowY: 'auto' }}>
|
|
|
|
<Menu
|
|
|
|
<Menu
|
|
|
|
style={{
|
|
|
|
style={{
|
|
|
|
width: 200,
|
|
|
|
|
|
|
|
border: '1px solid #e4e7ed',
|
|
|
|
border: '1px solid #e4e7ed',
|
|
|
|
borderRadius: 4,
|
|
|
|
borderRadius: 4,
|
|
|
|
boxShadow: '0 2px 8px rgba(0, 0, 0, 0.15)'
|
|
|
|
boxShadow: '0 2px 8px rgba(0, 0, 0, 0.15)'
|
|
|
|
|