Skip to content

第七章 数据表格模块(M06)

交互原型

体验数据表格交互

  • 点击行内「上架」「下架」按钮查看弹窗
  • 悬停状态标签查看详情
  • 勾选复选框触发批量操作栏

7.1 表头定义

数据表格包含14列,部分列支持固定位置以优化横向滚动体验。

序号列名宽度对齐方式固定位置说明
1复选框28px居中左固定批量选择
2开赛时间100px左对齐左固定日期、时间、阶段
3联赛110px左对齐国家、名称、等级
4赛事190px左对齐球队、比分、红牌
5盘口数50px居中开盘/总数
6投注/赔付78px右对齐合计金额
7单边比例65px左对齐最高风险方向
8盈亏50px右对齐预估盈亏
9告警65px左对齐告警标签
10上架48px居中上架状态
11盘口48px居中盘口汇总状态
12数据源45px居中数据源状态
13操盘手72px左对齐负责人
14操作100px左对齐右固定操作按钮

7.1.1 列宽调整与偏好保存

用户可以通过拖拽列边框调整列宽,调整后的列宽自动保存到本地存储,下次访问时恢复用户偏好。固定列(复选框、开赛时间、操作)的宽度不可调整。


7.2 各列详细说明

7.2.1 第一列:复选框

表头复选框用于全选或取消全选当前页所有赛事,行复选框用于选择单个赛事。

复选框状态样式触发条件
未选中空心方框默认状态
已选中蓝色填充带勾用户勾选
部分选中蓝色填充带横线仅表头,当前页部分赛事被选中

选中任意赛事后触发批量操作栏显示,详见第6章

7.2.2 第二列:开赛时间

开赛时间列展示赛事的时间信息和当前进程阶段。

内容格式样式示例
日期YYYY-MM-DD10px 灰色字体2026-01-19
时间HH:mm12px 白色加粗字体19:30
阶段标签见下表标签样式下半场 67'
更新时间更新于 N 秒前8px 灰色字体更新于 3 秒前

说明:日期和时间均为北京时间(UTC+8),与服务器时间保持一致。

阶段标签样式定义

阶段标签根据数据源推送的比赛阶段(EventPeriodId)和时间状态(RBTimeStatus)组合显示:

阶段条件标签文案背景颜色特殊样式
距开赛 > 30分钟赛前灰色
10分钟小于距开赛≤30分钟N 分钟后蓝色
距开赛≤10分钟N 分钟后红色
上半场 + 时间运行中上半场 N'红色带闪烁圆点
上半场 + 时间暂停上半场 N' 暂停橙色
中场休息中场休息橙色
下半场 + 时间运行中下半场 N'红色带闪烁圆点
下半场 + 时间暂停下半场 N' 暂停橙色
下半场 + 补时下半场 90+N'红色带闪烁圆点
滚球 + 比赛暂停比赛暂停橙色带警告图标
加时上半场加时上 N'紫色带闪烁圆点
加时下半场加时下 N'紫色带闪烁圆点
点球大战点球大战红色
赛事状态=延期延期橙色

7.2.3 第三列:联赛

联赛列展示赛事所属联赛信息。

内容格式样式示例
国家国旗图标 + 国家名9px 灰色字体🏴󠁧󠁢󠁥󠁮󠁧󠁿 英格兰
联赛名称文本10px 白色字体,超长省略英格兰超级联赛
联赛编号ID: + 数字9px 灰色等宽字体ID: 1001
联赛等级标签见下表S

联赛等级标签样式

联赛等级在联赛管理中配置,操盘列表仅展示。

等级背景颜色文字颜色说明
S红色 15% 透明度红色顶级联赛(如英超、西甲、欧冠)
A橙色 15% 透明度橙色重要联赛(如意甲、德甲)
B蓝色 15% 透明度蓝色普通联赛
C灰色 15% 透明度灰色低级联赛

7.2.4 第四列:赛事

赛事列展示对阵双方和比分信息。赛事编号为系统唯一标识,用于追踪赛事在不同状态下的流转。

内容说明样式状态联动规则
主队名称数据源推送10px 白色字体,最大宽度 75px,超长省略显示-
主队红牌数据源推送的红牌数红色背景白字徽章,0 时不显示-
比分区域赛前显示 VS,滚球显示比分边框容器内居中,比分为白色加粗赛前≤30min显示倒计时,滚球显示实时比分
客队名称数据源推送同主队-
客队红牌数据源推送的红牌数同主队红牌-
赛事编号系统生成的唯一标识9px 灰色等宽字体跨赛事生命周期不变,用于追踪和审计
标签组赛事属性标签(含延期标签)小标签横向排列,最多显示 3 个,延期时显示红色橙色标签延期状态由结算接口推送,不可手动修改

