import { WorkflowNode, WorkflowNodeType } from "@/domain/workflow"; import StartForm from "./StartForm"; import DeployPanelBody from "./DeployPanelBody"; import ApplyForm from "./ApplyForm"; import NotifyForm from "./NotifyForm"; type PanelBodyProps = { data: WorkflowNode; }; const PanelBody = ({ data }: PanelBodyProps) => { const getBody = () => { switch (data.type) { case WorkflowNodeType.Start: return ; case WorkflowNodeType.Apply: return ; case WorkflowNodeType.Deploy: return ; case WorkflowNodeType.Notify: return ; case WorkflowNodeType.Branch: return
分支节点
; case WorkflowNodeType.Condition: return
条件节点
; default: return <> ; } }; return <>{getBody()}; }; export default PanelBody;