# 场景疑点页新增业务时间与数据范围筛选 PRD

## 1. 文档信息

- 文档名称：场景疑点页新增业务时间与数据范围筛选 PRD
- 所属模块：全知平台 / 风控模块 / 风险疑点
- 适用页面：场景疑点页（疑点派发、疑点处置）
- 文档类型：功能优化 PRD

---

## 2. 背景与问题

当前场景疑点页面已支持：

- 规则视角
- 业务视角
- 风险等级筛选
- 处置类型筛选
- 搜索

但对于业务人员和运营人员而言，在查看场景疑点时，还需要从业务时间和数据范围两个维度进一步筛选数据。

现状问题：

- 无法按业务时间范围缩小疑点范围
- 无法按当前场景配置的数据范围缩小疑点范围
- 规则视角与业务视角之间缺少统一的筛选上下文
- 用户在不同视角之间切换时，需要重复理解或重复选择筛选条件

---

## 3. 优化目标

本次优化目标如下：

- 在场景疑点页面的规则视角和业务视角下，都增加 `业务时间` 与 `数据范围` 两个筛选项
- 两个视角之间共用这两个筛选条件，保证上下文一致
- 数据范围候选项仅展示当前场景配置的数据范围
- 先筛选，再聚合，保证规则视角与业务视角统计结果一致

---

## 4. 适用页面范围

本次功能改进作用于以下两个页面：

- `疑点派发-场景疑点.html`
- `疑点处置-场景疑点.html`

两个页面要求：

- 筛选项口径完全一致
- 筛选交互逻辑完全一致
- 仅页面中的业务动作不同（派发 / 处置），筛选规则不做差异化处理

---

## 5. 功能方案

## 5.1 新增筛选项

在两个页面中，以下两个视角都新增两个筛选项：

### 规则视角新增

- 业务时间
- 数据范围

### 业务视角新增

- 业务时间
- 数据范围

---

## 5.2 筛选项定义

### 5.2.1 业务时间

- 控件形式：日期范围
- 表现方式：开始日期 + 结束日期
- 筛选口径：按疑点对应业务记录的业务时间筛选

说明：

- 此处筛选的是业务时间
- 不是派发时间、处置时间、创建时间或关闭时间

### 5.2.2 数据范围

- 控件形式：多选下拉
- 候选项来源：当前场景配置的数据范围
- 默认状态：全部数据范围

说明：

- 用户只能在当前场景已配置的数据范围内筛选
- 不展示场景配置之外的数据范围候选项

---

## 5.3 筛选状态共享规则

### 共享范围

以下两个筛选项在规则视角与业务视角之间共享：

- 业务时间
- 数据范围

### 共享行为

- 用户在规则视角下选择的业务时间和数据范围，在切换到业务视角后保持不变
- 用户在业务视角下选择的业务时间和数据范围，在切换到规则视角后保持不变

### 不共享范围

原有视角内特有筛选项继续保留在各自视角中，不要求跨视角共享，例如：

- 风险等级
- 处置类型
- 搜索输入框

---

## 6. 筛选逻辑口径

## 6.1 总体原则

采用统一逻辑：

> 先筛选，再聚合

即：

- 先基于业务时间、数据范围等条件过滤疑点原始记录
- 再根据当前视角进行聚合展示

---

## 6.2 规则视角逻辑

### 筛选条件

- 业务时间
- 数据范围
- 风险等级
- 处置类型
- 搜索（规则名称 / 规则编号）

### 处理方式

- 先按筛选条件过滤原始疑点记录
- 再按规则进行聚合
- 聚合后更新：
  - 新增数
  - 待分派 / 待审核数（派发页）
  - 待处理数

### 输出结果

- 规则列表只展示当前筛选条件命中的规则
- 规则总数按筛选后结果重算

---

## 6.3 业务视角逻辑

### 筛选条件

- 业务时间
- 数据范围
- 风险等级
- 处置类型
- 搜索（业务字段）

### 处理方式

- 先按筛选条件过滤原始疑点记录
- 再按业务对象 / 单据进行聚合
- 单据下仅展示命中的规则
- 规则组标签数量按筛选后结果重算

### 输出结果

- 业务视角只展示当前筛选条件命中的单据
- 单据下的命中规则数、新增数、待处理数按筛选后重算

---

## 7. 页面交互设计

## 7.1 规则视角筛选区

建议展示顺序：

1. 业务时间
2. 数据范围
3. 风险等级
4. 处置类型
5. 搜索
6. 查询按钮

## 7.2 业务视角筛选区

建议展示顺序：

1. 业务时间
2. 数据范围
3. 风险等级
4. 处置类型
5. 搜索
6. 查询按钮

---

## 7.3 切换视角时的行为

- 共享筛选项保持选中状态
- 当前视角内容按共享筛选状态重新展示
- 不清空已选业务时间和数据范围

---

## 8. 空状态与校验规则

## 8.1 日期校验

### 校验规则

- 当开始日期晚于结束日期时，不执行筛选

### 提示文案

- `开始日期不能晚于结束日期`

---

## 8.2 筛选后无数据

### 显示规则

当筛选后无匹配结果时，页面仍保持当前视角结构，但列表区域显示空状态。

### 提示文案

- `当前筛选条件下暂无疑点数据`

---

## 8.3 数据范围未选择

若用户把数据范围全部取消：

- 视为当前筛选条件下无匹配范围
- 列表显示空状态

不自动恢复为“全部”，避免和用户的显式操作冲突。

---

## 9. 关键边界情况

### 9.1 业务视角下单据仅部分规则命中

当某个单据在筛选后只剩部分规则命中时：

- 该单据仍然展示
- 只展示命中的规则
- 单据的命中规则数、新增数、待处理数按命中的规则重算

### 9.2 规则组数量变化

在业务视角下，当筛选条件变化后：

- 某些规则组可能无数据
- 无数据的规则组标签不展示
- 当前选中的规则组如果已无数据，应自动切换到第一个仍有数据的规则组

### 9.3 默认全部数据范围

当用户未缩小数据范围时：

- 默认使用当前场景配置的全部数据范围
- 页面可用“全部数据范围（N）”摘要形式展示已选状态

---

## 10. 验收标准

### 10.1 页面展示

- 两个场景疑点页面均增加 `业务时间` 与 `数据范围` 筛选项
- 规则视角、业务视角均能看到这两个筛选项

### 10.2 数据范围来源

- 数据范围下拉候选项仅来自当前场景配置的数据范围

### 10.3 共享行为

- 在规则视角设置业务时间和数据范围后，切换到业务视角仍保持一致
- 在业务视角设置业务时间和数据范围后，切换到规则视角仍保持一致

### 10.4 查询结果

- 规则视角结果按筛选后数据重算
- 业务视角结果按筛选后数据重算
- 两个视角的筛选结果口径一致

### 10.5 校验与空状态

- 开始日期晚于结束日期时，出现提示：`开始日期不能晚于结束日期`
- 无结果时，出现提示：`当前筛选条件下暂无疑点数据`

---

## 11. 一句话总结

本次改进为场景疑点页补充了“业务时间 + 数据范围”两个关键筛选维度，并要求两个视角共享筛选状态、统一先筛选后聚合的口径，从而让场景疑点查看更贴近真实业务分析动作。
