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