bug-report-2026-05-06.md 3.0 KB

页面测试 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 ✅ (需登录)