fix(api): 修复 OpenAPI 生成器并添加无限滚动功能
## 主要修改
### 1. 修复 OpenAPI 生成器 (scripts/generateApiFromOpenAPI.js)
- 修复 extractAPIInfo is not defined 错误
- 增强 generateReturnJSDoc 函数,支持正确解析数组类型的 data 字段
- 新增对 Array<{...}> 类型的完整字段描述生成
### 2. 优化 API 文档 JSDoc 注释
- news.js: data 字段从 any 改为详细的 Array<{...}> 类型
- home.js: 新增 home 模块 API(首页图标列表)
### 3. 添加无限滚动功能 (src/pages/material-list/index.vue)
- 实现 useReachBottom 触底加载更多
- 添加分页状态管理(currentPage, hasMore, loadingMore)
- 支持各分类独立的分页缓存
- 优化加载状态显示(加载中/没有更多了)
- 添加自定义加载动画
## 技术细节
- 使用防抖(300ms)避免频繁触发加载
- 区分首次加载和加载更多的状态
- 正确处理搜索、子分类、全部列表的分页逻辑
- 保存并恢复各分类的分页状态
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Showing
5 changed files
with
486 additions
and
56 deletions
docs/api-specs/home/home_icon.md
0 → 100644
src/api/home.js
0 → 100644
-
Please register or login to post a comment