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

1.5 KiB

比赛详情赔率绑定设计

目标

  • 赛事中心和世界杯专题页不再显示独立赔率 Tab,但保留原赔率功能代码。
  • 赔率强绑定到比赛详情页,在详情 Tab 中展示当前比赛的滚球、球探及后续平台盘口。
  • 绑定不依赖站内 match_id,由比赛双方名称和比赛日期进行文本匹配。

交互设计

  • 比赛详情 Tab 顺序调整为:文字直播、比赛数据、赔率、阵容、近期战绩、AI分析。
  • 进入详情页时不立即请求赔率;首次切换到赔率 Tab 时按需加载。
  • 赔率页提供“全部平台 / 滚球 / 球探”平台筛选,不提供联赛或球队搜索。
  • 每个平台展示独赢、让球、大小球盘口;没有匹配数据时展示“暂无赔率”。
  • 比赛数据 Tab 中原有的简易主胜/平/客胜区域隐藏,避免重复展示。

数据绑定

  • 用户端调用 /api/match/odds 时传入 home_teamaway_teammatch_date
  • 后端对主队、客队字段分别进行文本包含匹配。
  • match_date 统一按 YYYY-MM-DD 传递,后端兼容赔率记录中的 YYYY-MM-DDMM-DDYYYY/MM/DDMM/DD 日期文本。
  • 未传入上述条件时,/api/match/odds 保持原通用列表行为,兼容现有调用方。

显示开关

  • MatchCenterTabsPanel.vueWorldCupPanel.vue 使用本地布尔开关过滤赔率 Tab。
  • 原赔率模板、状态与请求逻辑保留,后续恢复入口时只需调整开关。