no message
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 比赛详情赔率绑定设计
|
||||
|
||||
## 目标
|
||||
|
||||
- 赛事中心和世界杯专题页不再显示独立赔率 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。
|
||||
- 原赔率模板、状态与请求逻辑保留,后续恢复入口时只需调整开关。
|
||||
|
||||
Reference in New Issue
Block a user