Go to file
Wang Zhuoxuan 0a31f8634e feat: 实现 Phase 3 — UGC 审核、举报处理、运营配置、多管理员
Phase 3a - UGC 审核队列:
- 题目列表添加来源 Tab 切换(全部/官方/用户投稿)
- UGC 审核对话框,支持通过/拒绝并填写备注
- 添加来源列和审核操作入口

Phase 3b - 举报处理:
- 举报列表页面,支持搜索和筛选
- 举报详情对话框,支持驳回/采纳处理
- 5 种举报原因和 4 种处理状态

Phase 3c - 运营配置:
- 设置页面使用 Tabs 布局
- 活动配置:XP 加成、时间范围、状态管理
- 推送文案:模板管理、变量支持、测试发送
- 通用设置:应用级配置项管理

Phase 3d - 多管理员支持:
- 用户名密码登录(替换 Token 登录)
- 管理员管理页面:创建、删除、重置密码
- 角色区分:admin(管理员)/ moderator(审核员)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:38:07 +08:00
.claude feat: 实现 Phase 3 — UGC 审核、举报处理、运营配置、多管理员 2026-04-08 15:38:07 +08:00
public 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
src feat: 实现 Phase 3 — UGC 审核、举报处理、运营配置、多管理员 2026-04-08 15:38:07 +08:00
.env.example 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
.gitignore 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
bun.lock 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
CLAUDE.md docs: 更新 CLAUDE.md — Phase 2 完成 2026-04-08 12:30:54 +08:00
components.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
dev-spec.md docs: 更新 CLAUDE.md — Phase 2 完成 2026-04-08 12:30:54 +08:00
eslint.config.js 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
index.html 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
package.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.app.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
tsconfig.node.json 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00
vite.config.ts 初始化项目骨架(Phase 1a) 2026-04-07 10:51:22 +08:00