Files
sbnews/docs/比赛详情赔率绑定设计.md
2026-07-31 16:13:31 +08:00

29 lines
1.5 KiB
Markdown

# 比赛详情赔率绑定设计
## 目标
- 赛事中心和世界杯专题页不再显示独立赔率 Tab,但保留原赔率功能代码。
- 赔率强绑定到比赛详情页,在详情 Tab 中展示当前比赛的滚球、球探及后续平台盘口。
- 绑定不依赖站内 `match_id`,由比赛双方名称和比赛日期进行文本匹配。
## 交互设计
- 比赛详情 Tab 顺序调整为:文字直播、比赛数据、赔率、阵容、近期战绩、AI分析。
- 进入详情页时不立即请求赔率;首次切换到赔率 Tab 时按需加载。
- 赔率页提供“全部平台 / 滚球 / 球探”平台筛选,不提供联赛或球队搜索。
- 每个平台展示独赢、让球、大小球盘口;没有匹配数据时展示“暂无赔率”。
- 比赛数据 Tab 中原有的简易主胜/平/客胜区域隐藏,避免重复展示。
## 数据绑定
- 用户端调用 `/api/match/odds` 时传入 `home_team``away_team``match_date`
- 后端对主队、客队字段分别进行文本包含匹配。
- `match_date` 统一按 `YYYY-MM-DD` 传递,后端兼容赔率记录中的 `YYYY-MM-DD``MM-DD``YYYY/MM/DD``MM/DD` 日期文本。
- 未传入上述条件时,`/api/match/odds` 保持原通用列表行为,兼容现有调用方。
## 显示开关
- `MatchCenterTabsPanel.vue``WorldCupPanel.vue` 使用本地布尔开关过滤赔率 Tab。
- 原赔率模板、状态与请求逻辑保留,后续恢复入口时只需调整开关。