Commit Graph

116 Commits (b4adc462149ef593247c987d64a360531abcf988)

Author SHA1 Message Date
LiuJiaNan b4adc46214 fix(forms): 修复 Select 组件 showSearch 属性传递和样式问题
- 将 FormItemsRenderer 中 Select 组件的 showSearch 属性改为对象格式以支持 optionFilterProp
- 修改 Basic Select 组件中 showSearch 属性为对象格式以支持 optionFilterProp
- 修复 FormItemsRenderer 中表单项容器样式,添加 minWidth 以避免布局问题
2026-06-23 14:06:40 +08:00
LiuJiaNan 05621be758 feat(formBuilder): 支持动态 col 样式及标题,增强 FormList 行定制能力
- 新增 colStyle 属性,支持 Col 内联样式函数动态计算
- 新增 colTitle 属性,支持 Col 内部标题节点动态渲染
- 新增 rowStyle 属性,允许 FormList 每行样式动态定义
- 新增 rowTitle 属性,支持 FormList 每行标题动态渲染
2026-06-23 13:51:16 +08:00
LiuJiaNan 585b03329b refactor(types): 移除已弃用的 onGetNodePathsIsIncludeOneself 和 callback 参数
- 删除 Cascader、LeftTree、SelectTree 组件中已弃用的 onGetNodePathsIsIncludeOneself 类型定义
- 删除 useTable hook 中已弃用的 callback 类型定义
- 组件实现中移除对 onGetNodePathsIsIncludeOneself 参数的支持和警告提示
- 统一使用 getNodePathsIsIncludeOneself 参数代替已废弃参数
- 移除 useTable hook 中对 callback 参数的警告和调用,建议使用 onSuccess
2026-06-23 13:50:34 +08:00
LiuJiaNan 8bbdff2506 fix(modal): 修复Modal组件maskClosable属性用法错误
- 将Modal组件中的maskClosable属性改为mask={{ closable: false }}
2026-06-22 11:32:13 +08:00
LiuJiaNan 1cc778a90a fix(form): 修复表单项隐藏逻辑错误 2026-06-22 10:49:23 +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 7fab3cfc74 新增getBaseGateway方法,可以动态设置基础接口的gateway服务 2026-06-16 10:56:04 +08:00
LiuJiaNan 24d8ddcee5 feat(Page): 添加loading状态支持 2026-06-01 08:28:26 +08:00
LiuJiaNan e45028d6bd refactor(FormBuilder): 修复因1.3.0版本造成的不必填字段显示*号,但是还不验证必填项问题 2026-05-21 16:23:12 +08:00
LiuJiaNan 9657273866 refactor(form): 简化 FormListOptionDependencies 类型定义
- 移除 Array<(NamePath<Values> | number)[]> 类型定义
2026-05-15 11:21:10 +08:00
LiuJiaNan e352f8396e refactor(types): 重构组件类型定义提升类型安全性和可维护性
- 将内部 Data 接口重命名为具体业务含义的接口
- 导出原本私有的类型定义以供外部使用
2026-05-08 09:55:46 +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 7de5add62b fix(form): 修复表单项隐藏逻辑错误
- 移除 Form.Item 组件内的隐藏判断逻辑
- 在 map 循环中提前返回 null 来隐藏表单项
- 确保隐藏的表单项不会渲染到 DOM 中
- 优化表单渲染性能,避免不必要的组件创建
2026-04-30 14:25:43 +08:00
LiuJiaNan 1b96173594 feat(signature): 签名组件的画布添加白色背景色属性 2026-04-29 08:45:35 +08:00
LiuJiaNan a8eee6bb71 feat(FormBuilder): 添加表单构建器核心功能实现
- Form.List添加表单联动
- 完善Form.List的类型推导
2026-04-27 14:04:35 +08:00
LiuJiaNan 5268ca8e10 refactor(FormBuilder): 重命名变量以提高代码可读性
- 保持原有逻辑不变,仅优化命名规范
2026-04-24 17:36:51 +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 981a4cda5c feat: 部分返回值增加明确类型定义 2026-04-21 15:59:53 +08:00
LiuJiaNan 33096eb1c0 feat(table): 添加表格高度配置选项
- 为Table组件添加height属性定义
- 实现表格固定高度功能
- 优化滚动逻辑支持手动设置高度
- 移除Page组件children属性可选限制
2026-04-20 11:00:57 +08:00
LiuJiaNan 4e8f3370a6 fix(form): 修正整数类型映射定义
- 将 INTEGER 类型从 "number" 更正为 "integer"
- 为 INTEGER 类型添加对应的 InputNumberProps 类型定义
2026-04-15 17:58:43 +08:00
LiuJiaNan d84943736b fix(form): 修正整数类型映射定义
- 将 INTEGER 类型从 "number" 更正为 "integer"
- 为 INTEGER 类型添加对应的 InputNumberProps 类型定义
2026-04-15 17:58:01 +08:00
LiuJiaNan 7e899bdbcb refactor(form): 更新表单组件类型定义以使用Store替代FormValues
- 在FormBuilder中将FormValues类型替换为Store
- 在ImportFile中更新onConfirm回调参数类型为UploadFile[]
- 在Search组件中统一使用Store类型替代FormValues
2026-04-14 17:56:20 +08:00
LiuJiaNan bb63ad5258 refactor(form): 优化表单配置项类型定义以支持更精确的类型约束 2026-04-14 17:20:05 +08:00
LiuJiaNan 91f92aa91e feat(Page): ts类型中添加children 2026-04-14 17:19:41 +08:00
LiuJiaNan 727d27bd69 feat(Map): 添加只读模式支持 2026-04-13 11:44:54 +08:00
LiuJiaNan 8dba2ca34a FormBuilder增加INTEGER类型支持 2026-04-09 18:02:01 +08:00
LiuJiaNan 248e60c77a feat(SelectTree): 更新 onGetLabel 类型定义支持字符串数组
- 修改 onGetLabel 回调函数参数类型为 string | string[]
- 允许获取标签值时支持单个字符串或字符串数组返回值
- 提升组件在多选场景下的类型安全性和灵活性
2026-04-09 16:55:54 +08:00
LiuJiaNan 21c4ea0500 fix(tree): 修正获取父级节点方法的类型定义
- 修改 onGetNodePaths 方法签名,接受 nodes 参数并返回 void
- 移除方法的返回值类型定义 Record<string, any>[]
- 更新类型定义以匹配实际的函数实现
2026-04-09 15:12:23 +08:00
LiuJiaNan 428a66b516 feat(Cascader): 添加清除功能支持
- 实现 handleClear 函数处理清除操作
- 添加 onClear 事件回调处理清空节点路径
- 集成清除功能到 Cascader 组件中
2026-04-07 10:40:58 +08:00
LiuJiaNan 355c46cfdd 增加UPLOAD_FILE_TYPE_ENUM 2026-04-07 09:29:03 +08:00
LiuJiaNan a23af05b3f 优化PreviewImg和PreviewPdf 2026-04-02 15:00:47 +08:00
LiuJiaNan 04a3d21b76 chore(deps): 更新阿里播放器依赖版本
- 将阿里播放器从 2.16.3 版本升级到 2.27.0 版本
2026-04-02 14:27:01 +08:00
LiuJiaNan 75b26f6b55 feat(video): 添加获取播放器实例功能
- 在 AliPlayer 组件中新增 onGetPlayerInstance 属性定义
- 将 onGetPlayerInstance 作为参数传递给内部播放器组件
- 实现播放器实例回调功能,支持外部访问播放器对象
- 更新 Video 组件接口以透传播放器实例回调函数
2026-04-02 11:45:28 +08:00
LiuJiaNan f25cdca396 feat(video): 添加阿里云播放器实例获取方法
- 在 AliPlayerRef 接口中新增 getPlayerInstance 方法
- 该方法返回播放器实例,便于外部访问播放器功能
2026-04-02 11:35:05 +08:00
LiuJiaNan a8b04b3fba feat(video): 添加阿里云播放器自定义属性支持和实例方法
- 添加 aliPlayerProps 属性用于传递自定义参数给 AliPlayer
- 在 AliPlayer 组件中暴露 getPlayerInstance 方法获取播放器实例
- 将 Video 组件改为 forwardRef 以支持外部引用
2026-04-02 11:28:51 +08:00
LiuJiaNan 9a350f0559 优化PersonnelSelect类型 2026-03-31 14:53:18 +08:00
LiuJiaNan 5c9c854e55 增加UPLOAD_FILE_TYPE_ENUM 2026-03-24 14:45:26 +08:00
LiuJiaNan 38f7594cf7 fix(map): 修复Cesium地图选择器在禁用状态下仍获取位置的问题 2026-03-16 15:42:00 +08:00
LiuJiaNan 0ced0479df 重构 FormItemsRenderer 中的表单配置项类型定义 2026-03-06 10:30:42 +08:00
LiuJiaNan b0464e48fa 增加eslint 2026-02-26 16:08:22 +08:00
LiuJiaNan 6e12219a31 Map组件改成需要外部提供百度地图AK密钥 2026-02-26 13:56:31 +08:00
LiuJiaNan 13afaea2bf 在 FormBuilder 和 Search 组件上暴露 useForm 和 useWatch 方法 2026-02-26 13:44:23 +08:00
LiuJiaNan a5572b11dc 将useTable的callback标记为已弃用,并提示使用 onSuccess 2026-02-26 09:46:38 +08:00