1.3 KiB
1.3 KiB
比赛详情赔率绑定实施计划
目标: 隐藏独立赔率入口,并在比赛详情页按比赛双方名称和日期展示多平台盘口。
实现方式: 保留现有通用赔率列表代码,通过显示开关隐藏入口;扩展 /api/match/odds 的可选文本筛选参数;详情页首次进入赔率 Tab 时请求并展示当前比赛的平台盘口。
任务
- 修改
server/app/api/controller/MatchController.php:读取home_team、away_team、match_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 状态、模板标签和工作区改动;不自动执行构建、测试、提交或部署。