feat(admin,player,api): 优胜冠军通用管理与界面精简
管理端新增冠军盘列表/编辑、展开懒加载与 ECharts 修复;各列表页去掉重复标题。玩家端支持多赛事冠军盘、分批加载与语言切换刷新。API 扩展 outright CRUD 与列表性能优化。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -307,7 +307,7 @@ pnpm db:migrate
|
||||
pnpm db:seed
|
||||
```
|
||||
|
||||
或在管理后台 **世界杯夺冠 → 应用表格基准数据**。
|
||||
或在管理后台 **优胜冠军 → 导入世界杯 48 强**。
|
||||
|
||||
### 8. Windows 下 Prisma / ts-node 权限问题
|
||||
|
||||
|
||||
@@ -93,9 +93,9 @@
|
||||
| 数据来源 | `apps/api/src/domains/catalog/wc2026-outright-teams.ts` |
|
||||
| 队伍数 | **48** 支,含排名与中英文名 |
|
||||
| 默认赔率 | 如法国 4.95、英格兰 6.3、苏格兰 2500 等 |
|
||||
| 玩家端 | 足球页 → **「优胜冠军」** |
|
||||
| 管理端 | 菜单 **「世界杯夺冠」** → 可改赔率 |
|
||||
| 恢复基准 | 点击 **「应用表格基准数据」** 与代码表对齐 |
|
||||
| 玩家端 | 投注页 `/bet` → **「优胜冠军」**:按后台已发布赛事折叠展示,多赛事可分别展开;选项过多时点击 **加载更多**(须玩家账号) |
|
||||
| 管理端 | 菜单 **「优胜冠军」** → 选择赛事 → 可增删队伍、改赔率;世界杯可 **导入 48 强基准** |
|
||||
| 恢复基准 | **优胜冠军** 页点击 **「导入世界杯 48 强」** 与代码表对齐 |
|
||||
|
||||
`pnpm db:seed` 会以 `forceCanonical: true` 同步 48 强;已有选项的赔率仅在「应用基准」或重新 seed 时按文件覆盖。
|
||||
|
||||
@@ -149,7 +149,19 @@
|
||||
|
||||
---
|
||||
|
||||
## 八、如何查看 / 重置
|
||||
## 八、玩家端看不到「优胜冠军」时
|
||||
|
||||
1. 使用 **玩家账号** 登录(`player1` / `Player@123`),代理或管理员账号无法访问 `GET /player/outrights`。
|
||||
2. 确认 API 已启动:`pnpm dev:api`。
|
||||
3. 确认已种子:`pnpm db:seed`(或管理端 **优胜冠军 → 导入世界杯 48 强**)。
|
||||
4. 进入 **投注** 页,点顶部 **优胜冠军**(不是「赛事」标签)。
|
||||
5. 浏览器 F12 → Network,看 `/api/player/outrights` 是否 200 且 `data` 数组非空。
|
||||
|
||||
**后台有数据、玩家端没有**:多为玩家接口原先只查 `OPEN` 盘口,与后台查询不一致;现已改为与管理端「优胜冠军」页共用 `OutrightService` 数据源。修改后需 **重启 API**。
|
||||
|
||||
---
|
||||
|
||||
## 九、如何查看 / 重置
|
||||
|
||||
```bash
|
||||
# 可视化浏览所有表
|
||||
@@ -159,7 +171,7 @@ pnpm db:studio
|
||||
pnpm db:seed
|
||||
```
|
||||
|
||||
仅想恢复 **48 强夺冠赔率** 为代码基准:管理后台 → **世界杯夺冠** → **应用表格基准数据**。
|
||||
仅想恢复 **48 强夺冠赔率** 为代码基准:管理后台 → **优胜冠军** → **导入世界杯 48 强**。
|
||||
|
||||
清空数据库后重来:
|
||||
|
||||
@@ -172,7 +184,7 @@ pnpm db:seed
|
||||
|
||||
---
|
||||
|
||||
## 相关文档
|
||||
## 十、相关文档
|
||||
|
||||
- [项目启动指南.md](./项目启动指南.md) — 安装、启动、排错
|
||||
- [README.md](../README.md) — 项目概览
|
||||
|
||||
Reference in New Issue
Block a user