feat(flowEditor): 支持复合组件节点添加与右键菜单交互优化

master
钟良源 4 months ago
parent 35b8bd7124
commit d487c40dd4

@ -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)'

@ -26,6 +26,7 @@ const PaneContextMenu: React.FC<PaneContextMenuProps> = ({
borderRadius: 4, borderRadius: 4,
boxShadow: '0 2px 8px rgba(0, 0, 0, 0.15)' boxShadow: '0 2px 8px rgba(0, 0, 0, 0.15)'
}} }}
triggerProps={{ trigger: 'click' }}
> >
<SubMenu <SubMenu
key="add-node" key="add-node"

Loading…
Cancel
Save