import { WorkflowNode, WorkflowNodeType } from "@/domain/workflow"; import StartNodeForm from "./node/StartNodeForm"; import DeployPanelBody from "./DeployPanelBody"; import ApplyForm from "./ApplyForm"; import NotifyNodeForm from "./node/NotifyNodeForm"; 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;