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

1.3 KiB

比赛详情赔率绑定实施计划

目标: 隐藏独立赔率入口,并在比赛详情页按比赛双方名称和日期展示多平台盘口。

实现方式: 保留现有通用赔率列表代码,通过显示开关隐藏入口;扩展 /api/match/odds 的可选文本筛选参数;详情页首次进入赔率 Tab 时请求并展示当前比赛的平台盘口。

任务

  • 修改 server/app/api/controller/MatchController.php:读取 home_teamaway_teammatch_date,在通用赔率查询中增加可选文本筛选和日期格式兼容。
  • 修改 uniapp/src/api/match.ts:为 getMatchOdds 增加三个可选请求参数。
  • 修改 uniapp/src/packages_match/components/MatchCenterTabsPanel.vue:通过开关隐藏赛事中心赔率 Tab,保留原实现。
  • 修改 uniapp/src/packages_match/components/WorldCupPanel.vue:通过开关隐藏世界杯赔率 Tab,并避免旧 tab=odds 激活隐藏页面。
  • 修改 uniapp/src/pages/match_detail/match_detail.vue:新增赔率 Tab、平台筛选、懒加载和盘口展示,隐藏比赛数据里的旧简易赔率。
  • 更新 业务进度管理.md:记录比赛详情赔率绑定方式和独立入口隐藏状态。
  • 静态复核请求参数、Tab 状态、模板标签和工作区改动;不自动执行构建、测试、提交或部署。