# 4.4 提醒

> **本文件是【提醒 RMD】模块需求的编辑入口。**
> 主文件 [`../Continental-Retail-APP-PRD.md`](../Continental-Retail-APP-PRD.md) 第 4.4 节已于 2026-08 从本文件回灌（V1.1），此后的需求变更仍改本文件、再回灌。
> **两者不一致时以本文件为准。** 目录约定见 [`README.md`](./README.md)。

| 项 | 值 |
| --- | --- |
| 模块码 | RMD |
| V1.0 章节 | 4.4 |
| 描述粒度 | 14 维完整模板 |
| 需求依据 | 业务需求 + 原型图 |
| 现状承载系统 | F6（PC 端，App 内嵌 H5） |
| 需求条数 | 7（待确认 2，完成度 71%） |
| 配图 | 3 张（原型 3，均为 F6 PC 端截图） |

模块概要

---

> **承接方式已定**：提醒能力**由 F6 承载**，App **不做原生实现**，以 [Embedded H5](../Continental-Retail-APP-PRD.md#73-f6-集成边界) 容器嵌入 F6 现有提醒页，能正常展示与操作即可。提醒规则、提醒单生成与跟进逻辑全部留在 F6 侧，App 只负责入口、换票鉴权与容器能力。方案取舍见 [4.4.5](#445-承接方式)。

本模块现状分三步：**设置提醒规则 → 生成提醒单 → 跟进提醒单**，分别对应 [4.4.2](#442-设置提醒规则)–[4.4.4](#444-跟进提醒单)。三步均由 F6 实现，以下小节记录其现状形态 —— 这既是 App 嵌入后用户实际看到的内容，也是后续若要原生化时的需求底稿。

## 4.4.1 需求描述

**业务目标** —— 基于车辆保养周期、保险到期、检测异常等规则自动生成提醒单，由服务顾问跟进转化，提升复购与到店率，支撑[痛点 2.4](../Continental-Retail-APP-PRD.md#24-支付与营销) 的「客户分层营销」诉求

**目标角色** —— 店长；技工是否开放入口待定 `TODO(REQ-RMD-005)`

**入口** —— App 内提醒入口，具体位置随导航方案确定（见[导航收敛与角色化配置](./02-HOM-APP首页与导航.md#425-导航收敛与角色化配置)）；点击后进入 Embedded H5 容器加载 F6 提醒页

**前置条件** —— 门店已接入 F6；已有车辆与消费历史数据

**页面内容** —— 由 F6 页面提供，App 侧不另行定义；现状形态见 [4.4.2](#442-设置提醒规则)–[4.4.4](#444-跟进提醒单)

**主流程**：

1. 设置提醒规则
2. 车主到店消费
3. 车主完工离店
4. 生成提醒单并跟进
5. 临近服务日提醒车主（可自动发短信/微信）
6. 车主再次到店

**异常流程**：

- 门店未接入 F6 → 提醒入口不显示，见[门店能力开关](../Continental-Retail-APP-PRD.md#74-门店能力开关)
- F6 提醒页白屏 / 加载超时 / 票据过期 → 由 Embedded H5 容器统一处理，见 [7.3](../Continental-Retail-APP-PRD.md#73-f6-集成边界)
- 车主手机号缺失 → 无法发送短信/微信，仅支持电话提醒（F6 页面行为）
- 短信额度不足 → 提示「未购短信，无法分享」并提供购买入口（F6 页面行为）

**业务规则** —— 见 [4.4.6](#446-业务规则)

**权限规则** —— 页面内的规则配置与跟进权限由 F6 自行控制；App 侧只决定入口对哪些角色可见 `TODO(REQ-RMD-005)`

**访问链路** —— App → Embedded H5 容器 → App Backend 换票下发 URL → F6 提醒页（不传裸 URL，见 [7.3](../Continental-Retail-APP-PRD.md#73-f6-集成边界)）

**逻辑数据来源** —— **F6**（规则、提醒单、车辆与消费历史）

**回写目标** —— 无。跟进动作（电话提醒 / 发送短信 / 发送微信 / 完成 / 转交）在 F6 页面内完成并由 F6 自行落库，App 不做回写

**状态变化** —— 提醒单：未处理 → 我未完成 / 我已完成 → 所有已完成（状态机由 F6 维护）

**验收标准** —— 见 [4.4.7](#447-验收标准)

## 4.4.2 设置提醒规则

![原型-提醒-设置提醒规则](../images/原型-提醒-设置提醒规则.png)

**页面内容** —— F6 PC 端「客情维护 > 商机设置 > 服务提醒」页（顶部叠加的流程条在第 ① 步），左侧为 F6 主导航，右侧「商机规则设置」区含八个规则类别 tab、保养 / 洗美子 tab 与一张规则表格，表格右侧「操作」列被截断并出现横向滚动条 —— **PC 版式在窄容器内的实际表现**。

**关键交互** —— ①切换八个规则类别 tab；②切换保养 / 洗美子 tab；③行末「修改」→ 编辑该条规则；④「状态」列开关 → 启用 / 停用该规则（图中橙色为启用、灰色为停用）；⑤「+ 添加保养提醒规则」→ 新增，上限 20 条（[REQ-RMD-002](#446-业务规则)）；⑥横向滚动查看被截断的列。

**可用角色** —— 店长 ✅（设置提醒规则属门店管理职能）；技工 ✗。页面内权限由 F6 自行控制，App 只控入口可见性 `TODO(REQ-RMD-005)`。

**需求关联** —— [REQ-RMD-002](#446-业务规则) 规则数量上限、[REQ-RMD-003](#446-业务规则) 自动提醒开关、[REQ-RMD-007](#446-业务规则)（本图的横向滚动即「PC 版式展示降级」的直接证据）

规则分八类（tab）：**服务提醒 / 车险到期提醒 / 检测异常提醒 / 特定人群提醒 / 车辆年检到期提醒 / 卡到期提醒 / 意向管理 / 新车在保提醒**。最多可自定义 20 个提醒规则。

服务提醒下分「保养提醒」与「洗美提醒」，按项目设置服务周期。保养提醒规则表字段：

| 字段 | 说明 | 示例 |
| --- | --- | --- |
| 提醒类别 | 规则名称，可标「推荐」 | 小保养、空气滤清器、火花塞、变速箱油、刹车油、发动机清洗、油底壳螺丝、防冻冷却液、轮胎 |
| 包含项目 | 触发该提醒的业务项目 | 工单业务分类：保养；更换空气滤清器·保养工时费 |
| 是否根据保养手册 | 是 / 否 | |
| 提醒单生成日 | 相对下次服务日的提前量 | 下次服务日前 30 天 / 15 天 / 7 天 / 60 天 / 10 天 / 23 天 |
| 提醒单处理人 | 责任人角色 | 工单服务顾问 / 公司统一处理人 / 无处理人 |
| 是否自动提醒 | 是 / 否 | |
| 状态 | 启用 / 停用开关 | |
| 操作 | 修改 | |

保养提醒规则字段

系统预置规则基于常见保养提醒周期，建议开启后不删除；开启时若提醒包含项目有云项目，会自动下载云项目至本地。

## 4.4.3 生成提醒单

![原型-提醒-生成提醒单](../images/原型-提醒-生成提醒单.png)

**页面内容** —— F6 PC 端「服务提醒 > 我未完成」页（流程条在第 ② 步），顶部是两个按八类规则分列的计数看板（待我处理 0 / 所有未处理 8100），其下依次为八类 tab、四个状态 tab、搜索筛选行与提醒单表格（共 1939 条），**本图为测试门店数据**（客户姓名含「测试111」、手机号含 `12123456789` 等非法号码）。

**关键交互** —— ①切换八类 tab / 四个状态 tab → 过滤列表；②行首勾选框多选 → 对选中项批量执行；③「电话提醒」→ 外呼（App 内经容器 `dial` 桥接，见[验收标准](#447-验收标准)）；④「发送短信」/「发送微信」→ 手动触达；⑤「完成」→ 关单；⑥「转交」→ 移交他人；⑦「列设置」→ 自定义显示列；⑧「更多筛选」/「设为常用」→ 条件筛选与常用条件保存。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RMD-005)`。**⚠️ 与 REQ-ACC-006 一致，该项关闭前按更严格一侧实现（技工不可见）。**

**需求关联** —— [REQ-RMD-001](#446-业务规则) 承接方式、[REQ-RMD-003](#446-业务规则) 自动提醒、[REQ-RMD-006](#446-业务规则) 短信额度

页面构成：
- 顶部双看板：「待我处理的提醒单」与「所有未处理的提醒单」，各按八类规则分列计数；
- 八类 tab（服务提醒 / 保险提醒 / 检测异常提醒 / 特定人群提醒 / 车辆年检到期提醒 / 卡到期提醒 / 意向管理 / 新车在保）；
- 流程条：①设置提醒规则 → ②车主到店消费 → ③车主完工离店 → ④生成提醒单并跟进 → ⑤临近服务日，提醒车主（可自动发送短信微信）→ ⑥车主再次到店；
- 状态 tab：我未完成 / 我已完成 / 所有未完成 / 所有已完成；
- 提醒单列表字段：提醒单号、客户姓名、手机号、车牌号、上次服务门店、上次服务日期、提醒类别、提醒来源、关联单号；
- 操作区：操作 / 电话提醒 / 发送短信 / 发送微信 / 完成 / 转交 / 列设置。

## 4.4.4 跟进提醒单

![原型-提醒-跟进提醒单](../images/原型-提醒-跟进提醒单.png)

**页面内容** —— **与上一张是同一个 F6 页面**（同一份表格、同一批数据），区别只是流程条高亮在第 ③ 步并另加了两个 PPT 标注框，图左下角还残留德文占位文字 `Individueller Informationsbereich`，说明本图取自 PPT 模板。

**关键交互** —— 无新增交互。跟进动作就是上一张图中列表上方的那排按钮（电话提醒 / 发送短信 / 发送微信 / 完成 / 转交），**「跟进提醒单」不是一个独立页面**。

**可用角色** —— 同 [4.4.3](#443-生成提醒单)：店长 ✅；技工 ❓ `TODO(REQ-RMD-005)`。

**需求关联** —— [REQ-RMD-003](#446-业务规则) 自动提醒、[REQ-RMD-006](#446-业务规则) 短信额度。本图主要作跟进手段的分类佐证，不引入新页面需求。

> **本图澄清了一处结构误解**：V1.0 把 4.4.3「生成提醒单」与 4.4.4「跟进提醒单」写成两节，容易读成两个页面。实际上 F6 侧**只有一个列表页**，「生成」是系统按规则自动产出提醒单，「跟进」是人在同一个列表上执行操作。App 以 Embedded H5 嵌入时，**这两节对应同一个 URL**。

跟进手段四类：

1. **SA 发券** —— 服务顾问向车主发放优惠券；
2. **SA 电话跟进** —— 通过列表「电话提醒」直接外呼；
3. **SA 主动发短信提醒** —— 手动触发短信/微信；
4. **临近服务期系统自动发送短信提醒** —— 由规则的「是否自动提醒」开关驱动。

## 4.4.5 承接方式

现状三步全部在 F6 PC 端完成（会员营销 > 商机规则设置 / 服务提醒）。App 侧的承接范围曾有四个候选：

| 方案 | 范围 | 优点 | 代价 |
| --- | --- | --- | --- |
| A | 全不做，仍在 PC 端 | 零成本 | 门店移动化诉求落空 |
| B | 只做「跟进提醒单」（列表 + 电话/短信/微信/完成） | 覆盖高频动作，移动端体验合理 | 规则配置仍需上 PC；需 F6 开放对应 API |
| C | 三步全部移植 | 完整闭环 | 规则配置表单在手机上体验差，工作量大 |
| **D** | **Embedded H5 直接嵌 F6 现有页** | **开发量最小，不依赖 F6 开放 API** | **F6 现有页为 PC 版，手机上展示效果受限** |

提醒模块承接方案候选

**已选定方案 D。** 判定逻辑是：提醒能力本就属于 F6 的业务范畴，App 的整合目标是**消除来回切换系统**，而不是把 F6 的功能重做一遍；只要能在 App 内看到并处理提醒单，整合价值就已经兑现。方案 B 虽然移动端体验更好，但需要 F6 额外开放提醒单列表与跟进动作的 API，属外部依赖，首版不引入。

**随之接受的两个约束**：

- **展示效果降级** —— F6 现有提醒页是 PC 版式（八类 tab + 九列表格），在手机上很可能需要横向滚动。**本期接受这一降级**，不为其做专门适配。若 F6 能提供移动端页面则直接换 URL，见 `TODO(REQ-RMD-007)`。
- **App 侧无原生能力** —— 提醒单不进入 App 的待办、消息或首页看板，也不参与[弱网与离线](../Continental-Retail-APP-PRD.md#86-弱网与离线)策略；页面内的一切行为都是 F6 的行为。

## 4.4.6 业务规则

**REQ-RMD-001 承接方式** —— 已定：以 Embedded H5 嵌入 F6 现有提醒页，App 不做原生实现，见 [4.4.5](#445-承接方式)

**REQ-RMD-002 规则数量上限** —— 最多自定义 20 个提醒规则（F6 侧约束，App 不另设限制）

**REQ-RMD-003 自动提醒** —— 规则开启「是否自动提醒」后，临近服务日由 F6 自动发送短信/微信，不经 App

**REQ-RMD-004 规则冲突** —— 同一车同一项目命中多条规则时的去重由 F6 规则引擎决定，**不属 App 需求范围**（已随 REQ-RMD-001 关闭）

**REQ-RMD-005 入口可见性** —— 提醒入口对技工是否可见待定 `TODO(REQ-RMD-005)`；页面内的操作权限由 F6 控制，App 不参与

**REQ-RMD-006 短信额度** —— 短信为 F6 侧付费资源，额度不足时由 F6 页面阻断发送并提供购买入口

**REQ-RMD-007 移动端页面** —— F6 是否能提供移动端版式的提醒页 URL 待确认 `TODO(REQ-RMD-007)`；在其提供之前，按 PC 版式嵌入并接受展示降级，见 [4.4.5](#445-承接方式)

## 4.4.7 验收标准

1. 门店未接入 F6 时，提醒入口不显示；
2. 从提醒入口进入后，F6 提醒页正常加载，登录态与门店上下文自动带入，**不出现二次登录**；
3. 票据过期时容器自动换票并重载，用户无感知；
4. 页面内「电话提醒」可调起系统拨号盘（经容器的 `dial` 桥接能力，见 [7.3](../Continental-Retail-APP-PRD.md#73-f6-集成边界)）；
5. 切换门店或退出登录后，已打开的提醒页立即失效并关闭。

---

## 附：本模块归拢信息

> 以下内容从主文件的其它章节归拢而来，便于本模块独立评审。**回灌主文件时不处理本分界线以下的部分**——主文件的附录仍是全局视图。

### 附-1 业务数据字典（主文件附录 A.4）

| # | 数据集 | 来源 | 安全 | 备注 |
| --- | --- | --- | --- | --- |
| 1 | 提醒规则、提醒单、提醒作业 | F6 Backend | HTTPS | **F6 后台自动按规则生成提醒单**；App 以 Embedded H5 嵌入展示，不落地也不回写，见 [4.4.5](#445-承接方式) |

提醒模块数据集（摘自主文件[附录 A.4](../Continental-Retail-APP-PRD.md#a4-提醒)）

> 本模块是全文**唯一一个 App 侧零落地、零回写**的模块 —— 数据全在 F6，App 只提供容器。因此附录 A 只有一行，也不需要字段级清单。

### 附-2 权限矩阵（主文件附录 B 本模块分行）

**图例**：✅ 完整权限 · 🔸 受限 · ⚙️ 需店长/后台显式授权 · ✗ 无权限 · ❓ 待确认

| 功能 | 店长 | 技工 | 备注 / 待确认 |
| --- | --- | --- | --- |
| 设置提醒规则 | ✅ | ✗ | 属门店管理职能 |
| 生成 / 跟进提醒单 | ✅ | ❓ | 页内权限由 F6 控制，App 只控入口可见性 `TODO(REQ-RMD-005)` |

提醒模块权限矩阵（摘自主文件[附录 B](../Continental-Retail-APP-PRD.md#附录-b-权限矩阵)）

适用的全局权限实施规则：接口层强制（REQ-ACC-004）；⚙️ 类由店长或后台经[人员管理「可用系统」](./09-STM-门店管理.md#49-门店管理)授予（REQ-ACC-005）；**🔸 与 ❓ 项在待确认关闭前，一律按更严格的一侧实现**（REQ-ACC-006）；权限变更后用户下次进入 App 即生效（REQ-ACC-007）。

> 本模块权限有个特殊之处：**App 只能控制入口可见性，控制不了页面内部**。技工一旦进入 F6 提醒页，页内能做什么由 F6 的账号权限决定。因此 `TODO(REQ-RMD-005)` 的结论必须与 F6 侧的角色配置对齐，否则会出现「App 放行、F6 拦截」或反过来的错配。

### 附-3 待确认项（主文件 10.2.4）

| 编号 | 待确认内容 | 建议决策方 |
| --- | --- | --- |
| REQ-RMD-005 | 提醒入口对技工是否可见 | 产品 |
| REQ-RMD-007 | F6 能否提供移动端版式的提醒页 URL | 架构 / F6 |

提醒模块待确认项（摘自主文件 [10.2.4](../Continental-Retail-APP-PRD.md#1024-提醒rmd)，2 条）

### 附-4 配图清单（主文件附录 C 4.4 节）

| 序 | 说明 | 文件 |
| --- | --- | --- |
| 1 | 原型-设置提醒规则（F6「客情维护 > 商机设置」，八类 tab + 规则表 + 启停开关） | `../images/原型-提醒-设置提醒规则.png` |
| 2 | 原型-生成提醒单（F6 服务提醒列表，双看板 + 四状态 tab + 跟进按钮行，测试数据） | `../images/原型-提醒-生成提醒单.png` |
| 3 | 原型-跟进提醒单（**与上图同一页面**，PPT 标注四类跟进手段） | `../images/原型-提醒-跟进提醒单.png` |

提醒模块配图清单，3 张（原型 3）。说明较主文件[附录 C](../Continental-Retail-APP-PRD.md#附录-c-图表清单)已按实际截图内容补充，主文件附录 C 回灌时应一并更新。

### 附-5 本次拆分新增发现

本模块**未新增编号需求**（提醒能力整体外包给 F6，App 侧不产生新需求）。逐图核看得到三点观察，供评审参考：

1. **4.4.3 与 4.4.4 是同一个 F6 页面**，不是两个。已就地写进 [4.4.4](#444-跟进提醒单) 的说明块 —— 影响的是嵌入时的 URL 数量（1 个而非 2 个），不影响需求条目。
2. **「PC 版式展示降级」已有实证**。[REQ-RMD-007](#446-业务规则) 此前只是推断，本次在设置提醒规则图上看到了表格右侧列被截断 + 横向滚动条，可作为向 F6 提移动端页面需求时的直接依据。
3. **F6 侧数据同样含测试残留**（客户姓名 `无` / `测试等级` / `测试111`，手机号 `12123456789` 等非法号码）。与[库存模块](./07-INV-库存.md#附-5-本次拆分新增发现待业务确认)发现的同类问题一致，但**本模块不为此立需求** —— 数据在 F6 侧、清洗责任也在 F6 侧，App 只作展示。若上线前 F6 未清理，属对方系统的数据质量问题，建议在集成联调时一并提出。
