钟良源
|
0239ef6ac2
|
style(flow-editor): 调整节点输入输出样式布局
- 优化 `.node-inputs` 和 `.node-outputs-api` 的 flex 布局属性
- 为 `.node-input-label` 和 `.node-output-label` 添加统一的字体大小和内边距
- 设置标签高度和行高以保持一致性
-为数据类型文本添加颜色样式 (#adadad)- 调整 `.node-inputs` 的底部外边距
- 重新组织 CSS 结构以提高可读性
|
4 months ago |
钟良源
|
7237faaebd
|
feat(flow-editor):优化节点内容显示逻辑
- 调整节点输入输出样式布局,使用justify-content: space-between
- 注释掉旧的节点输入输出类名引用
- 新增标题格式化函数,过滤start/end节点标题显示
- 修改输入输出描述展示逻辑,优先使用desc字段
- 调整数据输入框渲染条件,移除对dataIns长度判断
|
5 months ago |
钟良源
|
0f3915bff5
|
style(flowEditor): 调整节点内容布局样式
|
5 months ago |
钟良源
|
3f5f568443
|
feat(flow): 支持复合组件节点类型
- 将节点类型 'BASIC' 更新为 'SUB'以支持复合组件
- 在 appRes API 中新增 refPublish 方法用于引用公开组件
- 更新 convertFlowData 和 flowCommon 工具函数以识别 SUB 类型节点
- 在 FlowEditor 组件中注册并映射 SUB 节点类型及其显示名称
- 移除 setIsRunning 状态及相关逻辑
- 修改 useFlowCallbacks 钩子以处理复合组件的保存和发布逻辑
- 调整节点配置中的 compId 获取方式以兼容 flowHousVO.id
|
5 months ago |
钟良源
|
653d989fa3
|
style(nodeContent): 修改节点内容的样式
|
5 months ago |
钟良源
|
210c151b7c
|
style(nodeContent): 修改节点内容的样式
|
5 months ago |
钟良源
|
b80414785a
|
feat(flow):为应用节点添加随机背景色生成功能
- 引入 useMemo 钩子以确保背景色只在节点首次创建时生成
- 定义颜色数组并随机选择背景色
- 将节点标题背景色从固定值改为动态生成的随机色
- 保持节点选中状态逻辑不变并适配 React Flow v12 API
|
5 months ago |
钟良源
|
28b423e208
|
feat(flow):为多种节点类型添加运行状态指示器
|
5 months ago |
钟良源
|
c13e0c1619
|
feat(flow): 添加节点运行状态可见性控制
|
5 months ago |
钟良源
|
b9502164b2
|
feat(flow): 添加节点运行状态指示器
|
5 months ago |
钟良源
|
33a34510e4
|
style(flow-editor): 调整节点输入输出样式结构
|
5 months ago |
钟良源
|
fffcd10d18
|
feat(flow): 添加应用节点类型支持
|
5 months ago |
钟良源
|
996310d2fe
|
feat(flow): 添加应用节点组件及内容渲染逻辑
- 新增 AppNode 组件,支持随机背景色和选中状态显示- 实现 NodeContentApp 组件,用于渲染节点的 API 和数据输入输出
- 添加句柄渲染逻辑,区分普通节点与起始/结束节点
- 支持节点底部信息展示,如等待时间、循环间隔和事件名称
- 集成 React Flow v12 的状态管理 API 获取节点选中状态- 使用 useMemo优化节点背景色生成逻辑,避免重复计算
|
5 months ago |
钟良源
|
e0bba0753e
|
feat(flow): 添加REST节点编辑器和相关组件
- 实现REST节点编辑器,支持方法选择、URL输入和参数配置
- 添加URL格式校验功能,实时提示用户输入有效性
- 集成CodeMirror编辑器用于请求报文编辑和格式化- 创建KYTable组件用于键值对参数编辑
- 新增REST节点内容展示组件nodeContentREST.tsx
- 在useFlowCallbacks中注册REST节点类型- 调整LocalNodeEditor表单最小宽度以改善布局
|
5 months ago |
钟良源
|
d8f80e62ea
|
feat(flow): 添加代码节点编辑功能
- 新增 CodeEditor 组件支持代码编辑与参数配置
- 实现 CodeMirror 组件用于代码高亮与语言切换
- 添加代码节点默认模板与初始化逻辑
- 扩展节点类型支持 CODE 类型并注册对应组件
- 更新本地节点数据配置以支持代码节点参数定义
- 增加节点内容展示组件 nodeContentCode 用于显示代码节点信息
- 优化事件节点内容解析逻辑,增强 JSON 数据判断
|
5 months ago |
钟良源
|
1fb71b5446
|
feat(flow): 添加图片展示节点和相关逻辑
|
5 months ago |
钟良源
|
31649d0370
|
feat(flowEditor): 更新节点类型和组件名称
|
5 months ago |
钟良源
|
4e594e1368
|
feat(flow): 实现条件选择节点功能
- 新增SwitchNode组件用于渲染条件选择节点- 新增nodeContentSwitch组件用于展示条件选择节点内容
- 修改LocalNode组件中的节点类型判断逻辑- 更新localNodeData配置文件,添加switchParameters配置
- 将ConditionEditor重命名为SwitchEditor并调整其内部实现
- 调整ConditionsTable组件以支持switch类型节点
-优化LoopNode和LoopEditor中参数更新逻辑
- 移除addNodeMenu中无用的日志输出
- 更新useFlowCallbacks中节点注册逻辑以支持SWITCH类型
- 调整节点句柄渲染逻辑以适配新结构
|
5 months ago |
钟良源
|
bba0197215
|
feat(flow):优化循环节点配置与展示逻辑
- 调整 LOOP_START 节点的 apiIns 和 apiOuts 参数结构
- 新增 buildNodeId 工具函数统一管理节点句柄 ID 生成逻辑- 在 convertFlowData 中增强 nodeId 获取逻辑,兼容 id与 name 字段
- LoopNode 组件新增状态管理,支持动态解析条件表达式并生成 apiOuts
- 引入 NodeContentLoop 组件专门负责循环节点的内容渲染和句柄绘制
- 更新 useFlowCallbacks 中 LOOP_START 节点默认参数配置
- 新增 nodeContentLoop 组件实现节点内容与句柄的模块化渲染
|
5 months ago |
钟良源
|
da34978f6c
|
feat(flow): 实现循环节点功能并优化编辑器
- 修改节点类型获取逻辑,从 node.data.type 获取节点类型-为组件标识符添加默认空字符串处理- 在节点编辑器接口中添加索引签名以支持动态属性
- 阻止循环开始节点展示编辑框
- 更新本地节点编辑器以支持循环开始和结束节点类型
- 添加条件表格组件用于配置循环跳出条件- 在流程回调钩子中引入循环节点组件和相关处理逻辑
- 新增循环节点组件,包含开始和结束节点的视觉表示
- 实现添加循环节点时自动创建开始和结束节点及其连接边
- 优化数据转换逻辑以支持新的循环节点结构
|
5 months ago |
钟良源
|
5b51f3da1b
|
refactor(flowEditor): 重构节点编辑器和节点组件结构将 flowEditor 中的节点和节点编辑器相关代码迁移至 components/FlowEditor 目录
|
6 months ago |