Commit Graph

26 Commits (e352f8396e5db9c3658bd473cda8a18258fabd4b)

Author SHA1 Message Date
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 981a4cda5c feat: 部分返回值增加明确类型定义 2026-04-21 15:59:53 +08:00
LiuJiaNan 248e60c77a feat(SelectTree): 更新 onGetLabel 类型定义支持字符串数组
- 修改 onGetLabel 回调函数参数类型为 string | string[]
- 允许获取标签值时支持单个字符串或字符串数组返回值
- 提升组件在多选场景下的类型安全性和灵活性
2026-04-09 16:55:54 +08:00
LiuJiaNan 355c46cfdd 增加UPLOAD_FILE_TYPE_ENUM 2026-04-07 09:29:03 +08:00
LiuJiaNan 5c9c854e55 增加UPLOAD_FILE_TYPE_ENUM 2026-03-24 14:45:26 +08:00
LiuJiaNan b0464e48fa 增加eslint 2026-02-26 16:08:22 +08:00
LiuJiaNan a5572b11dc 将useTable的callback标记为已弃用,并提示使用 onSuccess 2026-02-26 09:46:38 +08:00
LiuJiaNan 413ebf8489 将 Cascader、LeftTree 和 SelectTree 组件中的onGetNodePathsIsIncludeOneself 属性弃用,使用 getNodePathsIsIncludeOneself 属性替代 2026-02-25 15:58:50 +08:00
LiuJiaNan e8b72d77e5 优化DepartmentLeftTree和DepartmentSelectTree 2026-02-10 10:04:03 +08:00
LiuJiaNan d52b7911a9 将部分计算增加判断,只有传入对应方法真正需要获取值的时候才进行计算,避免不必要的计算
将对树形结构数据处理使用useMemo缓存
2026-02-06 18:02:30 +08:00
LiuJiaNan 87bb9ed9eb 优化部分功能 2026-02-06 15:52:51 +08:00
LiuJiaNan b14a771cc9 优化DepartmentSelectTree的类型 2026-02-05 10:32:51 +08:00
LiuJiaNan 2706da1d35 更新DepartmentSelectTree的注释信息 2026-02-04 10:26:47 +08:00
LiuJiaNan 4aa92f7414 优化DepartmentSelectTree 2026-01-26 14:50:09 +08:00
LiuJiaNan fa39577d88 优化DepartmentSelectTree 2026-01-22 16:24:50 +08:00
LiuJiaNan fca5fef60f 优化DepartmentSelectTree 2026-01-19 11:04:24 +08:00
LiuJiaNan b491aed263 优化DepartmentSelectTree 2026-01-16 10:16:27 +08:00
LiuJiaNan dcbc80f844 chore(logs): 统一错误日志格式并完善参数校验
- 为所有组件和钩子函数的错误日志添加统一的前缀标识
2026-01-13 09:05:08 +08:00
LiuJiaNan 0e328cfa43 修改DepartmentSelectTree参数 2026-01-13 08:46:29 +08:00
LiuJiaNan bd64a7ec35 DepartmentSelectTree增加新接口 2026-01-07 15:35:29 +08:00
LiuJiaNan 260e1a5079 修复 2026-01-06 15:24:18 +08:00
LiuJiaNan a46e7b1f72 修复 2026-01-06 15:02:15 +08:00
LiuJiaNan dabd7662c2 修复 2026-01-06 15:00:23 +08:00
LiuJiaNan 69f83b0adc 发布npm之前增加打包工具构建 2025-12-25 14:30:17 +08:00