Appearance
第七章 盘口结算卡片
关盘口径(2026-04-21 生效):关盘来源统一为数据源推送(唯一来源);关盘 = 绝对终态,操盘页与结算详情页均不提供人工开盘入口。
每个盘口在结算详情页中以卡片形式展示。卡片结构统一,内部渲染根据渲染器类型不同而不同。
7.1 卡片通用结构
┌─ BT1 全场让球 ─────────────── 数据源 ── 注单:89 ── ¥125.6K ── [待结算] ── [取消] ─┐
│ 结算说明:比分差 vs 盘口线,判定赢/输/赢半/输半/走水 │
├──────────────────────────────────────────────────────────────────────────────────┤
│ │
│ 盘口线 选项A 结算结果 选项B 结算结果 操作 │
│ -0.5 主队(-0.5) [赢 ▼] 客队(+0.5) [输 ▼] [结算] │
│ -0.25 主队(-0.25) [选择 ▼] 客队(+0.25) [选择 ▼] [结算] │
│ -1.0 主队(-1.0) [选择 ▼] 客队(+1.0) [选择 ▼] [结算] │
│ │
├──────────────────────────────────────────────────────────────────────────────────┤
│ 投注额: ¥125,600 预计派彩: ¥89,200 平台盈亏: +¥36,400 │
├──────────────────────────────────────────────────────────────────────────────────┤
│ ▸ 结算日志(点击展开) │
└──────────────────────────────────────────────────────────────────────────────────┘7.2 卡片 Header
| 元素 | 说明 |
|---|---|
| 盘口名称 | 如「全场让球」 |
| BT 编号 | 如「BT1」 |
| 数据源标签(4 态) | 绿色「数据源锁定」(数据源正常接管,已推送盘口终态数据 + 状态字段,只读)/ 橙色「数据源缺失」(数据源超时未推送盘口终态,解锁为待手动结算)/ 蓝色「本地操盘」(UI 简写,即可操盘盘口)/ 紫色「BT273 透传」(透传类盘口,结算结果由数据源直接下发) |
| 注单数 | 该盘口下注单总数 |
| 投注额 | 该盘口下注单总投注额 |
| 结算状态标签 | 开盘中(蓝) / 待结算(橙) / 已结算(绿) / 已取消(灰) / 异常(红) |
| 取消按钮 | 盘口级取消,弹出赛事异常处理弹窗(盘口级仅使用取消原因,不涉及延期/腰斩子方案) |
7.3 卡片 Body — 按渲染器类型
7.3.1 MultiLineTable(让球/大小类)
按盘口线分行,每行两个选项:
| 列 | 说明 |
|---|---|
| 盘口线 | 如 -0.5、-0.25、-1.0 |
| 选项 A | 主队/大 + 结算结果下拉框 |
| 选项 B | 客队/小 + 结算结果下拉框(自动配对联动) |
| 主力线标记 | 主力线行加粗显示 |
| 操作 | 待结算:「结算」按钮;已结算:灰色「已结算」+ 「二次结算」按钮 |
配对联动规则:选择选项 A 的结算结果后,选项 B 自动填入对应结果(赢↔输、赢半↔输半、走水↔走水、取消↔取消)。
盘口线级独立:同一玩法下不同盘口线可处于不同结算状态。
7.3.2 SingleLineTable(独赢/单双/双重机会等)
所有选项在同一区域内展示:
| 列 | 说明 |
|---|---|
| 选项名 | 如 主胜 / 和局 / 客胜 |
| 结算结果 | 下拉框(赢/输/取消/退款,不含赢半/输半/走水) |
| 操作 | 玩法级一个「结算」按钮 |
7.3.3 Matrix(波胆/反波胆/半全场)
BT6 波胆:5×5 矩阵 + "其他"选项。每个单元格 = 一个选项(精确比分)。命中的选项标绿,其余标灰。
BT158 反波胆:5×5 矩阵 + "其他"选项(共 26 个,与 BT6 取反的结构)。判定规则:选项比分 ≠ 终场比分 → 赢;选项比分 = 终场比分 → 输。命中(赢)的选项标绿,未命中(输,唯一 1 个)的选项标红。无需玩法级特殊录入,依赖赛事级终场比分即可自动判定。
BT9 半全场:3×3 矩阵(9 种半场/全场结果组合)。
7.3.4 LongList(总进球)
4 列网格展示 0~7+ 球共 8 个选项。命中的选项标绿,其余标灰。
7.3.5 盘口卡片按时段分组展示(UI 重构 核心规则)
盘口卡片按判定时机分组排列,每组顶部有独立的"赛果录入"按钮。
分组顺序与顶部按钮
⚠️ 录入按钮位置已变更(参见 第 6.2 节 盘口筛选工具栏):原「每组顶部按钮」已统一迁移至筛选行右侧,按"时段 tab"动态显示对应按钮。本表仅保留分组归类定义,供开发参考。
| 分组 | 对应录入按钮(在筛选行) | 包含 BT | 按钮启用条件 |
|---|---|---|---|
| 【上半场类 (1H)】 | 📝 上半场赛果录入(蓝) | BT1-1H / BT2-1H / BT6-1H / BT9 半全场(半场部分)/ 半场角球类 / 半场牌类 / BT159 半场相关 / BT37 半场相关 | 任一半场盘口已关盘 或 数据源已返回半场比分 |
| 【下半场类 (2H)】 | 📝 下半场赛果录入(青绿,前置:上半场已应用) | BT1-2H / BT2-2H / BT6-2H / BT24-30 / BT57 等下半场派生玩法 / 下半场角球类 / 下半场牌类 / BT159 下半场相关 / BT37 下半场相关 | 上半场弹窗已应用 + 任一 2H 盘口已关盘 或 数据源已返回全场比分(下半场 = 全场 − 半场 预填) |
| 【15 分钟段类】 | 📝 15 分钟段赛果录入(紫,弹窗内 6 Tab 独立应用) | BT48 / BT179 / BT180 各段 | 任一段结束(至少一段盘口已关盘) |
| 【事件触发类】 | (无独立录入按钮,依赖进球/角球明细,分别在上/下/加时弹窗录入) | BT37 / BT159 | — |
| 【全场类 (FT)】 | 📝 全场赛果与扩展(绿,弹窗内 3 分区:分区 A 全场累计扩展 · 分区 B 加时赛 · 分区 C 点球大战,各分区独立应用按钮) | BT1 / BT2 / BT3 / BT5 / BT6 / BT7 / BT8 / BT158 / BT160 / BT161 等;BT9 半全场(全场部分);全场角球类 / 全场牌类;加时类玩法(分区 B);晋级类玩法(分区 C) | 上半场 + 下半场均已应用(分区 A);赛事进入加时(分区 B);赛事进入点球大战(分区 C) |
| 【比分变动触发类】 | (无独立录入按钮,比分推送自动触发) | BT6 波胆赛中判输 | — |
展示规则
- 分组排序:按判定时机优先级排列(上半场 → 下半场 → 15 分钟段 → 事件触发 → 全场(含加时/点球)→ 比分变动触发)
- 分组间距:每组之间有分隔线
- 分组顶部按钮:按钮位于分组顶部(上方),居中或左对齐
- 未启用按钮:灰置 + 悬停提示"当前阶段赛果尚未可录入"
- 已应用状态:按钮应用后显示"已应用"标签(可重新打开弹窗查看,但无法修改已锁定字段)
- 分段录入的 6 Tab 独立应用:详见第 9 章 9.1.2
跨分组依赖说明
| 场景 | 说明 |
|---|---|
| BT9 半全场依赖半场 + 全场 | 半场录入后仅半场部分可用;需全场也录入后才可完整结算 BT9 |
| 事件触发类依赖进球明细 | 结算人员在全场赛果录入弹窗的"进球明细"子模块每录入一粒进球,BT37 第 X 粒进球对应盘口即可结算(不必等全场全部录入) |
| BT158 反波胆 | 依赖全场比分自动判定,不需要玩法级特殊录入 |
| BT6 波胆赛中判输 | 依赖实时比分推送,无任何按钮触发 |
7.3.6 自适应基准分组结算规则(核心规则)
本节是整个结算模块处理"同盘口多组基准分"场景的核心规则。所有相关章节(附录 N7 / 映射表 / 第 9.4 节 / settlement 第 6.1 节/第 6.8 节/第 7.3 节/第 8.1.1 节 / 第 12.15 节)均引用本节。
7.3.6.1 背景
滚球让球/大小类盘口的结算基准分 = 终场比分 − 下注时比分(每笔注单独立)。
关键业务约束:
- 盘口不支持本地新建盘口线,所有盘口数据来自 IM 数据源
- 当 IM 在比分变化后对该盘口走"暂停-恢复"(同盘口 ID 继续接单)时,同盘口内会出现多笔"下注时比分"不同的注单
- 此时同盘口内按基准分会自然划分为多组,各组结算结果可能不同且都正确
适用范围(硬约束):
- ✅ 本节规则仅适用于常规单场赛事(EventTypeId = 2)的滚球让球 / 大小类盘口(BT1 / BT2 / BT32 / BT160 / BT161 / BT179 / BT180,及其半场变体)
- ❌ 本节规则不适用于冠军赛事 / 长期盘口(EventTypeId = 1,如夺冠球队、晋级队伍、最佳球员等),冠军盘口按独立的 冠军赛事结算详情 模块处理,不涉及"下注时比分"概念
- ❌ 本节规则不适用于独赢 / 波胆 / 总进球 / 双重机会 / 半全场等不受滚球影响的 BT(BT3 / BT5 / BT6 / BT7 / BT8 / BT9 / BT158 / BT159),这些 BT 无论赛前或滚球均用终场比分结算,不存在基准分组概念
- ❌ 本节规则不适用于 L1 数据源盘口的自动派彩路径(L1 = IM 直接推送盘口终态状态字段,本地按 IM 状态字段跟随派彩,不走本地 BT 级判定;基准分组仅影响 L2 / L3 / L4 本地判定路径)
- ✅ 数据源盘口降级到本地锁定态后仍适用(数据源超时未推送盘口终态 → 盘口解锁为"待手动结算" → 本地接管走本地结算引擎,见 第 8 章)。此时数据源盘口的结算路径等同于可操盘盘口的 L3 人工路径,若盘口内存在多组基准分(来源:数据源降级前 IM 走过"暂停-恢复"接新单),结算规则完全按本节处理
单关与串关子单的同构性(SSOT):
盘口级结算判定不区分注单来源(单关 vs 串关子单),仅按"盘口线 + 基准分组"划分作用域。具体对应关系:
| 维度 | 单关注单 | 串关子单 |
|---|---|---|
| 结算判定粒度 | 盘口线 + 基准分组 | 盘口线 + 基准分组 |
| 多组场景入口 | 注单视图·单关注单行展开后弹窗(按组分区) | 注单视图·串关展开面板(每行代表所属的一个组) |
| 跨组批处理入口 | 弹窗内各组独立结算按钮 | 统一导流到结算详情页盘口卡片(串关展开面板不复制多组分区 UI) |
| 配对联动作用域 | 同盘口线 + 同基准分组 | 同盘口线 + 同基准分组 |
| 差额基线(二次结算) | 组级独立(见 15.4.4) | 组级独立(同) |
口径解释:串关子单的结算本质上仍是盘口级判定,只是注单归属的母单是一串多场赛事组合。盘口内一笔子单被选定结果后,该盘口内同组的全部注单(含单关 + 其他串关子单)按同一结果结算;跨组注单独立处理。这意味着多组场景下不需要在串关展开面板内再复制多组分区 UI(避免 UX 冗余),跨组批处理统一走盘口卡片入口。
7.3.6.2 分组识别规则(系统自动)
系统按每笔注单的"下注时比分"字段自动聚合:
- 下注时比分相同的注单 → 归为同一组
- 组数 = 盘口内不同"下注时比分"的数量
| 组数 | 场景占比 | 典型触发 |
|---|---|---|
| 1 组 | ~90% | 盘口内无比分变化 / IM 比分变化后关旧挂新盘口 |
| ≥ 2 组 | ~10% | IM 比分变化后对同一盘口 ID 走"暂停-恢复"接新单 |
结算人员无需手动识别分组,系统自动判定。
7.3.6.3 UX 自适应策略
所有 L2/L3/L4 人工结算路径均按组数自适应:
| 结算路径 | 1 组 | ≥ 2 组 |
|---|---|---|
| L1 IM 自动结算 | 无感(IM 按注单级推结果,本地跟随) | 无感(IM 自动处理每组) |
| L2 系统预填 | 弹窗预填 1 个结果(与现有一致) | 弹窗按组分区,每组独立预填 |
| L3 人工录入 | 录入终场比分 → 弹窗选 1 次结果 | 录入终场比分 → 弹窗按组分区,各组分别选 |
| L4 手动选择 | 弹窗选 1 次结果 | 弹窗按组分区,各组分别选(详见 第 7.3.6.3a) |
7.3.6.3a L4 手动选择多组场景的 UX 具体化
L4 属于"IM 无法覆盖的 40 种小众玩法",无赛果可供系统推导,结算人员逐组手动选择结果。多组场景弹窗:
┌─ L4 手动结算:BT82 先进球队伍(含 2 组基准分)───┐
│ │
│ ⚠️ 本盘口内存在多组基准分(L4 玩法) │
│ 结算人员需为每组分别选择结果(无系统预填) │
│ │
│ ┌ 组 1:下注时比分 0:0(100 笔,¥500,000)┐ │
│ │ 结算结果: │ │
│ │ ○ 主队先进球 │ │
│ │ ○ 客队先进球 │ │
│ │ ○ 无进球 │ │
│ │ 预计派彩:—(选择后显示) │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌ 组 2:下注时比分 1:0(30 笔,¥150,000)┐ │
│ │ 结算结果: │ │
│ │ ○ 主队先进球 │ │
│ │ ○ 客队先进球 │ │
│ │ ○ 无进球 │ │
│ │ 预计派彩:—(选择后显示) │ │
│ └──────────────────────────────────────────┘ │
│ │
│ 进度:0 / 2 组已选 │
│ 合计预计派彩:— │
│ │
│ [取消] [确认(需两组都选)] │
└──────────────────────────────────────────────────┘L4 多组操作规则:
| 规则 | 说明 |
|---|---|
| 结果选项 | 每组独立选择;选项集合相同(与 L3 一致,按 BT 类型枚举) |
| 提交前置 | 所有组必须全部选定结果,否则"确认"按钮禁用 |
| 分组进度显示 | 顶部显示"X / N 组已选"辅助结算人员感知进度 |
| 配对联动 | L4 玩法多为 SingleLineTable 或 LongList 渲染器,不涉及 MultiLineTable 配对联动 |
| 预计派彩 | 每组在选择结果后立即显示该组预计派彩;合计派彩为各组累加 |
| 审计 | 提交时为每组独立记审计日志,含:基准分组标识、笔数、投注额、人工选择结果 |
7.3.6.4 弹窗 UX 示意
1 组场景(盘口内全部注单下注时比分一致):
┌─ 盘口结算:BT1 全场让球 -0.5 ──────────────┐
│ 影响范围:100 笔注单,总投注额 ¥500,000 │
│ 结算结果:○ 主队赢 ○ 客队赢 ○ 走水 │
│ 预计总派彩:¥920,000 │
│ [取消] [确认结算] │
└────────────────────────────────────────────┘≥ 2 组场景(盘口内出现多组基准分):
┌─ 盘口结算:BT1 全场让球 -0.5(含 2 组基准分)─────┐
│ ⚠️ 本盘口内存在多组基准分,请按组分别确认 │
│ │
│ ┌ 组 1:下注时比分 0:0(100 笔,¥500,000)┐ │
│ │ 基准分推导:终场 2:1 → 净差值 0.5 > 0 │ │
│ │ 预填:● 主队赢 │ │
│ │ 预计派彩:¥920,000 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌ 组 2:下注时比分 1:0(30 笔,¥150,000)┐ │
│ │ 基准分推导:2:1 − 1:0 = 1:1 → 净差值 -0.5 │ │
│ │ 预填:● 客队赢(主队输) │ │
│ │ 预计派彩:¥300,000 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ 合计预计派彩:¥1,220,000 │
│ [取消] [确认全部分组] │
└──────────────────────────────────────────────────┘7.3.6.5 联动规则
同盘口注单联动(对应 settlement 第 6.8 节):
| 场景 | 作用域 |
|---|---|
| 1 组 | 同盘口全部注单联动(与现有一致) |
| ≥ 2 组 | 同盘口线 + 同基准分组内联动;跨组独立 |
配对联动(MultiLineTable,对应 第 12.15 节):
| 场景 | 作用域 |
|---|---|
| 1 组 | 主队选赢 ⇒ 客队自动=输(与现有一致) |
| ≥ 2 组 | 配对作用于同一基准分组内;跨组独立 |
多组场景示例:
- 操盘手对组 1 某注单选"主队赢" → 组 1 内全部注单 + 同盘口线客队选项自动联动(客队=输)
- 组 2 的 30 笔注单保持待结算,需单独处理
- 操盘手对组 2 选"主队输" → 组 2 内全部注单 + 客队选项联动(客队=赢)
7.3.6.6 盘口卡片与进度展示
| 元素 | 1 组 | ≥ 2 组 |
|---|---|---|
| 卡片 Header | 与现有一致 | Header 下方补标签"含 N 组基准分" |
| 基准分明细 | 不展开 | 点击标签可展开看每组下注时比分、笔数、投注额、基准分推导 |
| 结算进度 | 盘口整体一个进度 | 组级独立进度(如"组 1 已结 / 组 2 待结"),全部组结算后盘口进度 = 已结算 |
7.3.6.7 跨视图一致性
以下章节在处理滚球让球/大小类盘口时必须对齐本节规则:
| 章节 | 适配点 |
|---|---|
| settlement/06 第 6.1 节 结算逻辑链 | 结算粒度 = 同盘口线 + 同基准分组 |
| settlement/06 第 6.8 节 注单联动 | 联动作用域 = 同基准分组 |
| settlement/07 第 7.3 节 串关展开 | 影响范围按基准分组 |
| settlement/08 第 8.1.1 节 结算弹窗 | 单组/多组自适应展示 |
| settlement-detail/09.4 二次结算弹窗 | 单组/多组自适应展示 |
| settlement-detail/12.15 配对联动 | 作用域 = 同基准分组 |
| settlement-detail/15.4.4 多组差额基线 | 二次结算时组级独立基线;循环计数按组维护 |
| settlement-detail/附录 N7 | 典型场景示例 |
| settlement-detail/附录-映射表 | 基准分定义补多组说明 |
7.4 卡片 Footer
| 字段 | 计算口径 | 说明 |
|---|---|---|
| 投注额 | Σ(该盘口所有注单投注额) | — |
| 预计派彩 / 已派彩 | Σ(该盘口所有注单派彩额) | 待结算显示「预计派彩」,已结算显示「已派彩」 |
| 平台盈亏 | 投注额 - 派彩额 | 蓝色盈利 / 红色亏损 |
多基准分场景的 Footer 展示(对齐第 7.3.6.6 节 与第 13.3.3 节):Footer 默认展示盘口合计值(投注额 / 派彩 / 盈亏均为 Σ 各组之和,满足组级独立落账后求和结合律);点击 Header 下方的"含 N 组基准分"标签展开时,在 Footer 上方显示分组明细行:每组独立展示"组标识(下注时比分)+ 组投注额 + 组派彩 + 组盈亏",合计行置底;差额基线以组级独立记录供二次结算使用(跨组不串扰)。
7.5 卡片内嵌结算日志
每张卡片底部可展开的日志区域,展示该盘口的结算操作记录:
| 字段 | 说明 |
|---|---|
| 时间 | HH:mm:ss |
| 内容 | 操作描述(如「系统自动结算:主队(-0.5) = 赢」) |
| 警告标记 | 二次结算/异常操作高亮显示 |
7.6 结算结果下拉选项
| 渲染器 | 可选结果 |
|---|---|
| MultiLineTable | 赢 / 输 / 赢半 / 输半 / 走水 / 取消 / 退款 |
| SingleLineTable | 赢 / 输 / 取消 / 退款(无赢半/输半/走水) |
| Matrix | 赢 / 输 / 取消 / 退款 |
| LongList | 赢 / 输 / 取消 / 退款 |
7.7 操作按钮状态
7.7.1 可操盘盘口
| 盘口状态 | 结算按钮 | 二次结算按钮 |
|---|---|---|
| 开盘中 | 不显示(标记"开盘中") | 不显示 |
| 关盘 + 未选择结果 | 禁用 | 不显示 |
| 关盘 + 已选择结果 | 启用(蓝色) | 不显示 |
| 已结算 + 赛事待结算 | 灰色「已结算」不可点击 | 显示「二次结算」按钮(可直接进入二次结算) |
| 已结算 + 赛事非待结算 | 灰色「已结算」不可点击 | 「二次结算」按钮禁用,悬停提示"请先执行赛事驳回" |
| 已取消 | 不显示 | 不显示 |
关盘 = 绝对终态,无人工开盘入口
7.7.2 数据源盘口
| 盘口状态 | 结算按钮 | 二次结算按钮 |
|---|---|---|
| 数据源接管态(任意状态) | 不显示(只读) | 不显示 |
| 待手动结算(超时解锁) | 启用(本地结算) | 不显示 |
| 本地锁定(已本地结算) | 不显示 | 显示「二次结算」按钮(本地差额处理) |
盘口状态完整定义和流转规则见第 18 章。
赛事级前置限制(精细化,对齐 18.2.3 关键流转规则 和 15.3.1 前置条件):
- 首次结算(关盘→已结算)/ 盘口级取消:赛事状态 = 待结算 或 异常态允许(行业做法:异常态下有明确赛果的盘口可正常首次结算,如腰斩时上半场类盘口);已结算 / 已取消时禁用
- 盘口二次结算(已结算→关盘):仅赛事状态 = 待结算;其他状态禁用,鼠标悬停提示"请先执行赛事驳回"
数据源盘口的按钮展示不受此限制影响(本来基本只读)。
按钮粒度硬约束:结算 / 二次结算 / 取消等所有操作按钮均在盘口线级(MultiLineTable)或玩法级(其余渲染器)粒度上展示。选项级(Matrix 单元格、LongList 单选项、SingleLineTable 选项行、BT6/BT158/BT9 矩阵任一格子)不得出现以上任何按钮。完整粒度规则见 第 18 章 18.2.2 操作按钮粒度规则。
7.8 盘口结算前置条件
只要满足以下两个条件,盘口即可执行结算,不需要等整个赛事完赛:
| 条件 | 说明 |
|---|---|
| 盘口必须已关盘 | 关盘来源:数据源推送关盘(唯一来源)。操盘页与结算页面均不提供关盘入口;关盘 = 绝对终态,无人工开盘入口。如数据源误推送关盘,依赖数据源再次推送开盘信号自动响应。未关盘时不展示结算操作(标记"开盘中")。详见第 18 章关盘来源 |
| 该盘口所需赛果已确定 | 不同判定时机类型的盘口,所需赛果字段不同,详见 7.8.1 |
| BT6 波胆除外 | BT6 不需要关盘,赛中比分变化时系统实时扫描已无法中奖的选项标记为输(只判输不判赢,判赢需等最终比分确定后关盘) |
7.8.1 盘口按判定时机分类
| 判定时机类型 | 所需赛果 | 典型 BT | 结算时机 |
|---|---|---|---|
| 上半场类 (1H) | 半场比分 + 半场扩展(角球/牌)+ 半场进球详情 | BT1-1H / BT2-1H / BT6-1H / BT9 半全场(半场部分)/ 半场角球类 / 半场牌类 | 半场结束后(上半场弹窗应用时) |
| 下半场类 (2H)【独立分类】 | 下半场比分 + 下半场扩展(角球/牌)+ 下半场进球详情 | BT1-2H / BT2-2H / BT6-2H / BT24 / BT25 / BT26 / BT27 / BT28 / BT29 / BT30 / BT33 / BT34 / BT57 / BT19 / BT20 / BT291 等 / 下半场角球类 / 下半场牌类 | 下半场结束后(下半场弹窗应用时,前置上半场已应用) |
| 15 分钟段类 | 段内比分 | BT48 / BT179 / BT180(15 分钟段) | 该段结束后 |
| 事件触发类 | 进球明细 / 角球明细 / 首个事件时间轴 | BT37 第 X 粒进球队伍 / BT159 角球第 X 粒 | 事件发生即可结算,可能早于终场 |
| 全场类 (FT) | 全场合计比分(= 上+下)+ 全场累计扩展 + 加时 + 点球大战 | BT1 / BT2 / BT3 / BT5 / BT7 / BT8 / BT158 / BT160 / BT161 等 / 全场角球类 / 全场牌类 / BT9 半全场(全场部分)/ 加时类(分区 B)/ 晋级类(分区 C) | 全场结束后(全场扩展弹窗分区 A / B / C 各自应用时) |
| 比分变动触发类 | 赛中实时比分 | BT6 波胆(赛中判输部分) | 比分变化时触发 |
事件触发类盘口的特殊性:这类盘口的"所需赛果"是赛中的具体事件(如第 X 粒进球队伍、第 X 粒角球由哪方发出等),事件发生时数据源返回相应字段,该盘口即可关盘并结算,完全不依赖终场比分。这是常规赛事内的特殊判定时机盘口,不是冠军类长期盘口(冠军盘口见独立模块 settlement-outright)。
关于下半场 (2H) 类的独立分类:
- 下半场比分本期改为独立录入(下半场弹窗录入;数据源开关 = 开时预填 = 数据源全场 − 半场,结算人员核对);不再采"派生到全场类"方案
- 判定时机独立:下半场弹窗应用后 2H 类盘口立即可结算,不依赖全场扩展弹窗
- 全场合计比分 = 上半场 + 下半场(只读合计)→ 在全场扩展弹窗分区 A 展示,用于 FT 类盘口结算
- 从时段比分维度(第 6.2 节 盘口筛选工具栏),下半场单独一个「下半场 (2H)」tab,便于筛选下半场相关玩法
7.8.2 按判定时机独立结算
各盘口按自身判定条件走独立结算流程——半场结束后上半场类盘口可结算,第 3 粒进球发生后相关事件触发类盘口可结算,不必等到全场终场。
关于"赛事完赛":数据源在赛果数据中提供比赛结束时间字段(仅用于展示),但不单独提供"赛事完赛状态枚举"。赛事级"已结算"由结算人员在所有盘口完成结算后主动点击「结算赛事」产生。
7.9 结算操作反馈
| 操作 | 成功反馈 | 失败反馈 |
|---|---|---|
| 点击「结算」按钮 | 盘口状态变为已结算(绿色),按钮变灰,派彩数据更新 | 红色提示「结算失败:{原因}」+ 重试按钮 |
| 结算结果配对联动 | 自动填入对方选项结果 | — |
| 盘口数据缺失 | — | 橙色「缺少数据」标记 + 结算按钮禁用 + 提示文案 |
| 盘口未关盘 | — | 不展示结算操作,标记"开盘中"(BT6 除外) |
7.10 结算说明条
每张卡片 Header 下方展示一行结算规则说明:
| BT | 说明文案 |
|---|---|
| BT1 | 比分差 vs 盘口线,判定赢/输/赢半/输半/走水 |
| BT2 | 总进球 vs 盘口线,判定赢/输/赢半/输半/走水 |
| BT3 | 根据比分直接判定主胜/平/客胜 |
| BT5 | 总进球奇偶判定单/双 |
| BT6 | 精确比分匹配,命中为赢 |
| BT7 | 总进球数匹配 |
| BT8 | 双重机会,每种结果 2 个选项赢 |
| BT9 | 半场结果 + 全场结果组合判定 |
| BT158 | 反波胆,精确比分未命中为赢 |