import { defineComponent } from 'vue' import { useWorkflowStore } from '../store/workflow' import styles from './WorkflowNodeConfig.module.css' export default defineComponent({ name: 'WorkflowNodeConfig', setup() { const workflowStore = useWorkflowStore() return () => { const selectedNode = workflowStore.selectedNode // 如果没有选中节点,显示默认内容 if (!selectedNode) { return (
🔍
请选择一个节点进行配置
) } // 渲染节点配置内容 return (
{selectedNode.data?.label || '未命名节点'}
节点ID
{selectedNode.id}
节点类型
{selectedNode.type}
节点名称
{ if (selectedNode.data) { workflowStore.updateNodeData(selectedNode.id, { label: (e.target as HTMLInputElement).value, }) } }} class={styles.configInput} />
) } }, })