Commit Graph

4 Commits

Author SHA1 Message Date
chenxf 883fbdc4c9 feat(EasyComponent): 优化选项管理器支持深度查找和缓存清理
- 引入 deepFindObjArr 工具函数用于深度查找对象数组
- 改进 Promise 处理逻辑,失败时设置为空数组而非删除缓存
- 新增 asyncGetOptionsItemByBaseCode 方法支持深度选项查找
- 重构 asyncGetOptionsLabelByBaseCode 依赖新的查找方法
- 添加 removeOptionsCache 方法用于清理选项缓存

fix(request): 调整响应拦截器条件判断逻辑

- 修改错误处理条件,当 useResponseData 配置为 true 时也跳过拦截处理
2026-01-06 14:17:55 +08:00
chenxf 50d8d1e992 feat(utils): 添加响应数据错误处理逻辑
当 useResponseData 为 true 时,如果返回的 data.code 不等于 0,
则抛出包含错误信息的异常,确保错误能够被正确捕获和处理。
2026-01-06 14:14:26 +08:00
chenxf 83967c68cd ```
feat(api): 添加useResponseData配置以简化响应数据处理

- 在force.js中的所有API函数中添加useResponseData: true配置
- 修改request.js拦截器以支持useResponseData配置,直接返回data.data
- 更新EntList.vue中API调用的数据处理方式,从解构赋值改为直接使用data
```
2026-01-06 10:56:52 +08:00
zhouxy 9876bffd14 init commit 2025-12-27 16:40:23 +08:00