977 B
977 B
EventMarkets.vue
路径:src/views/EventMarkets.vue
路由:/event/:id/markets,name: event-markets
功能用途
事件下的市场列表页,展示某个 Event 的多个 Market(如 NFL 多支队伍),支持选择并跳转交易详情。
- 多市场折线图:按市场数量依次调用
getPmPriceHistoryPublic,每个市场使用clobTokenIds[0](YES token)作为market参数,展示多条分时曲线 - 时间范围:1H / 6H / 1D / 1W / 1M / ALL,与 TradeDetail 一致
使用方式
- 从首页或详情进入,路由
/event/123/markets - 路由参数
id为 Event ID - 分时图数据来源:
src/api/priceHistory.ts的getPmPriceHistoryPublic、priceHistoryToChartData
扩展方式
- 增加市场筛选、排序
- 与 TradeDetail 联动,支持从市场列表直接进入指定 market 的交易
- 可抽取
getTimeRangeMs、filterChartDataByRange为共享 util,与 TradeDetail 复用