
# 风险场景协作人功能 PRD

## 1. 需求背景

为提升风险场景管理的协作效率，支持多人协同处理风险场景相关工作，需要增加风险场景协作人功能。该功能允许场景创建者添加协作人员，协作人员可参与疑点派发等操作，实现多人协作治理。

## 2. 功能概述

| 功能点 | 描述 | 优先级 |
| :--- | :--- | :--- |
| 协作人管理 | 场景创建者可添加/删除协作人员 | 高 |
| 协作人权限 | 协作人员与创建者拥有相同的疑点派发权限 | 高 |
| 协作人展示 | 在场景详情页面展示协作人信息 | 中 |
| 权限提示 | 页面展示协作人权限范围说明 | 中 |

## 3. 业务流程

```mermaid
flowchart TD
    A[场景详情页] --> B{是否创建人?}
    B -->|是| C[显示协作人管理按钮]
    B -->|否| D[仅展示协作人列表]
    C --> E[点击添加协作人]
    E --> F[选择用户]
    F --> G[确认添加]
    G --> H[协作人列表更新]
    C --> I[点击删除协作人]
    I --> J[确认删除]
    J --> H
```

## 4. 页面设计

### 4.1 场景详情页面协作人区域

| 元素 | 设计说明 |
| :--- | :--- |
| 协作人标签 | 蓝色信息标签，展示协作人数量 |
| 协作人列表 | 展示创建人和协作人员头像、姓名 |
| 管理按钮 | 创建人可见，点击弹出管理弹窗 |
| 权限提示 | 展示"创建人和协作人均可派发疑点"提示 |

### 4.2 协作人管理弹窗

| 元素 | 设计说明 |
| :--- | :--- |
| 搜索框 | 支持按姓名搜索用户 |
| 用户列表 | 展示可选用户列表，带复选框 |
| 已选用户 | 展示已添加的协作人 |
| 确定按钮 | 保存协作人设置 |
| 取消按钮 | 关闭弹窗不保存 |

## 5. 权限说明

| 用户类型 | 权限 |
| :--- | :--- |
| 场景创建人 | 完整管理权限，可添加/删除协作人，可派发疑点 |
| 协作人员 | 可派发疑点，不可管理协作人 |
| 其他用户 | 仅查看权限 |

## 6. 数据结构

```json
{
  "scene": {
    "id": "SCENE001",
    "name": "企业员工差旅报销场景",
    "creator": "用户1",
    "collaborators": [
      {
        "id": "user002",
        "name": "用户2"
      },
      {
        "id": "user003",
        "name": "用户3"
      }
    ]
  }
}
```

## 7. 交互说明

1. **添加协作人**：点击管理按钮 → 弹窗中选择用户 → 点击确定 → 协作人列表更新
2. **删除协作人**：点击管理按钮 → 弹窗中取消选中 → 点击确定 → 协作人列表更新
3. **疑点派发**：创建人和协作人均可见派发按钮，操作流程相同
