# 内容监控 2.0 (v7.6.0)：监控列表增强 需求规格 (Spec v1)

## 1. 功能目标
优化监控任务列表的信息密度与交互效率，实现任务来源的可追溯性、监控进度的直观化、以及关键变动的即时预警，并提供便捷的任务续期能力。

## 2. 核心功能需求

### 2.1 来源溯源与联动 (Source Tracking)
*   **字段定义**: 列表（表格/卡片）新增“来源 (Source)”字段。
*   **业务逻辑**:
    *   **手动录入**: 显示图标 `👤` 及文本“手动录入”。
    *   **自动追踪**: 显示图标 `🤖` 及关联的“追踪规则名称”。
*   **交互联动**: 点击“自动追踪”标识，在 Modal 中直接打开对应的追踪规则管理界面（Tab 2），并高亮该规则。

### 2.2 自动追踪新任务提醒 (New Task Notification)
*   **标识规则**: 凡是由“自动追踪”规则静默生成的监控任务，在列表中显示“未读”标记（建议为标题前 4px 蓝点）。
*   **消失逻辑**: 用户首次点击查看该任务详情，或在列表中停留超过 3 秒后，蓝点标记自动消除。

### 2.3 监控进度可视化 (Progress Monitoring)
*   **UI 表现**: 在列表的“监控时长”或独立列中增加微型进度条。
*   **数据逻辑**: 
    *   展示：`已监控 N 天 / 总 M 天`。
    *   百分比计算：`当前时间与开始时间差 / 总监控时长`。
*   **到期预警**: 当任务距离监控结束不足 48 小时，或已到期时，进度条颜色由“品牌蓝”变为“警告橙/红”。

### 2.4 关键变动异常告警 (Anomaly Detection)
*   **爆发式增长**: 系统检测到 24h 内数据（如播放量）环比增长超过阈值（如 50%），在数值旁显示“爆款”火苗图标。
*   **停滞预警**: 连续 48h 数据无变动时，数值显示为灰色并伴随感叹号图标，提醒用户检查内容状态（如是否被删除、私密或授权过期）。

### 2.5 监控任务续期 (Task Renewal)
*   **单条续期**: 任务列表行末尾的操作菜单 (`[更多]` 或 `[...]`) 增加“续期”按钮。
*   **批量续期**: 勾选多个任务后，底部的批量操作栏提供“批量续期”。
*   **配置项**: 续期可选时长（30, 60, 120, 180, 240, 360天）与新建监控保持一致。
*   **计算逻辑**: 续期后的到期时间 = 原到期时间 + 续期时长（若已到期，则为 当前时间 + 续期时长）。

### 2.6 数据汇总面板 (Data Summary Panel)
*   **位置**: 位于列表上方，筛选项下方。
*   **统计逻辑**: 实时汇总当前列表（含筛选结果）中所有任务的数据。
*   **核心指标**: 总监控任务数、总观看量、总互动量、平均互动率。
*   **状态分布**: 饼图或数字展示 运行中/已到期/异常 的任务占比。


## 3. 字段与 UI 映射表
| 字段名称 | UI 标签 | 逻辑说明 |
| :--- | :--- | :--- |
| source_type | 来源 | 手动 / 自动 |
| rule_name | 来源规则 | 仅自动追踪任务有效，可点击 |
| is_unread | - | 蓝点标记，仅自动任务有效 |
| progress_bar | 监控进度 | 微型进度条 + 文字(N/M天) |
| growth_alert | 爆发预警 | 火苗图标，基于 24h 增量 |
| status_alert | 停滞预警 | 感叹号图标，基于更新频率 |

## 4. 筛选器增强 (Enhanced Filters)
*   **多维度下拉筛选**:
    *   `监控状态`: 全部、监控中、临期、已到期、异常停滞。
    *   `所属地区`: 基于国家代码筛选。
    *   `视频标签`: 用户自定义标签筛选。
    *   `负责人`: 内部协作者筛选。
    *   `监控时长`: 30, 60, 120...360天。
    *   `播放量`: 阶梯数值筛选（如 10k+, 100k+）。
    *   `建立日期`: 时间选择器。
    *   **新增**: `来源类型` (全部、手动录入、自动追踪)。
*   **平台切换 TAB (带计数)**:
    *   **位置**: 下拉筛选框正下方。
    *   **展现**: `[全部 (120)]` `[YouTube (45)]` `[TikTok (30)]` `[Instagram (20)]` `[Facebook (15)]` `[Twitter (10)]`。
    *   **交互**: 切换 TAB 时，下方汇总面板和列表同步刷新。
*   **快捷开关**: `仅看新任务` (针对自动追踪产生的未读任务)。