赛事状态与列表显示联动规则(写死)

赛事结算状态操盘列表显示说明
normal_end、cancelled、interrupted、abandoned、walkover、withdrawal(终态)不显示,移至结算管理赛事生命周期结束
postponed(延期)显示,标签标记延期保留在操盘列表等待恢复
—(进行中)显示,正常操盘赛事正常进行

赛事标签定义

标签文案样式显示条件数据来源
热门红色背景热门标识 = 是本地配置或数据源
直播紫色背景直播标识 = 是数据源推送
中立场蓝色背景中立场标识 = 是数据源推送
延期延期橙色背景赛事状态 = 延期结算接口或内部系统

7.2.5 第五列:盘口数

盘口数列显示该赛事的盘口开盘情况。一个赛事包含多个盘口(如让球盘、大小球盘、独赢盘等),此列汇总显示开盘数量与总数量。

上架状态显示格式示例交互
已上架X开/Y总15开/18总鼠标悬停显示盘口详情浮层
待上架无交互
已下架无交互

盘口详情浮层

悬停时显示的浮层列出各盘口类型及其状态:

浮层内容示例
让球盘开盘
大小球开盘
独赢隐藏
波胆关盘
......

7.2.6 第六列:投注与赔付

投注与赔付列显示该赛事的投注金额和预计赔付金额。

内容格式颜色规则
投注额金额数字正常白色;≥ 30万 橙色
赔付额赔 + 金额数字正常灰色;≥ 100万 红色
上架状态显示内容交互
已上架投注额和赔付额点击跳转注单管理页面,自动筛选该赛事
待上架无交互
已下架无交互

金额显示规则

金额范围显示格式示例
< 1万原值8,500
≥ 1万 且 小于 1亿万为单位3.5万
≥ 1亿亿为单位1.2亿

7.2.7 第七列:单边比例

单边比例列显示该赛事所有盘口中单边比例最高的一个,用于快速识别风险集中的赛事。

内容说明示例
进度条可视化展示比例82% 宽度填充
方向 + 百分比最高单边方向让主 82%
盘口名最高单边对应的盘口让球盘

颜色规则

单边比例进度条颜色文字颜色风险级别
< 60%绿色灰色正常
60%~ 70%橙色橙色关注
> 70%红色红色加粗告警
场景显示内容
已上架且有投注单边比例信息
已上架无投注
待上架
已下架

7.2.8 第八列:盈亏

盈亏列显示该赛事的预估盈亏(投注总额 - 预计赔付)。

显示格式条件颜色
+金额盈亏 > 0绿色
-金额盈亏 < 0红色
0盈亏 = 0灰色
待上架或无数据灰色

7.2.9 第九列:告警

告警列显示该赛事当前存在的告警标签。告警类型(枚举)详见第9章9.11节「告警类型枚举」,包括类型定义、触发条件、样式规范等,本章仅引用不重复定义。

告警显示规则

规则说明
多告警显示垂直排列显示,最多显示 3 个,超出显示 +N
显示优先级最紧急 > 紧急 > 单边超限 > 大额投注 > 延期超时 > 比赛暂停 > 数据源暂停 > 数据源维护 > 数据延迟 > 未分配 > 中立场
无告警显示 —
悬停交互悬停告警标签显示详细信息(如大额投注显示具体金额和时间)

7.2.10 第十列:上架状态

状态值标签文案样式说明
待上架待上架黄色背景数据源已下发,等待审核上架
已上架已上架绿色背景已对外展示,客户端可见
已下架已下架灰色背景已人工隐藏,客户端不可见

7.2.11 第十一列:盘口状态(汇总)

盘口状态列显示该赛事下所有盘口的汇总状态,用于快速判断赛事整体是否可接受投注。单个赛事包含让球、大小球、独赢等多个盘口,每个盘口状态不同,此列按优先级汇总显示。

设计说明:筛选区不提供"盘口状态"筛选(因列表层面难以准确汇总多盘口状态),但列表仍展示盘口汇总状态列,供操盘手快速了解赛事整体投注状态。如需查看和操作单个盘口状态,需进入详情页。

汇总规则

