# 页面测试 Bug 报告 **测试时间**: 2026-05-06 **测试环境**: http://localhost:5173 (前端开发服务器) --- ## 测试结果总览 | 页面 | 状态 | |------|------| | 首页 | ✅ 正常 | | 生成 | ✅ 正常 | | 历史 | ✅ 正常 | | 我的 | ✅ 正常 | | 会员 | ✅ 正常 | | 播放器 | ✅ 正常 | | 登录 | ✅ 正常 | | 收藏 | ✅ 正常 | | 搜索 | ✅ 正常 | | 专辑 | ✅ 正常 | | 专辑列表 | ✅ 正常 | | 书籍生成 | ✅ 正常 | | 创建书籍 | ✅ 正常 | | 书籍详情 | ✅ 正常 | | 章节详情 | ✅ 正常 | | AI生成 | ✅ 正常 | | 视频生成 | ✅ 正常 | | 创建视频 | ✅ 正常 | | 视频预览 | ✅ 正常 | | 设置 | ✅ 正常 | | 订单 | ✅ 正常 | | 日志 | ✅ 正常 | | 发布 | ✅ 正常 | | 播放列表 | ✅ 正常 | | 播放列表详情 | ✅ 正常 | | 草稿箱 | ✅ 正常 | | 网页视图 | ✅ 正常 | | 支付结果 | ✅ 正常 | | 支付确认 | ✅ 正常 | | 支付宝二维码 | ✅ 正常 | **总计**: 30 个页面,30 个正常,0 个错误 ✅ --- ## 修复记录 (2026-05-06) ### 1. 专辑列表页 scrollTop null 错误 🔴 → ✅ **文件**: `my-uniapp-vue3/src/pages/albums/index.vue` **问题**: 骨架屏用 `v-if`、列表用 `v-else`,scroll-view 从无到有时 scrollTop 赋值给 null DOM 元素 **修复**: 改用 `:style="{ display: ... }"` 方式,scroll-view 始终存在于 DOM 中 ### 2. 日志页双重 /api/ 路径 🔴 → ✅ **文件**: `my-uniapp-vue3/src/pages/logs/index.vue` **问题**: `API_BASE = '/api'` + `/api/logs` = `/api/api/logs` **修复**: `API_BASE = ''` (直接用相对路径) ### 3. Preferences 接口路径错误 🟡 → ✅ **文件**: - `my-uniapp-vue3/src/pages/create/index.vue` - `my-uniapp-vue3/src/pages/settings/index.vue` **问题**: 调用 `/preferences`,但后端路由是 `/api/user/preferences` **修复**: 改为 `/user/preferences` ### 4. 专辑列表 API 路径错误 🟡 → ✅ **文件**: `my-uniapp-vue3/src/pages/albums/index.vue` **问题**: 调用 `/book-generator/books`,但后端路由是 `/api/book-generator/albums` **修复**: 改为 `/book-generator/albums`,并修正响应字段映射 `{ albums: [...] }` ### 5. request.ts 不支持 success:true 格式 🟡 → ✅ **文件**: `my-uniapp-vue3/src/utils/request.ts` **问题**: 只识别 `{ code: 0 }` 格式,视频/发布等 API 使用 `{ success: true }` **修复**: 兼容两种格式 `result.code === 0 || result.success === true` ### 6. 视频生成 API 路径错误 🟡 → ✅ **文件**: `my-uniapp-vue3/src/utils/video-generator-api.ts` **问题**: 曾错误改为 `/video-generator/...`,但后端挂载在 `/api/video` **修复**: 保持 `/video/...` 路径(经 vite proxy 转发正确) --- ## 已验证的后端接口 | 接口 | 状态 | |------|------| | `GET /api/logs` | ✅ | | `GET /api/logs/stats` | ✅ | | `GET /api/video/projects` | ✅ | | `GET /api/user/preferences` | ✅ | | `GET /api/book-generator/albums` | ✅ | | `GET /api/publish/accounts` | ✅ (需登录) |