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