优先级判断条件显示状态说明
1存在任一盘口为锁定锁定只要有盘口被人工锁定,整体显示锁定
2不存在锁定,但存在隐藏隐藏部分盘口隐藏时整体显示隐藏
3全部盘口为开盘开盘所有盘口均可投注
4全部盘口为关盘关盘所有盘口均已关盘
上架状态=待上架或已下架未上架赛事无盘口状态

状态样式

汇总状态标签文案样式说明
开盘开盘绿色可接受投注
隐藏隐藏橙色部分或全部盘口临时隐藏
锁定锁定红色存在人工锁定的盘口
关盘关盘灰色所有盘口已关盘,客户端不可见
灰色待上架或已下架

悬停详情

悬停盘口状态标签时显示该赛事各盘口的状态分布:

信息项说明示例
盘口分布各状态的盘口数量开盘 12 / 隐藏 3 / 锁定 0 / 关盘 3
隐藏来源若存在隐藏盘口,显示隐藏来源数据源暂停
隐藏时间若存在隐藏盘口,显示进入隐藏的时间14:32:15

7.2.12 第十二列:数据源状态

数据源状态列显示 IM 数据源推送的该赛事状态。当赛事下多个盘口的数据源状态不同时,按与盘口状态相同的优先级汇总显示。

状态值标签文案样式说明
开盘开盘绿色数据源正常推送,可接受投注
暂停暂停橙色数据源临时暂停(进球、红牌等事件)
维护维护紫色数据源维护中
关盘关盘灰色数据源关盘该赛事

字段来源:数据源状态由IM推送的EventStatusId(1=开盘/2=关盘)和IsMaintenance字段组合判定。

7.2.13 第十三列:操盘手

场景显示内容样式交互
已分配 1 人操盘手姓名普通文本主管可点击弹出更换操盘手下拉
已分配多人主操盘手姓名 +N普通文本点击展开完整操盘手列表
未分配未分配橙色边框下拉框可直接选择分配(仅主管可操作)

7.2.14 第十四列:操作按钮

操作按钮根据赛事当前状态组合动态显示,详细规则见 7.4 节。


7.3 行样式规则

7.3.1 行背景颜色

条件背景颜色优先级说明
置顶:待上架且滚球红色 10% 透明度1最紧急
置顶:待上架且≤10分钟开赛红色 10% 透明度2紧急
置顶:有严重告警橙色 10% 透明度3单边超限或大额投注
赛事状态=延期橙色 8% 透明度4异常状态
鼠标悬停白色 5% 透明度5交互反馈
复选框选中蓝色 10% 透明度6选中状态
默认透明7常规显示

优先级数字越小优先级越高,同时满足多个条件时采用优先级最高的样式。

「即将」vs「紧急」区分

术语阈值用途定义位置
即将开赛(比赛进程)≤30分钟Tab筛选、状态显示第9章9.2.3节
紧急(置顶/一键锁盘)≤10分钟(固定值)置顶排序、行背景色、一键锁盘本节
即将开赛告警≤告警阈值(联赛管理定义,默认10分钟)告警触发第9章9.11节

10分钟为置顶/一键锁盘的固定阈值。详见第5章5.2.2节

7.3.2 置顶区说明

置顶区位于表格最上方,用红色分隔线与普通区域分隔。

置顶条件优先级说明
待上架且滚球1比赛已开始但未上架,最紧急
待上架且≤10分钟开赛2即将开赛但未上架,紧急
单边超限3超过告警阈值(具体阈值见风控管理配置)
大额投注告警4超过大额阈值(具体阈值见风控管理配置)

置顶区内的赛事按优先级排序,优先级相同时按开赛时间排序。赛事解除置顶条件后(如完成上架、单边比例下降),自动移出置顶区回到普通排序位置。

7.3.3 行边框与联赛分组

条件边框样式
联赛分组首行顶部显示联赛分组标题栏
普通行底部 1px 灰色边框

联赛分组标题栏

当排序方式为「联赛分组」时,同一联赛的赛事显示在一起,联赛首行上方显示分组标题栏:

内容样式
国旗16×16 像素
联赛名称12px 白色加粗字体
赛事数量灰色小字,如「3 场」
折叠按钮可点击折叠或展开该联赛,折叠状态保存到本地存储

7.4 操作按钮规则

操作按钮根据赛事的上架状态、赛事状态组合动态显示。

7.4.1 按钮显示规则

