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 |