# 审批中心 - 测试场景文档

> **版本**: v1.0  
> **最后更新**: 2026-01-20  
> **维护者**: AI Assistant  
> **状态**: 🚧 Draft

> **参考标准**: `../../../.agents/skills/test-backend/references/testing-standards.md`
> **参考文档**: `01-prd.md`, `05-ui-interaction-spec.md`, `07-api.md`

---

## ✅ 机器读取区（必填）

### 用例清单

| 用例 | 类型 | 优先级 | 入口 | 结果 |
|------|------|--------|------|------|
| AC-ADMIN-01 管理员数据中心页面加载 | E2E | P0 | `/approval-center?view=analytics` | 页面加载成功，显示 KPI/图表/表格 |
| AC-ADMIN-02 多条件筛选 | E2E | P1 | `/approval-center?view=analytics` | 筛选生效，列表与统计刷新 |
| AC-ADMIN-03 导出任务创建 | E2E | P0 | `/approval-center?view=analytics` | 导出任务创建成功，记录列表出现 |
| AC-ADMIN-04 导出记录下载 | E2E | P1 | `/approval-center?view=analytics` | 成功状态可下载文件 |
| AC-ADMIN-05 导出保留期设置 | E2E | P1 | `/approval-center?view=analytics` | 设置保存成功 |
| AC-ADMIN-06 权限可见性 | E2E | P0 | `/approval-center` | 非管理员看不到数据中心 |
| AC-ADMIN-07 空态展示 | E2E | P2 | `/approval-center?view=analytics` | 无数据时空态展示正确 |
| AC-ADMIN-08 明细行查看详情抽屉 | E2E | P1 | `/approval-center?view=analytics` | 点击明细行打开详情抽屉，展示表单数据与审批历史（或无审批提示） |
| AC-ADMIN-09 发起人筛选 | E2E | P1 | `/approval-center?view=analytics` | 选择发起人后明细与统计按用户过滤 |

---

## 🧭 人类阅读区（可选）

### 用例详情（简版）

- **AC-ADMIN-01**  
  前置条件：管理员登录。  
  步骤：进入审批中心并切换到管理员数据中心。  
  预期：页面稳定加载，显示统计、趋势、明细表。
- **AC-ADMIN-03**  
  前置条件：至少存在 1 条审批实例。  
  步骤：点击导出，选择格式，提交。  
  预期：生成导出任务，状态进入队列。
- **AC-ADMIN-05**  
  步骤：打开导出设置，调整保留期并保存。  
  预期：提示保存成功，重新打开显示最新值。

---

### 待补充测试场景

| 场景 | 优先级 | 说明 |
|------|--------|------|
| 指定角色审批 | HIGH | 角色成员任一可审批 |
| 发起人上级 | HIGH | 自动分配直属上级 |
| 或签 (OR_SIGN) | HIGH | 任一审批人完成即通过 |
| 依次审批 (SEQUENTIAL) | HIGH | 严格按序审批 |
| 条件分支 | HIGH | 根据表单字段路由 |
| 审批人不存在/离职 | HIGH | 指定审批人失效处理 |
| 连续上级审批 | MEDIUM | 多层上级逐级审批 |
| 部门主管 | MEDIUM | 分配给部门负责人 |
| 抄送人节点 | MEDIUM | 只读，不可操作 |
| 执行人节点 | MEDIUM | 非审批任务标记完成 |
| 并行分支 | MEDIUM | 多分支同时执行 |
| 加签 (ADD_SIGN) | MEDIUM | 临时增加审批人 |
| 退回 (RETURN) | MEDIUM | 退回发起人或前节点 |
| 动态审批人 | MEDIUM | 从表单字段动态确定 |
| 循环依赖检测 | MEDIUM | 流程设计器阻止环路 |
| 委托 (DELEGATE) | LOW | 委托审批权给他人 |
| 超时处理 | LOW | 超时自动提醒/升级 |
| 管理员数据中心 | MEDIUM | 统计卡片（提交数/通过率/平均耗时/进行中）、趋势图、导出设置、导出记录 |

> 待实现功能：管理员按表单导出（含子表单展开为多列，固定最大行数截断，表头含 label + key）
