refactor(node): 移除任务节点组件

- 删除了 DraggableNode 组件的实现文件
- 从 nodeTypes、nodeTypeMap 和 nodeTypeNameMap 中移除了任务节点的相关定义
- 从侧边栏配置中移除了任务节点的数据
master
钟良源 5 months ago
parent 88f6b9f4eb
commit 3bd9bea680

@ -1,25 +0,0 @@
import React from 'react';
import { useStore } from '@xyflow/react';
import styles from '@/pages/flowEditor/node/style/base.module.less';
import NodeContent from '@/pages/flowEditor/components/nodeContent';
const DraggableNode = ({ data, id }: { data: any; id: string }) => {
const title = data.title || '任务节点';
// 获取节点选中状态 - 适配React Flow v12 API
const isSelected = useStore((state) =>
state.nodeLookup.get(id)?.selected || false
);
return (
<div className={`${styles['node-container']} ${isSelected ? styles.selected : ''}`}>
<div className={styles['node-header']} style={{ backgroundColor: '#1890ff' }}>
{title}
</div>
<NodeContent data={data} />
</div>
);
};
export default DraggableNode;

@ -2,15 +2,12 @@ import React from 'react';
import { NodeTypes } from '@xyflow/react';
import StartNode from './startNode/StartNode';
import EndNode from './endNode/EndNode';
import DraggableNode from './draggableNode/DraggableNode';
import BasicNode from './basicNode/BasicNode';
import LocalNode from './localNode/LocalNode';
// 定义所有可用的节点类型
export const nodeTypes: NodeTypes = {
start: StartNode,
end: EndNode,
draggable: DraggableNode,
BASIC: BasicNode
};
@ -18,7 +15,6 @@ export const nodeTypes: NodeTypes = {
export const nodeTypeMap: Record<string, string> = {
'start': 'start',
'end': 'end',
'draggable': 'draggable',
'basic': 'BASIC'
};
@ -26,7 +22,6 @@ export const nodeTypeMap: Record<string, string> = {
export const nodeTypeNameMap: Record<string, string> = {
'start': '开始节点',
'end': '结束节点',
'draggable': '任务节点',
'basic': '基础节点'
};

@ -32,7 +32,6 @@ const nodeDefinitions = [
{ nodeName: '图片展示', nodeType: 'IMAGE', nodeGroup: 'common' },
{ nodeName: '代码编辑器', nodeType: 'CODE', nodeGroup: 'common' },
{ nodeName: 'REST调用', nodeType: 'REST', nodeGroup: 'common' },
{ nodeName: '任务节点', nodeType: 'draggable', nodeGroup: 'common' }
];
// 通过映射生成完整的节点数据数组

Loading…
Cancel
Save