Appearance
第九章 批量操作栏
9.1 触发方式
在赛事视图中勾选赛事后,页面底部浮出固定操作栏。
9.2 选择规则
| 操作 | 行为 |
|---|---|
| 列表头复选框(默认当前页) | 选中/取消选中当前页所有赛事(默认 20 条,可切换 10/20/50) |
| 单行复选框 | 选中/取消选中单场赛事 |
| 选中 ≥ 1 场 | 底部操作栏浮出 |
| 取消全部选中 | 操作栏收起 |
9.2.1 跨页全选交互
当用户勾选列表头复选框后,系统同时展示"跨页全选"入口:
| 展示位置 | 文案 |
|---|---|
| 操作栏左侧 | 「已选中当前页 20 场赛事(共 {N} 场符合筛选)。[全选 {N} 场] [取消全选]」 |
跨页全选触发后:
- 系统勾选当前筛选条件下的全部赛事(不限当前页)
- 操作栏文案变为「已选中全部 {N} 场」
- 批量操作(如分配结算人员)作用于全部 N 场
- 用户可随时点"取消全选"恢复到当前页选择
阈值提示:跨页全选 > 50 场时,二次确认弹窗提示「已选择 {N} 场赛事,批量操作将影响全部 N 场。确认?」
9.3 操作栏结构
┌──────────────────────────────────────────────────────┐
│ 已选择 N 场赛事 [分配结算人员] [取消选择] [×] │
└──────────────────────────────────────────────────────┘点击「分配结算人员」→ 弹出批量分配弹窗(见第 8 章 8.3.2)。
9.4 注意事项
- 批量操作栏仅在赛事视图中展示,注单视图无批量操作
- 自动刷新时保留勾选状态,批量操作栏展开期间不自动刷新
- 仅结算主管可操作批量分配,结算人员看不到批量操作栏
9.5 异常赛事的批量操作规则
| 赛事状态 | 是否可批量选中 | 是否可批量分配人员 |
|---|---|---|
| 待结算 | ✔ | ✔ |
| 异常态(腰斩暂缓 / 延期暂缓) | ✔ | ✔(异常赛事仍需有人处理,分配不改变状态) |
| 已结算 | ✔ | ✘(按钮禁用,已无结算任务) |
| 已取消 | ✔ | ✘(按钮禁用,已无结算任务) |
设计原则:异常赛事后续仍需结算人员处理(赛事驳回 → 再处理),因此仍纳入人员分配范围。仅已结算 / 已取消赛事因无后续操作,不允许批量分配。