钟良源
|
21526a6831
|
pref(flow): 数据初始化默认添加appRuntimeData
|
3 months ago |
钟良源
|
8b9bf00952
|
feat(flow): 优化事件节点处理逻辑
- 重构事件节点列表处理函数,提升事件节点识别准确性
- 更新事件发送和接收节点的数据结构,支持节点ID与主题映射
- 完善事件节点变动检测机制,精确识别新增、删除和修改的事件节点- 增加事件节点主题变更时的自动删除逻辑
- 优化事件节点数据解析过程,增强对自定义定义的处理能力
- 调整API接口参数结构,统一使用topics字段替代eventIds
- 改进流程数据保存逻辑,确保事件节点变动及时同步到服务端
- 修复事件节点时间戳比较逻辑,避免误判节点版本
- 增强错误处理机制,提升事件节点解析的稳定性
- 更新Redux存储结构,支持更丰富的事件节点信息存储
|
3 months ago |
钟良源
|
85d4c58178
|
feat(flow): 添加边线类型和数据属性
-为 API 类型边线添加 lineType 和 data 属性- 为数据类型边线添加 lineType 和 data 属性
|
3 months ago |
钟良源
|
c1c0fa3aef
|
feat(flow): 添加事件节点列表管理功能(未完成)
|
3 months ago |
钟良源
|
4a0e60026c
|
refactor(utils): 更新事件节点名称映射逻辑
|
3 months ago |
钟良源
|
3ae2a46afb
|
feat(flow): 添加自定义节点类型支持并同步画布数据
|
3 months ago |
钟良源
|
79db6cd6d2
|
fix(utils): 修改API连接判断逻辑以支持name或id匹配
|
3 months ago |
钟良源
|
4b6e4b8556
|
feat(flow): 增加对复合组件的数据外壳处理逻辑
|
3 months ago |
钟良源
|
3f5f568443
|
feat(flow): 支持复合组件节点类型
- 将节点类型 'BASIC' 更新为 'SUB'以支持复合组件
- 在 appRes API 中新增 refPublish 方法用于引用公开组件
- 更新 convertFlowData 和 flowCommon 工具函数以识别 SUB 类型节点
- 在 FlowEditor 组件中注册并映射 SUB 节点类型及其显示名称
- 移除 setIsRunning 状态及相关逻辑
- 修改 useFlowCallbacks 钩子以处理复合组件的保存和发布逻辑
- 调整节点配置中的 compId 获取方式以兼容 flowHousVO.id
|
3 months ago |
钟良源
|
225776d99a
|
feat(flow): 新增流程数据反向转换与更新功能
|
3 months ago |
钟良源
|
5cec72fe09
|
feat(flow): 应用组件增加实例选择和组件信息展示
|
4 months ago |
钟良源
|
9dec93bf0d
|
feat(flow): 实现事件节点参数配置与WebSocket通信
|
4 months ago |
钟良源
|
3627621454
|
feat(flow): 支持多种节点类型注册
- 新增 BasicNode、ImageNode、CodeNode 和 RestNode 组件导入
- 重构节点注册逻辑,使用 getNodeComponent 动态获取节点组件
-优化节点类型判断流程,提高代码可维护性- 调整导入语句顺序,统一代码风格
- 修复节点类型映射逻辑,确保正确注册对应组件
|
4 months ago |
钟良源
|
bfe24c7dfc
|
refactor(flow): 重构连接边算法,增加SWITCH节点的数据支持
|
4 months ago |
钟良源
|
e1169e7c25
|
feat(flow): 重构流程数据转换逻辑以支持新格式
- 新增 getAppInfoNew API 接口用于获取应用资源信息
- 重构 convertFlowData 工具函数以适配新的数据结构
- 改进节点和边的解析逻辑,支持更灵活的数据格式
- 添加对循环节点的特殊处理和支持
- 优化组件参数和连接线的构建方式
- 更新 Redux 状态管理中的数据流处理
-修复画布初始化时的数据映射问题
- 增强新节点添加时的自动连线功能
- 调整流程保存逻辑以匹配新的数据结构
- 更新 WebSocket 连接依赖的应用 ID 引用
|
4 months ago |
钟良源
|
bba0197215
|
feat(flow):优化循环节点配置与展示逻辑
- 调整 LOOP_START 节点的 apiIns 和 apiOuts 参数结构
- 新增 buildNodeId 工具函数统一管理节点句柄 ID 生成逻辑- 在 convertFlowData 中增强 nodeId 获取逻辑,兼容 id与 name 字段
- LoopNode 组件新增状态管理,支持动态解析条件表达式并生成 apiOuts
- 引入 NodeContentLoop 组件专门负责循环节点的内容渲染和句柄绘制
- 更新 useFlowCallbacks 中 LOOP_START 节点默认参数配置
- 新增 nodeContentLoop 组件实现节点内容与句柄的模块化渲染
|
4 months ago |
钟良源
|
26fe3794fa
|
refactor(flow):优化节点数据处理与循环组件配置
- 完善输入输出数据结构,支持数组类型定义- 改进循环结束组件的自定义配置序列化逻辑
- 增强数据转换时的字段兼容性处理
|
4 months ago |
钟良源
|
ae70967f86
|
feat(flow): 支持循环节点类型转换与注册
- 新增对 LOOP_START 和 LOOP_END 组件类型的识别
- 在节点转换过程中构建循环开始和结束节点结构
- 为循环节点设置默认参数和位置信息
- 动态注册 LOOP 类型节点到编辑器中
- 更新节点类型判断逻辑以支持循环组件
- 序列化循环节点关联信息至 customDef 字段- 优化节点数据构造逻辑,确保组件标识正确附加
|
4 months ago |
钟良源
|
da34978f6c
|
feat(flow): 实现循环节点功能并优化编辑器
- 修改节点类型获取逻辑,从 node.data.type 获取节点类型-为组件标识符添加默认空字符串处理- 在节点编辑器接口中添加索引签名以支持动态属性
- 阻止循环开始节点展示编辑框
- 更新本地节点编辑器以支持循环开始和结束节点类型
- 添加条件表格组件用于配置循环跳出条件- 在流程回调钩子中引入循环节点组件和相关处理逻辑
- 新增循环节点组件,包含开始和结束节点的视觉表示
- 实现添加循环节点时自动创建开始和结束节点及其连接边
- 优化数据转换逻辑以支持新的循环节点结构
|
4 months ago |
钟良源
|
7bb5df9abc
|
pref(utils): 优化convertFlowData初始化的判断条件
|
4 months ago |
钟良源
|
ec2400aa60
|
feat(utils): 为 convertFlowData 添加 useDefault 参数以支持返回默认节点
|
4 months ago |
钟良源
|
1aab20277f
|
pref(utils): 优化数据转换的处理
|
4 months ago |
钟良源
|
059a04cfd1
|
feat(utils): 增加reactFlow数据转换为原始数据的方法
|
4 months ago |
钟良源
|
2bac4d1d8e
|
pref(utils): 在数据转换是主动添加没有进行实例的节点类型
|
4 months ago |
钟良源
|
f9c62f5bbd
|
fix(utils): 添加空数据检查避免转换空的流程数据
|
4 months ago |
钟良源
|
9bb142e403
|
pref(ideContainer): 优化tab组件和menuData数据对于key的处理逻辑
|
4 months ago |
钟良源
|
d837db46ab
|
feat(flowEditor): 重构节点参数处理逻辑(现阶段数据结构需要重新设计,旧数据无法回显连线)
|
5 months ago |
钟良源
|
f084c93b39
|
refactor(flowEditor): 重构节点渲染逻辑并优化数据转换
- 重构了 DraggableNode 组件,使用新设计的 NodeContent组件来渲染节点内容
-优化了节点类型判断和处理逻辑,支持开始和结束节点的特殊处理
- 改进了节点参数的渲染方式,根据节点类型动态显示输入和输出端点
- 新增 convertFlowData 工具函数,用于将原始数据结构转换为 flow editor 可用的节点和边数据
|
5 months ago |
钟良源
|
ebc6de6965
|
feat(flowEditor): 添加基础节点组件并优化数据转换逻辑
- 在 flowEditor 目录下新增 basicNode 文件夹和 BasicNode 组件
- 更新 convertFlowData 函数,增加 nodeType 字段
- 在 FlowEditor 组件中注册 BasicNode 节点类型
|
5 months ago |
钟良源
|
b9b5ec2f19
|
refactor(flowEditor): 重构流程编辑器节点组件
- 提取公共组件 NodeContent 用于渲染节点内容和连接端点
-重构 StartNode 和 EndNode 组件,使用新的 NodeContent 组件- 添加 convertFlowData 工具函数用于转换流程数据
- 新增 exampleFlowData 作为测试数据
- 更新 FlowEditor 组件,使用转换后的流程数据初始化节点和边
|
5 months ago |