1.5 KiB
1.5 KiB
比赛详情赔率绑定设计
目标
- 赛事中心和世界杯专题页不再显示独立赔率 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。- 原赔率模板、状态与请求逻辑保留,后续恢复入口时只需调整开关。