import { defineComponent } from 'vue' import { Handle, Position } from '@vue-flow/core' import styles from './Node.module.css' export default defineComponent({ name: 'NormalNode', props: { data: { type: Object, required: true, }, }, setup(props) { // 根据状态获取图标 const getStatusIcon = () => { switch (props.data.status) { case 'success': return '✅' case 'error': return '❌' default: return 'ℹ️' } } return () => (
{getStatusIcon()}
{props.data.label}
{props.data.message &&
{props.data.message}
}
) }, })