上架状态赛事状态显示按钮
待上架正常上架、详情
待上架延期详情
已上架正常下架、详情
已上架延期下架、详情
已下架正常上架、详情
已下架延期详情

盘口操作入口说明

赛事列表仅提供上架/下架操作,盘口状态操作(隐藏、取消隐藏、锁定、解锁)统一在「赛事操盘详情页」进行。这样设计的原因:

  1. 盘口操作需要查看具体盘口数据后再决策,列表信息不足以支撑决策
  2. 避免误操作导致批量盘口状态变更
  3. 保持列表页简洁,聚焦于赛事管理而非盘口操作

终态处理:完场(Finished)、取消(Cancelled)、中断(Interrupted)、腰斩(Abandoned)、弃权(Walkover)、退赛(Retired)等终态由结算接口推送,系统自动将赛事流转到结算管理模块,不在操盘列表显示。

7.4.2 按钮权限叠加规则

在 7.4.1 显示规则基础上,还需叠加权限判断:

按钮权限规则
上架全部角色可操作
下架普通操盘手仅限自己负责的赛事,主管和风控可操作全部
详情普通操盘手可查看已分配给自己的赛事和未分配的赛事,主管和风控可查看全部

无权限的按钮显示为禁用状态(灰色 50% 透明度),悬停提示「权限不足」。

盘口操作权限:盘口状态操作(隐藏、取消隐藏、锁定、解锁)的权限控制在「赛事操盘详情页」中定义,详见操盘详情页文档。

7.4.3 按钮样式定义

按钮类型样式点击效果
上架主要蓝色填充弹出上架确认对话框
下架次要灰色边框弹出下架确认对话框
详情文本蓝色文字跳转赛事操盘详情页

7.4.4 按钮交互状态

状态样式变化
正常默认样式
悬停亮度提升 10%
点击亮度降低 10%
加载中显示旋转图标,禁止重复点击
禁用透明度 50%,不可点击

7.5 表格空状态

当筛选结果为空时,表格区域显示空状态:

元素内容
插图空数据插图
主文案暂无符合条件的赛事
副文案请尝试调整筛选条件
操作按钮「清除筛选条件」,点击后重置所有筛选至默认值

7.6 表格加载状态

场景加载样式
首次加载全表格骨架屏,模拟表格结构
筛选刷新表格半透明遮罩 + 居中旋转图标,筛选控件保持可操作
分页切换底部显示加载提示
单行刷新该行显示加载动画,其他行正常显示

7.7 数据更新动画

当实时推送导致数据变化时,采用动画提示用户关注:

变化类型动画效果持续时间
新增赛事绿色背景闪烁后插入列表1 秒
赛事移除红色背景闪烁后淡出0.5 秒
数据更新变化字段黄色背景闪烁0.5 秒
状态变更状态标签缩放动画0.3 秒
进入置顶区从原位置滑动到置顶区0.3 秒
退出置顶区从置顶区滑动到排序位置0.3 秒

说明:动画可在用户偏好设置中关盘,关盘后数据变化时仅更新显示,无动画效果。


修订记录

版本日期修订内容
v1.02026-01-15初稿
v1.12026-01-20【审计修正】1) 原型提示移除"锁盘"(列表页不提供盘口操作);2) 7.2.2节TimeStatus改为RBTimeStatus;3) 7.2.4节赛事标签移除EventStatusId引用,改为"结算接口或内部系统";4) 7.2.11节增加与5的设计一致性说明,明确关盘=客户端不可见;5) 7.2.12节增加字段来源说明;6) 7.4.1节终态处理改为正确的结算接口描述;7) 7.4.2节详情按钮权限与D3决策保持一致
v1.22026-01-21【告警一致性修正】7.2.9节新增"延期超时"告警类型,告警从10种增至11种,更新显示优先级顺序,增加引用9 9.11节说明
v1.32026-01-28【审计修正】7.3.1节增强术语区分说明,明确"即将开赛"统一定义为≤10分钟
v1.42026-01-28【术语澄清】恢复阶段标签三档(赛前大于30分钟/中间10-30分钟/即将≤10分钟),明确区分"即将(比赛进程≤30分钟)"与"紧急(一键锁盘/置顶≤10分钟)"
v1.52026-01-29【术语一致性】本地盘口状态"暂停"统一更名为"隐藏",与宪法v1.6保持一致;操作从"暂停、恢复"改为"隐藏、取消隐藏"

体育操盘系统产品文档