Commit Graph

679 Commits (9527fec7833295680b7568e7a874c4f18f51f016)

Author SHA1 Message Date
LiuJiaNan 9527fec783 feat(FormBuilder): 支持Col和FormList行的样式及标题自定义
- 为FormItem增加colStyle属性,支持内联样式及函数动态计算
- 为FormItem增加colTitle属性,支持Col内部、Form.Item之间标题节点动态渲染
- 为FormList增加rowStyle属性,支持每行内联样式及基于字段动态计算
- 为FormList增加rowTitle属性,支持每行起始位置自定义标题节点及动态渲染
- FormItemsRenderer组件新增获取样式和标题的辅助函数,支持函数和静态配置
- 渲染时合并colStyle样式并插入colTitle标题节点
- FormList的每行Row增加rowStyle样式和rowTitle标题节点渲染
- 修正Select组件showSearch属性的写法,提升可用性
- 优化Form.Item内容器的flex样式,防止布局异常
2026-06-23 14:09:31 +08:00
LiuJiaNan fcfa539fc5 1.3.20 2026-06-22 10:52:40 +08:00
LiuJiaNan 43b36f1e26 fix(form): 修复表单项隐藏逻辑错误 2026-06-22 10:52:30 +08:00
LiuJiaNan 3cef2a3014 1.3.19 2026-06-16 16:00:27 +08:00
LiuJiaNan b26cf73667 FormBuilder类型优化 2026-06-16 15:58:10 +08:00
LiuJiaNan 39c7ddbddf FormBuilder类型修复 2026-06-16 14:13:22 +08:00
LiuJiaNan 84cfc84ddc FormBuilder类型修复 2026-06-16 13:46:52 +08:00
LiuJiaNan 61c0003dcb 1.3.18 2026-06-16 10:56:17 +08:00
LiuJiaNan 7fab3cfc74 新增getBaseGateway方法,可以动态设置基础接口的gateway服务 2026-06-16 10:56:04 +08:00
LiuJiaNan ccce791945 1.3.17 2026-06-01 10:18:08 +08:00
LiuJiaNan 5c51a02d31 增加UPLOAD_FILE_TYPE_ENUM 2026-06-01 10:18:01 +08:00
LiuJiaNan 0df369f57c 1.3.16 2026-06-01 08:28:31 +08:00
LiuJiaNan 24d8ddcee5 feat(Page): 添加loading状态支持 2026-06-01 08:28:26 +08:00
LiuJiaNan 2b19504196 1.3.15 2026-05-25 08:58:05 +08:00
LiuJiaNan 274cc26d73 增加UPLOAD_FILE_TYPE_ENUM 2026-05-25 08:57:59 +08:00
LiuJiaNan a17906f072 1.3.14 2026-05-21 16:29:42 +08:00
LiuJiaNan 22c253e6a3 1.3.13 2026-05-21 16:23:24 +08:00
LiuJiaNan e45028d6bd refactor(FormBuilder): 修复因1.3.0版本造成的不必填字段显示*号,但是还不验证必填项问题 2026-05-21 16:23:12 +08:00
LiuJiaNan aa6c2b1705 1.3.12 2026-05-15 11:28:26 +08:00
LiuJiaNan 9657273866 refactor(form): 简化 FormListOptionDependencies 类型定义
- 移除 Array<(NamePath<Values> | number)[]> 类型定义
2026-05-15 11:21:10 +08:00
LiuJiaNan e9b32b49d1 1.3.11 2026-05-08 10:38:02 +08:00
LiuJiaNan 315828f90b refactor(types): 更新类型定义以提高类型安全性 2026-05-08 10:37:56 +08:00
LiuJiaNan ad7d43096a 1.3.10 2026-05-08 09:55:54 +08:00
LiuJiaNan e352f8396e refactor(types): 重构组件类型定义提升类型安全性和可维护性
- 将内部 Data 接口重命名为具体业务含义的接口
- 导出原本私有的类型定义以供外部使用
2026-05-08 09:55:46 +08:00
LiuJiaNan 25e9dfb228 1.3.9 2026-05-07 15:00:50 +08:00
LiuJiaNan bd08aa9da9 refactor(utils): 提取缓存逻辑到通用工具函数
- 在 utils 中新增 executeWithCache 函数用于统一缓存处理
- 将 Dictionary Cascader 组件中的全局缓存逻辑替换为新工具函数
- 将 Department LeftTree 组件中的全局缓存逻辑替换为新工具函数
- 将 Dictionary LeftTree 组件中的全局缓存逻辑替换为新工具函数
- 将 Dictionary Select 组件中的全局缓存逻辑替换为新工具函数
- 将 Personnel Select 组件中的全局缓存逻辑替换为新工具函数
- 将 Department SelectTree 组件中的全局缓存逻辑替换为新工具函数
- 将 Dictionary SelectTree 组件中的全局缓存逻辑替换为新工具函数
- 移除各组件中的重复缓存实现代码
- 为新工具函数添加类型定义支持
2026-05-07 15:00:41 +08:00
LiuJiaNan 5073124113 perf(components): 为字典组件添加全局缓存机制
- 在 Cascader Dictionary 组件中添加 Map 缓存
- 在 LeftTree Department Gwj 组件中添加 Map 缓存
- 新增 Dictionary LeftTree 组件并实现缓存功能
- 在 Select Dictionary 组件中添加 Map 缓存
- 在 SelectTree Dictionary 组件中添加 Map 缓存
- 使用 JSON.stringify 生成缓存键避免重复请求
- 实现缓存命中直接返回数据提升性能
2026-05-07 14:34:37 +08:00
LiuJiaNan fcc02cbdcf 1.3.8 2026-04-30 17:11:24 +08:00
LiuJiaNan 81edd0b6e9 增加UPLOAD_FILE_TYPE_ENUM 2026-04-30 17:11:17 +08:00
LiuJiaNan f2a40d4e9a 1.3.7 2026-04-30 14:25:48 +08:00
LiuJiaNan 7de5add62b fix(form): 修复表单项隐藏逻辑错误
- 移除 Form.Item 组件内的隐藏判断逻辑
- 在 map 循环中提前返回 null 来隐藏表单项
- 确保隐藏的表单项不会渲染到 DOM 中
- 优化表单渲染性能,避免不必要的组件创建
2026-04-30 14:25:43 +08:00
LiuJiaNan 90f394774f 1.3.6 2026-04-29 09:59:38 +08:00
LiuJiaNan aa05cd595a 增加UPLOAD_FILE_TYPE_ENUM 2026-04-29 09:59:33 +08:00
LiuJiaNan 0cfd9c742a 1.3.5 2026-04-29 08:45:42 +08:00
LiuJiaNan 1b96173594 feat(signature): 签名组件的画布添加白色背景色属性 2026-04-29 08:45:35 +08:00
LiuJiaNan 253c5e8a82 1.3.4 2026-04-27 14:07:17 +08:00
LiuJiaNan a8eee6bb71 feat(FormBuilder): 添加表单构建器核心功能实现
- Form.List添加表单联动
- 完善Form.List的类型推导
2026-04-27 14:04:35 +08:00
LiuJiaNan dbebcc73b1 1.3.3 2026-04-24 17:36:56 +08:00
LiuJiaNan 5268ca8e10 refactor(FormBuilder): 重命名变量以提高代码可读性
- 保持原有逻辑不变,仅优化命名规范
2026-04-24 17:36:51 +08:00
LiuJiaNan 02f4401c5a 1.3.2 2026-04-24 17:30:53 +08:00
LiuJiaNan 26aae975d8 1.3.1 2026-04-24 17:29:01 +08:00
LiuJiaNan 4ce7c8ff90 1.3.0 2026-04-24 17:25:35 +08:00
LiuJiaNan e9d670685d fix(form): 修复表单项渲染中隐藏项的处理逻辑
- 添加了对隐藏项的判断和过滤,避免隐藏项被渲染
- 实现了按钮显示的精确控制逻辑
- 添加了查找最后一个需要显示按钮项的功能
- 优化了表单列表项的操作按钮显示条件
- 移动了 dependencies 和 shouldUpdate 属性的删除逻辑到正确位置
2026-04-24 17:25:20 +08:00
LiuJiaNan cc92b6e59c feat(form): formList支持formList无限嵌套 2026-04-24 16:20:49 +08:00
LiuJiaNan 77f6113013 feat(form): formList添加泛型推导name 2026-04-24 16:20:30 +08:00
LiuJiaNan 1b3d5d08c4 feat(form): FormBuilder和Search的values更改为全部可选属性 2026-04-21 17:22:16 +08:00
LiuJiaNan fb42f2299b FormBuilder增加泛型支持,可以根据泛型推断出name值 2026-04-21 16:08:44 +08:00
LiuJiaNan 5d29fa6ea0 删除.claude文件 2026-04-21 16:00:54 +08:00
LiuJiaNan 660e614995 删除.claude文件 2026-04-21 16:00:47 +08:00
LiuJiaNan 981a4cda5c feat: 部分返回值增加明确类型定义 2026-04-21 15:59:53 +08:00