Appearance
第六章 注单视图-数据列表
注单视图是结算列表中唯一执行结算操作的视图。一行展示一笔注单,支持为盘口选择结算结果。盘口二次结算操作统一在结算详情页执行。
6.1 结算逻辑链(核心)
注单视图中的"人工结算"本质是为盘口的基准分组选择结算结果:
结算人员点击注单的「人工结算」按钮
↓
系统按下注时比分聚合盘口内的基准分组
↓
弹窗展示该注单所属盘口信息 + 基准分组明细 + 影响范围
↓
结算人员为该注单所在基准分组选择结算结果
(赢/输/赢半/输半/走水/取消/退款)
↓
结算结果应用到该盘口线的该基准分组,组内所有注单统一按此结算结算粒度(对齐结算详情页 第 7.3.6 节 自适应基准分组 核心规则):
| 场景 | 结算粒度 |
|---|---|
| 盘口内基准分组 = 1(~90%) | 同盘口下所有注单统一结算(与原行为一致,UX 无感) |
| 盘口内基准分组 ≥ 2(~10%) | 同盘口线 + 同基准分组内注单统一结算;不同基准分组独立判定,可能得出不同结果 |
为什么要分组:滚球投注的结算按每笔注单"下注时比分"独立推导基准分(见附录-映射表 基准分定义)。当同盘口内出现多笔下注时比分不同的注单时,各组基准分推导结果可能不同(示例见附录 N7)。
若需录入比分后由系统自动计算结算结果,在结算详情页操作。注单视图是直接选择结算结果的快捷通道。
6.2 数据范围
注单视图展示的注单 = 左侧筛选栏 + 工具栏条件匹配的赛事下的所有注单。
左侧筛选栏始终显示赛事计数,注单计数仅在注单类型 Tab 上展示。
6.3 注单行字段表
| 列序 | 列名 | 计算口径 | 显示格式 | 为空处理 | 说明 |
|---|---|---|---|---|---|
| 1 | 注单 ID | 系统生成 | 等宽 B20260130001(单关)/ P20260130001(串关) | — | — |
| 2 | 用户 ID | 投注用户 | 蓝色等宽 U12345 | — | — |
| 3 | 类型 | 单关/串关 | 蓝色「单关」/ 紫色「5串1」 | — | 串关显示 2串1~10串1 |
| 4 | 投注内容 | 复合单元格 | 见 6.4 | — | — |
| 5 | 投注额 | 注单金额 | ¥X,XXX 右对齐 | ¥0 | 加粗 |
| 6 | 预计派彩 | 单关=投注额×Decimal | ¥X,XXX 右对齐 | ¥0 | 颜色见 6.5 |
| 7 | 结算结果 | 盘口结算结果 | 标签(见 6.5) | 待结算显示「—」 | 已结算时展示 |
| 8 | 状态 | 注单状态 | 标签(见 6.6) | — | — |
| 9 | 操作 | 按状态+层级 | 按钮(见 6.7) | — | — |
6.4 投注内容复合单元格
单关注单(赛前):
赛事:M001 盘口:O001 [赛前] ← 灰色小字 + 蓝色「赛前」标签
曼联vs利物浦 - 让球 主队(-0.5) @0.92 ← 主文本加粗
开赛: 2026-01-30 20:00 ← 灰色小字单关注单(滚球):
赛事:M001 盘口:O001 [滚球] ← 灰色小字 + 红色「滚球」标签
曼联vs利物浦 - 让球 主队(-0.5) @0.92 ← 主文本加粗
下注时比分 1:0 → 基准分 = 终场 − 下注时 ← 灰色小字(结算后展示推导)
开赛: 2026-01-30 20:00 ← 灰色小字串关母单:
5场赛事 · 已有结果3场 · 待结算2场 ← 主文本加粗
[串关混合] 3 赛前 + 2 滚球 ← 紫色「串关混合」标签(或按阶段分类)
累计赔率: 2.89 ← 灰色小字6.4.1 投注阶段标签规则
| 注单类型 | 标签 | 样式 |
|---|---|---|
| 单关 + 赛前 | [赛前] | 蓝色小标签 |
| 单关 + 滚球 | [滚球] | 红色小标签 |
| 串关 + 全部赛前子单 | [串关-赛前] | 紫色小标签 |
| 串关 + 全部滚球子单 | [串关-滚球] | 紫色小标签 |
| 串关 + 混合子单 | [串关混合] | 紫色小标签 + 展开时每子单显示自身阶段 |
6.4.2 滚球注单下注时比分展示
滚球注单投注瞬间的比分(由 IM 投注接口随注单一起返回)记入注单表,结算后在注单行展示推导过程,便于审计:
- 结算前:
下注时比分 1:0(滚球注单默认展示) - 结算后:
下注时比分 1:0 → 基准分 = 2:1 − 1:0 = 1:1 → 净差值 = 1−1+(−0.5) = −0.5 → 主队输
6.5 结算结果 + 派彩颜色
| 结算结果 | 结果标签颜色 | 派彩列颜色 |
|---|---|---|
| 赢 | 绿色 | 绿色 |
| 赢半 | 浅绿色 | 绿色 |
| 输 | 灰色 | 灰色 |
| 输半 | 浅红色 | 灰色 |
| 走水 | 橙色 | 橙色 |
| 取消 | 灰色 | 橙色 |
| 退款 | 灰色 | 橙色 |
| 待结算 | 显示「—」 | 默认色 |
6.6 注单状态(与 settlement-detail 18.4 一致)
| 状态 | 英文 | 颜色 | 说明 |
|---|---|---|---|
| 待结算 | pending | 橙色 | 未完成结算 |
| 已结算 | settled | 绿色 | 结算完成 |
| 已取消 | cancelled | 灰色 | 注单已取消退款 |
已结算注单整行半透明(opacity: 0.7)。
6.7 操作按钮规则
本期范围:本节 L2 系统预填路径(蓝色"结算"按钮 + 弹窗预填)一期不实装(见第 1.1a 节 本期范围声明)。一期实际仅展示 L3 / L4 的人工"结算"按钮与串关"展开"按钮;文档保留 L2 描述作为后续迭代设计参考。
| 注单状态 | 类型 | 层级 | 按钮 | 行为 |
|---|---|---|---|---|
| 待结算 | 单关 | L3/L4 | 结算 | 弹窗选择结算结果(见第 8 章) |
| 待结算 | 单关 | L2 | 结算(蓝色,标记"系统预填") | 弹窗已预填结果,可修改后确认(见第 8 章) |
| 待结算 | 串关 | — | 展开 | 展开串关详情面板(见第 7 章) |
| 已结算 | 单关 | 全部 | — | 灰色「已结算」,盘口二次结算操作在结算详情页执行 |
| 已结算 | 串关 | — | 展开 | 展开查看各子单结果(只读) |
| 取消 | 全部 | — | — | 灰色横线,无操作 |
L1 已自动结算的注单在列表中仅展示结算结果,不可在注单视图发起二次结算。盘口二次结算操作统一在结算详情页执行。 L2 和 L3/L4 注单操作按钮统一叫「结算」,弹窗结构相同。区别:L2 按钮为蓝色并标记"系统预填",弹窗中结算结果已预选,顶部展示蓝色提示「系统已自动计算结果,请确认或修改」。
6.8 同基准分组注单联动
结算人员对某注单执行结算后,同盘口线 + 同基准分组内其他注单状态自动变更(对齐结算详情页 第 7.3.6 节 自适应基准分组 核心规则):
| 场景 | 联动作用域 | 行为 |
|---|---|---|
| 盘口内基准分组 = 1(~90%) | 同盘口全部注单 | 其他注单状态同步变为已结算,行内闪烁提示「已随盘口 O001 结算」(与原行为一致) |
| 盘口内基准分组 ≥ 2(~10%) | 同盘口线 + 同基准分组内注单 | 同组内注单同步变为已结算;其他基准分组注单保持"待结算",需单独处理;闪烁提示「已随盘口 O001 基准分组 [0:0] 结算」 |
多组场景示例:盘口 BT1 全场让球 -0.5 内有 2 组基准分(组 1: 100 笔下注时 0:0、组 2: 30 笔下注时 1:0)
- 结算人员对组 1 某笔注单选"主队赢" → 组 1 另外 99 笔联动为"主队赢";组 2 的 30 笔不受影响
- 随后结算人员对组 2 选"主队输" → 组 2 的 30 笔联动为"主队输"
6.8.1 对关联串关母单的级联
单关盘口结算时,若该盘口被多笔串关母单引用作为子单来源,系统同时触发对这些串关母单的级联处理:
| 触发场景 | 串关母单行为 |
|---|---|
| 盘口结算为"赢" | 所有引用该盘口的母单检查是否全部子单已结算: • 全部已结算 → 按派彩公式自动结算母单(见 第 7.5 节 / 第 12.3 节 母单自动结算) • 尚有子单未结算 → 母单保持待结算,继续等待 |
| 盘口结算为"输" | 所有引用该盘口的母单立即短路结算为输(派彩 = 0),无需等其余子单(见 第 7.5.2 节 短路结算) |
| 盘口结算为"走水 / 取消 / 退款" | 母单中该子单系数降级为 1.0,按派彩公式重新计算;若全部子单处理完毕 → 触发母单结算 |
注意:串关级联由系统自动执行,结算人员无需额外操作;注单列表"串关" Tab 计数与短路后的实际状态实时同步。
盘口二次结算操作统一在结算详情页执行,注单视图不提供二次结算入口。
6.9 默认排序规则
| 优先级 | 排序条件 | 说明 |
|---|---|---|
| 1 | 待结算注单优先 | 待结算排在已结算和已取消之前 |
| 2 | L3/L4 优先于 L2 | 需要人工选择结果的注单排在系统已预填的注单之前 |
| 3 | 按开赛时间倒序 | 最晚开赛的赛事对应注单排在前面 |
| 4 | 已结算注单 | 按结算完成时间倒序 |
| 5 | 已取消注单 | 排最后 |
6.10 异常赛事下的注单视图行为
异常态赛事(腰斩暂缓 / 延期暂缓)下的注单在注单视图的处理规则如下:
6.10.1 注单状态与展示
| 异常类型 | 注单状态 | 注单行展示 |
|---|---|---|
| 腰斩暂缓 / 延期暂缓 | 保持"待结算"(状态不变) | 带橙色「赛事异常」标签,整行浅红色背景提示 |
| 赛事取消 / 腰斩全额退款 / 延期超时退款 | 已取消 | 灰色半透明 |
| 腰斩按比分结算 | 部分已结算 + 部分已取消 | 按各自注单状态展示 |
6.10.2 操作按钮规则(关键:禁用人工结算)
| 操作按钮 | 异常态(暂缓类)下行为 |
|---|---|
| 「人工结算」/「结算」按钮 | 禁用,悬停提示"赛事处于异常态,请先在详情页执行「赛事驳回」" |
| 「展开」按钮(串关) | 正常可用,可查看子单详情(只读,同样不能结算) |
设计依据:异常态下盘口已被立即批量关盘,注单视图的"人工结算"本质是对盘口结算结果的快捷选择;异常态下结算人员应在详情页评估异常情况(赛事驳回 → 异常处理),而非绕过流程直接在注单视图结算。
6.10.3 "无赛果原因"筛选值
工具栏的"无赛果原因"筛选项新增"赛事异常"值(对齐 4.5 注单视图额外控件):
| 筛选值 | 匹配注单 |
|---|---|
| 赛事异常 | 所属赛事处于异常态(腰斩暂缓 / 延期暂缓)的全部注单 |