Files
conti-docs/prd/modules/05-WTY-延保.md
T

976 lines
88 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 4.5 延保
> **本文件是【延保 WTY】模块需求的编辑入口。**
> 主文件 [`../Continental-Retail-APP-PRD.md`](../Continental-Retail-APP-PRD.md) 第 4.5 节已于 2026-08 从本文件回灌(V1.1),
> 此后的需求变更仍改本文件、再回灌。**两者不一致时以本文件为准。**
| 项 | 值 |
| --- | --- |
| 模块码 | WTY |
| V1.0 章节 | 4.5 |
| 描述粒度 | 14 维完整模板 |
| 需求依据 | 业务需求 + 延保小程序 43 张截图 |
| 现状承载系统 | 延保门店端小程序 + O2O |
| 需求条数 | 38(待确认 7,完成度 82%) |
| 配图 | 43 张(设计稿 2 / 现状-延保 39 / 现状-O2O 2 |
## 4.5.1 保障产品与责任边界
**业务目标**:明确延保产品的保障范围与责任边界,避免门店与消费者对「什么该走原厂质保、什么该走延保」产生争议。
**双保障并行生效**:原厂质量质保与「1 年撞击延保」互不替代、并行存在。制造缺陷应进入原厂基础质保;外力撞击导致的胎侧鼓包、爆胎等应进入撞击延保换新。
**延保协议与零售商使用条款**:支持查看保单协议,以及零售商延保使用条款、违规处理等规则,并留存同意条款时间。
![现状-延保 保单协议](../mini-program-images/Warranty/保单协议.png)
**页面内容** —— 「文件预览」容器里打开的《延保服务政策》PDF 长文,内容为保障范围与不予保障的 15 种情形。
**关键交互** —— ①上下滚动翻阅,跨页连续;②无任何可点控件,纯阅读页。
**可用角色** —— 店长 ✅、技工 ✅(只读)。
**需求关联** —— [REQ-WTY-001](#459-业务规则) 双保障并行、[REQ-WTY-036](#459-业务规则) PDF 预览与密级标识
> 三处细节值得注意:①这是**以 PDF 文件预览器打开的**,不是原生页面,App 侧需要原生 PDF 容器能力;②文档页脚带 Continental 的**密级标识「Public」**,属公司文档规范,展示时不得裁剪;③政策正文写明了两个品牌的生效起点 —— 美国将军轮胎 UC7/CC7/SC7 自 2022 年 9 月 1 日起、维京轮胎自 2020 年 11 月 1 日起,这是 [REQ-WTY-031](#459-业务规则) 品牌枚举的业务依据。
![现状-延保 德国马牌零售商延保使用条款须知](../mini-program-images/Warranty/德国马牌零售商延保使用条款须知.png)
**页面内容** —— 深色主题的两页式条款页,当前是第一页「使用条款」,顶部带本账户的同意时间戳。
**关键交互** —— ①顶部两段式进度条显示「使用条款 → 违规处理」两页,点底部橙色「下一页」翻到第二页;②灰底提示行「本账户于 2026.03.18 14:57 同意本条款」为只读留痕,不可点。
**可用角色** —— 店长 ✅、技工 ✅(只读查看);同意动作记录操作人。
**需求关联** —— [REQ-WTY-010](#459-业务规则) 条款同意留痕、[REQ-WTY-035](#459-业务规则) 两页式与留痕字段
> **[REQ-WTY-010](#459-业务规则) 在现状已实现** —— 同意时间戳精确到分钟并展示在页面顶部。但两点须补:①条款是**两页**(使用条款 + 违规处理),须两页读完才可同意;②留痕只有时间,**没有条款版本号,也没有操作人**(现状延保侧拿不到真实员工身份,见 [REQ-WTY-015](#459-业务规则))。见 [REQ-WTY-035](#459-业务规则)。
**目标角色** —— 店长、技工(只读查看)
**入口** —— 延保 tab 首页顶部「零售商延保使用条款须知」;保单详情页「保单协议」
**权限规则** —— 全角色可见;同意动作记录操作人
**数据来源** —— 延保后台
**回写目标** —— 条款同意时间戳回写延保后台
## 4.5.2 消费者激活与门店建单
**业务目标**:把延保建单从「独立小程序里重新录一遍」变成销售流程的自然延续,解决[痛点 2.6](../Continental-Retail-APP-PRD.md#26-售后延保)。
![设计稿-延保服务](../app-design-images/延保服务.png)
**页面内容** —— App 目标形态的延保服务首页:门店选择器 + 两个待办计数卡 + 「立刻延保」车牌录入区 + 保单管理 / 理赔处理双入口。
**关键交互** —— ①点门店名右侧 `▼` → 切换操作门店;②点右上橙色耳机 → 延保客服;③点「零售商延保使用条款须知 >」→ 条款页;④点两个计数卡 → 各自的待办列表;⑤点橙色「扫描车牌」→ 拍照识别;⑥或在车牌格子逐位输入,点绿色「+新能源」在 7 位/8 位车牌间切换;⑦车牌未填满时「下一步」为禁用态;⑧点「切换特殊车牌录入」→ 换成自由文本输入模式;⑨底部「保单管理」「理赔处理」两个入口。
**可用角色** —— 店长 ✅ 全量;技工 ❓ 建单权限待定 `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-037](#459-业务规则) 车牌录入的两种模式、[REQ-WTY-028](#459-业务规则) 待办归并
> 设计稿有两处与现状不符,须在设计评审时修正:①「切换特殊车牌录入」带**外链图标 ↗**,暗示跳出到别的页面,但现状是**同页切换输入控件**(车牌格子 ⇄ 自由输入框),见 [REQ-WTY-037](#459-业务规则);②门店选择器与客服入口都放在延保页内,而按 [REQ-HOM-001](./02-HOM-APP首页与导航.md#426-业务规则) 门店上下文应收敛到 App 全局,延保内不再单设切店入口。
设计稿延保服务页构成:门店选择器(门店名 + 门店编码)+ 客服入口 → 「零售商延保使用条款须知」→ 待绑定车辆 / 待补充装车视频 双计数卡 → **立刻延保**(扫描车牌主按钮 / 或手动录入车牌,车牌格子含「新能源」标记,「下一步」,「切换特殊车牌录入」)→ 保单管理 / 理赔处理 双入口。
**消费者延保激活链路**:消费者需通过「大陆马牌轮胎服务」公众号进入「延保换新 | 消费者端」,以手机号注册,上传驾驶证认证,添加车辆并上传行驶证,录入轮胎条码 / DOT 和购买凭证,确认激活。
> 该链路在消费者侧完成,不在本 APP 范围内,但门店端的「待绑定车辆」「待补充装车视频」待办正是由该链路的未完成状态产生。
**门店端立即延保建单**:首页提供「立即延保」入口,门店扫描或录入车牌后进入下一步,为消费者建立 / 承接延保业务。
**车牌识别与特殊车牌兼容**:支持拍摄车牌进行识别;识别失败或特殊车牌场景下可切换普通车牌手动输入。
![现状-延保 扫描车牌](../mini-program-images/Warranty/扫描车牌.png)
**页面内容** —— 「拍摄车牌」相机页,橙色取景框 + 底部快门按钮,框内是拍摄时误对准键盘的测试画面。
**关键交互** —— ①对准车牌点底部橙色快门 → 拍照并上传识别;②点中部横条「使用手动输入车牌 >」→ 转手工录入。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-037](#459-业务规则) 车牌录入的模式与文案配色
> **确认了识别方式**:有快门按钮,说明是**拍照上传识别**而非实时视频流识别,与销售模块 [REQ-SAL-002](./03-SAL-销售.md#439-业务规则) 的口径一致,两处应复用同一套 OCR 能力。
> 两处 UI 问题:①提示文案写「请将**黄色**取景框对准车牌」,而实际取景框是**橙色**;②「使用手动输入车牌」用了**红色按钮**,红色在本 App 中是危险操作色(如「作废保单」),此处语义不符。均见 [REQ-WTY-037](#459-业务规则)。
![现状-延保 特殊车牌输入](../mini-program-images/Warranty/特殊车牌输入.png)
**页面内容** —— 延保小程序首页处于「特殊车牌录入」模式时的样子,车牌格子已换成一个自由文本输入框。
**关键交互** —— ①点橙色「扫描车牌」→ 拍照识别;②在「输入车牌号码」框内自由输入,不受 7/8 位格子约束;③点橙色文字「切换普通车牌录入」→ 切回车牌格子模式;④点顶部两个计数「0 >」→ 各自的待办列表;⑤点右下绿色悬浮胶囊「延保客服」→ 客服会话;⑥底部 tab 五项:首页 / 工作台 / 中间橙色圆形图标 / 待办事项 / 我的。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-037](#459-业务规则) 两种录入模式为同页切换、[REQ-WTY-028](#459-业务规则) 待办归并
> **本图证明普通 / 特殊车牌是同页切换控件,不是两个页面** —— 普通模式用车牌格子(逐位约束),特殊模式用自由输入框(不做位数校验),两者用一个橙色文字链互切。设计稿把它画成外链跳转是错的,见 [REQ-WTY-037](#459-业务规则)。
> 另有三点:①底部 tab **中间那个橙色圆形指南针图标没有文字标签**,其功能本图无法确认;②「延保客服」用了**绿色**悬浮胶囊,在这套深色 + 橙色主题里是唯一的绿色元素,疑为跳转微信客服;③顶部条款提示条压在系统状态栏上,属遮挡。
**待办驱动的激活完善**:将未完成业务拆为「待绑定车辆」和「待补充装车视频」,并可在待办页按待处理 / 已完成状态查询。
![现状-延保 待绑定车辆](../mini-program-images/Warranty/待绑定车辆.png)
**页面内容** —— 「待绑定车辆 / 待补充装车视频」两 tab 的待办列表页,当前是待绑定车辆的空态。
**关键交互** —— ①切换顶部两个 tab;②切换「待绑定 / 已完成」两个状态胶囊;③在「搜索车牌号」框内检索。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-028](#459-业务规则) 延保内两套待办的归并
![现状-延保 待补充装车视频](../mini-program-images/Warranty/待补充装车视频.png)
**页面内容** —— 与上一张**完全相同**(同一时刻、同一 tab、同一空态),未拍到「待补充装车视频」tab 的实际内容。
**关键交互** —— 同上一张,无新增。
**可用角色** —— 同上一张。
**需求关联** —— [REQ-WTY-028](#459-业务规则) 延保内两套待办的归并
> **这两张图是同一张截图** —— 附录 C 第 6、7 行分别指向两个文件,但两个文件的内容逐像素一致(均为 16:47、5G 88%、选中「待绑定车辆」tab、空态)。**「待补充装车视频」tab 的实际内容至今没有任何佐证**,而它恰恰是首页待办里唯一被列入 App 跨系统待办的延保事项。**建议优先补拍。**
![现状-延保 待办事项](../mini-program-images/Warranty/待办事项.png)
**页面内容** —— 延保小程序底部 tab「待办事项」页的空态,页面仅有标题与「暂无待办事项」占位。
**关键交互** —— 无交互,空态页。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-028](#459-业务规则) 延保内两套待办的归并
> **延保小程序内部就已经有两套待办** —— 首页的「待绑定车辆 / 待补充装车视频」两个计数卡有自己的列表页(上两张图),而底部 tab 的「待办事项」是**另一个独立页面**。两者是否同源、为何并存,本图无法确认。这使 `TODO(REQ-WTY-002)` 的归并问题比原文描述的更复杂 —— 要归并的不是「延保待办 vs 首页待办」两套,而是三套。见 [REQ-WTY-028](#459-业务规则)。
> 延保的「待办事项」是独立 tab,与 [App 首页待办](./02-HOM-APP首页与导航.md#423-店长首页)存在归并关系:延保视频上传提醒已列入首页跨系统待办。归并后延保 tab 内是否保留独立待办页 —— `TODO(REQ-WTY-002)`。
**门店切换**:用户可在首页和工作台选择当前操作门店,保证建单、查询、返利等数据归属于正确门店。
![现状-延保 首页切换店铺](../mini-program-images/Warranty/首页切换店铺.png)
**页面内容** —— 从首页调起的「选择操作店铺」弹层,列表中只有一个门店。
**关键交互** —— ①点门店行选中并关闭弹层;②点右上「✕ 关闭」取消。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-HOM-001](./02-HOM-APP首页与导航.md#426-业务规则) 全局门店上下文(整合后本入口取消)
> 该测试账号只绑一个门店,因此**弹层没有搜索框,也看不出多门店时的排序与置顶规则**。[4.8 我的](./08-MIN-我的.md#48-我的--个人中心)的切换门店页有搜索且当前门店置顶,两处口径须统一到全局门店上下文。
![现状-延保 工作台-选择店铺](../mini-program-images/Warranty/工作台-选择店铺.png)
**页面内容** —— 从工作台调起的同一个「选择操作店铺」弹层,遮罩下可见工作台的六宫格与延保数据卡。
**关键交互** —— 与上一张完全一致,是同一个组件。
**可用角色** —— 同上一张。
**需求关联** —— [REQ-HOM-001](./02-HOM-APP首页与导航.md#426-业务规则) 全局门店上下文(整合后本入口取消)
> 两张图佐证的是**同一个弹层组件挂在两个入口下**(首页 + 工作台)。正文原写「用户可在首页和工作台选择当前操作门店」,本次确认二者共用同一组件,整合后**两个入口一并取消**。
> 整合后门店切换收敛到 App 全局门店上下文([REQ-HOM-001](./02-HOM-APP首页与导航.md#426-业务规则)),延保内不再单独提供切店入口。
## 4.5.3 保单与延保生命周期管理
**业务目标**:提供保单的全量查询、状态跟踪与生命周期操作,替代跨平台查保单的现状。
![设计稿-保单管理](../app-design-images/保单管理.png)
**页面内容** —— App 目标形态的保单管理页:搜索框 + 四个分组胶囊 + 保单卡列表。
**关键交互** —— ①搜索框检索;②切换「全部 / 正常保单 / 待补充保单 / 待确认保单」四个胶囊;③点卡片右下「详情 >」→ 保单详情;④卡右上角状态胶囊为只读标识。
**可用角色** —— 店长 ✅;技工 ❓ 保单查询权限待定 `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-012](#459-业务规则) 字段命名、[REQ-WTY-013](#459-业务规则) 一车四胎、[REQ-WTY-014](#459-业务规则) 保障类型枚举、[REQ-WTY-011](#459-业务规则) 状态机
> **本设计稿有四处必须修正的问题:**
> 1. **`POLICY NO.` 标错了字段** —— 卡片主号 8507302611 在现状里是**轮胎条码**,真正的保单号是 15 位的「保单子代码」(如 173147928125200)。见 [REQ-WTY-012](#459-业务规则)。
> 2. **「数包保障」是「鼓包保障」的错别字** —— 现状小程序写的是「鼓包保障」。见 [REQ-WTY-014](#459-业务规则)。
> 3. **三条示例数据的保单号与车牌完全相同、状态却不同** —— 现状是「一车四胎、一胎一保单」,同一车牌下应是**四个不同的轮胎条码**。见 [REQ-WTY-013](#459-业务规则)。
> 4. **状态色与语义错配** —— 正常=橙、待确认=绿、待补充=红;按通行约定应为 正常=绿、待确认=橙、待补充=红。
>
> 另:设计稿的状态胶囊(正常/待确认/待补充)是对现状的**增强** —— 现状列表卡没有状态标识,只能靠切 tab 区分,这个改进值得保留。
**保单全量查询与搜索**:按车牌或轮胎条码搜索全部保单,并按全部、正常保单、待补充保单、待确认保单分组查看。
![现状-延保 所有保单](../mini-program-images/Warranty/所有保单.png)
**页面内容** —— 深色的「所有保单」列表,5 条记录均带「鼓包保障 / 爆胎保障」双标签,底部固定筛选条。
**关键交互** —— ①搜索框支持**车牌号或条码**两种检索;②切换「全部 / 正常保单 / 待补充保单 / 待确认保单」四个平铺 tab;③点任意行 `>` → 保单详情;④点底部「筛选 | 已筛选 >」→ 筛选弹层。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-012](#459-业务规则) 字段命名、[REQ-WTY-013](#459-业务规则) 一车四胎、[REQ-WTY-009](#459-业务规则) 保单筛选
> **本图给出了保单数据结构的关键事实**:豫AQ27Z3 一个车牌下有 **4 条不同编号**的记录(8507302611 / 8506983288 / 8507302660 / 8505665909),时间都是 2024.11.13 14:16 —— 这是**一车四胎、每条胎一条记录**,而列表主号是**轮胎条码**不是保单号。见 [REQ-WTY-013](#459-业务规则)、[REQ-WTY-012](#459-业务规则)。
> 另:底部「已筛选」是橙色,说明当前列表**带着生效中的筛选条件**,不是全量;现状卡片**没有状态标识**,设计稿的状态胶囊是新增能力。
**保单状态、标签和安装留痕**:显示保单子代码、保单类型、轮胎条码、轮胎规格、保障状态、安装门店、安装时间、安装城市及安装店员。
![现状-延保 保单子代码详情](../mini-program-images/Warranty/保单子代码详情.png)
**页面内容** —— 单个保单子代码的详情页,分「保单基础信息 / 保单状态信息 / 安装信息」三段。
**关键交互** —— 无交互,纯信息展示页。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-012](#459-业务规则) 字段命名、[REQ-WTY-015](#459-业务规则) 安装店员须为真实身份
> **这张图澄清了保单的字段结构**:保单子代码 `173147928125203`15 位)才是保单主键,`8507302611` 的字段名明确写作「**轮胎条码**」,「轮胎描述」是规格串 `215/55R17 94W FR UC7 #`。列表页与设计稿把轮胎条码当保单号展示,须更正,见 [REQ-WTY-012](#459-业务规则)。
> **「安装店员」显示「微信用户」,不是真实姓名** —— 正文把安装店员列为留痕字段,但现状拿不到员工身份。这直接架空了 [REQ-WTY-005](#459-业务规则) 保单作废的审计要求(不知道是谁操作的),见 [REQ-WTY-015](#459-业务规则)。
**延保详细信息管理**:集中展示轮胎规格、保单号、投保车辆、VIN、投保人、保单有效期及保单状态;关联系统流水,如「新胎激活」「用户核保」等。
**保单作废**:门店具备作废保单的操作入口,应配合权限、状态校验和审计记录控制使用。
![现状-延保 保单详情-保单与活动信息](../mini-program-images/Warranty/保单详情-保单与活动信息.png)
**页面内容** —— 保单详情页下半部分:三条系统流水 + 空的活动信息区,底部是常驻的红色「作废保单」。
**关键交互** —— ①点分区右侧「^ 收起」折叠「保单信息 / 活动信息」;②点任一条流水的 `>` → 该笔流水详情;③点底部红色「作废保单」→ 作废流程。
**可用角色** —— 店长 🔸 受限(高风险);技工 ✗ 无权限 `TODO(REQ-WTY-005)`
**需求关联** —— [REQ-WTY-016](#459-业务规则) 作废的状态校验与二次确认、[REQ-WTY-017](#459-业务规则) 流水排序与事件枚举
> **两处必须修正的问题:**
> 1. **该保单状态已是「延保已过有效期」,「作废保单」按钮仍然可点** —— 现状没有任何状态校验,也没看到二次确认。正文 [REQ-WTY-005](#459-业务规则) 要求「权限 + 状态校验 + 审计记录」,现状三样都缺。见 [REQ-WTY-016](#459-业务规则)。
> 2. **三条流水的排序无规律** —— 依次是 14:16 爆胎保障 / 14:21 用户核保 / 14:16 新胎激活,既非正序也非倒序。按业务发生顺序应为 新胎激活 → 爆胎保障 → 用户核保。见 [REQ-WTY-017](#459-业务规则)。
>
> 另:「用户核保」那条没有门店信息(因为是消费者侧动作),说明流水混合了门店端与消费者端两类事件。
![现状-延保 保单详情-延保信息](../mini-program-images/Warranty/保单详情-延保信息.png)
**页面内容** —— 保单详情页上半部分:橙色轮胎卡 + 「延保信息」字段区,底部同样常驻红色「作废保单」。
**关键交互** —— ①三处「复制」按钮(轮胎条码 / 保单号 / 投保车辆车牌);②点「保单协议 >」→ PDF 预览;③点「^ 收起」折叠分区。
**可用角色** —— 店长 ✅ 查看 / 🔸 作废;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-011](#459-业务规则) 状态机补「已过有效期」、[REQ-WTY-012](#459-业务规则) 字段命名、[REQ-WTY-015](#459-业务规则) 投保人身份
> **本图暴露了保单状态机的缺口**:保单有效期 2025.11.14、保单状态「**延保已过有效期**」—— 而正文 4.5.8 声明的状态机是「待补充 → 待确认 → 正常 → 已作废」,**根本没有这一态**。见 [REQ-WTY-011](#459-业务规则)。
> 另两点:①**保单号 `173147928125200` 与上一张图的保单子代码 `173147928125203` 只差末位** —— 同一条轮胎下有多个子代码,分别对应「鼓包保障」与「爆胎保障」两种保障,印证 [REQ-WTY-013](#459-业务规则) 的三层结构;②**投保人显示「微信用户」**,与安装店员同样是兜底值,见 [REQ-WTY-015](#459-业务规则)。
> 保单作废是不可逆的高风险操作。作废权限归属(是否限店长)、是否需要二次确认与作废原因、是否需要后台审批 —— `TODO(REQ-WTY-005)`。V1.1 已明确其中的状态校验与原因留痕要求,见 [REQ-WTY-016](#459-业务规则)。
**保单筛选**:支持按激活起止日期、轮胎品牌筛选保单;品牌可选全部、马牌轮胎、维京轮胎。
![现状-延保 保单筛选](../mini-program-images/Warranty/保单筛选.png)
**页面内容** —— 保单筛选弹层,上方压着一整块黄色的「消费者未认证」提醒卡。
**关键交互** —— ①点激活开始 / 结束日期 `>` → 日期滚轮;②点「选择品牌 >」→ 品牌滚轮;③「清除条件」(红色描边)重置,「确认筛选条件」(橙色)应用;④「✕ 关闭」取消。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-009](#459-业务规则) 保单筛选、[REQ-WTY-008](#459-业务规则) 消费者未认证兼容
> 黄色提醒卡是正文「消费者认证状态兼容」的原文出处,并补充了两个正文没写的细节:**新老系统切换点是 2020 年 8 月 24 日 7 点**,且消费者找回保单的方式是「在新系统扫描**两证**」(驾驶证 + 行驶证)。
> 注意 **筛选的激活开始日期默认就是 2020-08-24** —— 即默认筛选已排除老系统保单,这与提醒卡的说明是同一件事的两面。
> 一处 UI 问题:「清除条件」用了红色描边,与「作废保单」同色,但两者风险等级完全不同。
![现状-延保 保单筛选日期](../mini-program-images/Warranty/保单筛选日期.png)
**页面内容** —— 同一筛选弹层下方升起的微信原生日期滚轮(年 / 月 / 日三列)。
**关键交互** —— ①三列滚轮各自滑动选值;②「取消」放弃,绿色「确定」回填到筛选项。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-038](#459-业务规则) 统一选择器
> **白底 + 绿色确定按钮的微信原生 picker,压在深色页面上,视觉断裂明显。** 这是小程序无法改写原生组件主题的典型代价,本模块共 4 张截图出现同一问题(日期 ×2、品牌 ×2)。App 自研后可统一,见 [REQ-WTY-038](#459-业务规则)。
![现状-延保 保单筛选品牌](../mini-program-images/Warranty/保单筛选品牌.png)
**页面内容** —— 同一筛选弹层的品牌滚轮,三项:全部 / 马牌轮胎(选中)/ 维京轮胎。
**关键交互** —— ①滚动选择品牌;②「取消 / 确定」。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-009](#459-业务规则) 保单筛选、[REQ-WTY-031](#459-业务规则) 品牌枚举统一
> 品牌三项与 [REQ-WTY-009](#459-业务规则) 一致 ✓。但本模块内品牌枚举出现了**三种不同写法**:此处 3 项(全部/马牌轮胎/维京轮胎)、工作台指标用「马 / 维」单字缩写、返利中心筛选**只有 2 项且没有「全部」**。见 [REQ-WTY-031](#459-业务规则)。
**消费者认证状态兼容**:历史保单可能显示「消费者未认证」,页面提示该状态不影响延保返利及管理端查询;消费者后续在新系统扫码可找回保单。
**销售流程内查看延保**:O2O 侧亦提供「查看延保」入口,与销售流程中的[延保历史记录](./03-SAL-销售.md#432-接车与车辆识别)同源。
![现状-O2O 查看延保](../mini-program-images/O2O/查看延保.png)
**页面内容** —— O2O 侧的「查看延保」页(浅色),顶部是订单与延保的比对汇总,下方按轮胎逐条列出延保状态。
**关键交互** —— ①无操作按钮,纯查询页;②粉色顶条为风险提示,橙色行为数据审核状态提示。
**可用角色** —— 店长 ✅;技工 ⚙️ 需被授权(沿用销售模块的订单权限)。
**需求关联** —— [REQ-WTY-018](#459-业务规则) 两段式生效、[REQ-WTY-019](#459-业务规则) 状态收敛、[REQ-SAL-033](./03-SAL-销售.md#439-业务规则) O2O 侧延保入口
> **本图是全模块信息量最大的一张,暴露了三处状态自相矛盾:**
> 1. 每张卡的标题写「**暂无延保信息**」,但卡内又同时显示「**✅ 激活成功**」和「**🔄 用户未确认**」——三个状态互相打架。
> 2. 顶部汇总写「订单轮胎数:4,**延保成功轮胎数:0**」,而下方 4 条全部显示「激活成功」——**计数与明细对不上**。
> 3. 还叠加了一条「订单数据审核中,请稍后查询」。
>
> 但矛盾之下藏着一条**正文完全没记录的核心业务规则**:「激活成功」与「用户未确认」并存,说明**延保生效是两段式的 —— 门店激活之后还需消费者确认**,只有两者都完成才计入「延保成功」。这解释了为什么 4 条激活成功却统计为 0。见 [REQ-WTY-018](#459-业务规则)、[REQ-WTY-019](#459-业务规则)。
>
> 另:第 3 条轮胎规格 255/45R19 与前两条 235/55R20 不同,属前后轮不同规格的正常情况;门店名「智慧园杀虫轮胎店」是脏数据。
## 4.5.4 预约与理赔运营
**业务目标**:把预约车检与理赔受理的跟进从多平台查询收敛到门店端一处。
**预约车检管理**:按车牌搜索预约,按「预约车检、已受理、已上报」跟踪预约处理状态。
![现状-延保 全部预约-预约信息1](../mini-program-images/Warranty/全部预约-预约信息1.png)
**页面内容** —— 「预约信息」列表的「预约车检」页签,三条预约记录。
**关键交互** —— ①切换顶部「预约信息 / 提交的理赔信息」两个 tab;②切换「预约车检 / 已受理 / 已上报」三个状态胶囊;③搜索框按车牌号检索;④点任一行 `>` → 预约详情。
**可用角色** —— 店长 ✅;技工 ❓ 理赔受理权限待定 `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-020](#459-业务规则) 入口收敛、[REQ-WTY-022](#459-业务规则) 三类案件状态机、[REQ-WTY-023](#459-业务规则) CATI 归属
> **每条预约都带一个「CATI预约:<日期>」字段** —— 这是回答 `TODO(REQ-WTY-006)` 的关键证据:**预约车检本质就是预约 CATI 检测**,预约、理赔、CATI 是同一条业务链上的三个环节,不是三套独立业务。见 [REQ-WTY-023](#459-业务规则)。
> 另:预约序列号统一为 `TI` 前缀 + 7 位数字(TI0000657);申请时间与 CATI 预约日期可以是同一天,也可相隔数日。
![现状-延保 全部预约-预约信息2](../mini-program-images/Warranty/全部预约-预约信息2.png)
**页面内容** —— 同一列表切到「已受理」页签,为空。
**关键交互** —— 同上一张,无新增。
**可用角色** —— 同上一张。
**需求关联** —— [REQ-WTY-022](#459-业务规则) 三类案件状态机、[REQ-WTY-030](#459-业务规则) 空态统一
> 「已受理」为空,因此**已受理状态下的卡片长什么样、比预约车检多哪些字段,本图无法确认**。
> 另:本模块的空态至少有三种写法 —— 待办列表用插画 +「暂无数据」、本页用纯文字「没有更多了」、理赔管理页用虚线框 +「暂无预约记录」。见 [REQ-WTY-030](#459-业务规则)。
**预约详情与订单凭证**:记录车辆同步问题、申请时间、申请人、脱敏手机号、预约序列号、预约检测时间、订单编号及订单 / 确认图片。
![现状-延保 全部预约-预约信息详情](../mini-program-images/Warranty/全部预约-预约信息详情.png)
**页面内容** —— 预约详情页,分「基础信息 / 预约时间 / 订单信息」三段。
**关键交互** —— 无交互,纯信息展示页。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-025](#459-业务规则) 脱敏格式统一
> 三处发现:
> 1. **手机号脱敏为 `*******3963`7 星 + 后四位)**,而 [4.8 我的](./08-MIN-我的.md#48-我的--个人中心)用的是 `138****7616`(前三 + 四星 + 后四)。**全 App 脱敏格式不统一**,且此处的申请人姓名「王磊」是消费者姓名、完全未脱敏。见 [REQ-WTY-025](#459-业务规则)。
> 2. **字段名「车主同步问题」,值是「抖动」** —— 从值可判断这是消费者反馈的故障现象,字段名疑为「反馈问题」之误。
> 3. **「订单图片」「订单确认图片」两栏都是空的** —— 正文把它们列为记录项,但无图可看,**其展示形式(缩略图 / 点击放大 / 几张)本图无法确认**。
**延保理赔受理**:支持扫描消费者延保理赔码进入处理,并支持按车牌号或条码搜索,分别查看进行中和已完成案件。
![现状-延保 理赔-延保理赔](../mini-program-images/Warranty/理赔-延保理赔.png)
**页面内容** —— 「理赔管理」页的「延保理赔」tab,顶部是「临近预约」提醒卡,下方是案件列表(空)。
**关键交互** —— ①点提醒卡底部橙色「全部预约」→ 预约列表页;②切换「延保理赔 / 售后鉴定 / CATI理赔」三个 tab;③搜索框支持车牌号或条码;④切换「正在进行 / 已完成」两个状态胶囊。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-021](#459-业务规则) 临近预约并入待办、[REQ-WTY-020](#459-业务规则) 入口收敛、[REQ-WTY-022](#459-业务规则) 状态机
> **顶部的「临近预约(未来3天内的预约)」是一个正文完全没提的主动提醒机制。** 它与 [4.4 提醒](./04-RMD-提醒.md#44-提醒)、[App 首页待办](./02-HOM-APP首页与导航.md#423-店长首页)是同一类东西 —— 门店需要在预约日前被提醒备料备人。整合后应并入首页跨系统待办,见 [REQ-WTY-021](#459-业务规则)。
> 另:「全部预约」的入口挂在这张卡的底部,即**预约列表是理赔管理的下级页面**,而不是平级功能。
![现状-延保 理赔处理](../mini-program-images/Warranty/理赔处理.png)
**页面内容** —— 极简的「理赔处理」页,只有「延保理赔」扫码卡与「售后鉴定 >」两个入口。
**关键交互** —— ①点橙色「扫描消费者的延保理赔码」→ 相机扫码;②点「售后鉴定 >」→ 售后鉴定页。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-020](#459-业务规则) 入口收敛
> **理赔码由消费者出示、门店扫** —— 与销售模块的核销码是同一种交互模型。
> 「理赔处理」页与「理赔管理」页是**两个不同的页面**(前者是发起入口,后者是案件跟踪),但命名极为接近,门店容易混淆。页面下方还有一块几乎不可见的深色文字,**本图无法确认其内容**(疑为扫码失败时的手动输入提示)。
**预约码手动录入**:当扫码不可用时,可人工输入预约码进行匹配和受理。
![现状-延保 手动输入预约码](../mini-program-images/Warranty/手动输入预约码.png)
**页面内容** —— 「输入预约码」弹层,单输入框 + 橙色「确认」。
**关键交互** —— ①键入预约码;②点「确认」提交匹配;③「✕ 关闭」取消。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-020](#459-业务规则) 入口收敛
> 两点:①**该弹层是从「售后鉴定」页调起的**(遮罩下可见售后鉴定页),不是从理赔处理页;②输入框**没有格式提示**,而预约序列号现状为 `TI` + 7 位数字,应在占位文案里给出样例,并做前缀校验。
**提交理赔信息跟踪**:理赔信息按正在进行、已完成分组展示,便于门店持续跟进处理结果。
![现状-延保 全部预约-提交的理赔信息](../mini-program-images/Warranty/全部预约-提交的理赔信息.png)
**页面内容** —— 「预约信息 / 提交的理赔信息」两 tab 中的第二个,为空。
**关键交互** —— ①切换两个顶部 tab;②切换「正在进行 / 已完成」;③搜索框按车牌号检索。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-020](#459-业务规则) 入口收敛
> **本页与「理赔管理 > 延保理赔」tab 的结构完全相同**(都是 搜索 + 正在进行/已完成 + 列表),两处是否为同一份数据本图无法确认。这是入口冗余最直接的证据 —— 同一批理赔案件至少有两个查看路径,见 [REQ-WTY-020](#459-业务规则)。
**CATI 理赔分流**:理赔管理中独立提供 CATI 理赔入口,与延保理赔和售后鉴定并列管理。
![现状-延保 理赔-CATI理赔](../mini-program-images/Warranty/理赔-CATI理赔.png)
**页面内容** —— 「理赔管理」页切到「CATI理赔」tab,结构与「延保理赔」tab 完全一致。
**关键交互** —— 同「延保理赔」tab,无新增。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-022](#459-业务规则) 状态机、[REQ-WTY-023](#459-业务规则) CATI 归属
> 三个 tab 共用同一套页面结构,只是数据源不同。但状态机不同:延保理赔与 CATI理赔是**两态**(正在进行 / 已完成),售后鉴定是**三态**(多一个「待上传」),见 [REQ-WTY-022](#459-业务规则)。
![现状-O2O 认证轮胎技术检测中心CATI](../mini-program-images/O2O/认证轮胎技术检测中心CATI.png)
**页面内容** —— O2O 侧的 CATI 页,是一个**门店资质的开通状态页**,底部按钮为「关闭服务」。
**关键交互** —— ①滚动阅读 CATI 说明文字;②点底部橙色「关闭服务」→ 关闭本门店的 CATI 资质。
**可用角色** —— 店长 ✅(属门店资质管理);技工 ✗。
**需求关联** —— [REQ-WTY-023](#459-业务规则) CATI 的两个面(关闭 `TODO(REQ-WTY-006)`)、[REQ-WTY-024](#459-业务规则) 文案脏数据
> **本图回答了 `TODO(REQ-WTY-006)`。** 底部按钮是「**关闭服务**」,说明 O2O 侧的 CATI 是**门店资质的开通 / 关闭开关**,而延保侧的 CATI 是**理赔案件的跟踪列表** —— 两者不是重复功能,而是同一项资质的两个面:**资质开关归 [4.9 门店管理](./09-STM-门店管理.md#49-门店管理),案件跟踪归本模块**。见 [REQ-WTY-023](#459-业务规则)。
> 另两处必须处理:①**说明文案是脏数据** —— 同一段介绍重复了 4 遍,每遍后面还跟着一行测试串「xxx特热爱1111…」,上线前须由业务重新提供;②「关闭服务」会使门店失去 CATI 资质,属高风险操作,现状**没有二次确认**。见 [REQ-WTY-024](#459-业务规则)。
> CATI 入口同时存在于延保小程序与 O2O 接单宝 —— ~~两处是否为同一业务、整合后归属哪个模块~~ **V1.1 关闭**:两处不是同一业务,结论见 [REQ-WTY-023](#459-业务规则)。
## 4.5.5 售后鉴定与证据采集
**业务目标**:为轮胎故障提供标准化的鉴定资料采集流程,保证证据链完整可追溯。
**售后鉴定受理入口**:支持扫描消费者理赔码 / 预约码、手动输入预约码,以及进入无用户信息鉴定通道。
![现状-延保 售后鉴定](../mini-program-images/Warranty/售后鉴定.png)
**页面内容** —— 「售后鉴定」入口页:一个扫码主按钮 + 两个次级入口,下方是两条说明文字。
**关键交互** —— ①点橙色「扫描消费者的理赔码/预约码」→ 相机扫码(**一个入口同时接受两种码**);②点「手动输入预约码 >」→ 输入弹层;③点「无用户信息鉴定 >」→ 无用户通道表单。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-007](#459-业务规则) 无用户信息鉴定、[REQ-WTY-020](#459-业务规则) 入口收敛
> 页内说明文字是 [REQ-WTY-007](#459-业务规则) 的原文出处 ✓:「该模式未关联消费者的延保保单,因此,无法进行延保鉴定理赔」。
> 但说明第 1 条讲的是「CATI理赔」,而页面标题是「售后鉴定」—— **CATI 理赔与售后鉴定在这个入口下是混在一起的**,与「理赔管理」页把二者拆成两个 tab 的做法不一致。这是 [REQ-WTY-020](#459-业务规则) 要收敛的又一处。
> 另:主按钮同时接受「理赔码 / 预约码」两种码,App 侧须能自动判别码型并路由。
**售后鉴定状态跟踪**:可按「待上传、正在进行、已完成」管理鉴定单,且支持按车牌或条码查询。
![现状-延保 理赔-售后鉴定](../mini-program-images/Warranty/理赔-售后鉴定.png)
**页面内容** —— 「理赔管理」页的「售后鉴定」tab,状态胶囊比另两个 tab 多一个「待上传」。
**关键交互** —— ①切换「待上传 / 正在进行 / 已完成」三个状态胶囊;②其余同「延保理赔」tab。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-022](#459-业务规则) 三类案件状态机各不相同
> 正文 4.5.5 写的「待上传、正在进行、已完成」**只适用于售后鉴定**,延保理赔与 CATI理赔 都是两态。App 侧不应强行统一,见 [REQ-WTY-022](#459-业务规则)。「待上传」这一态的存在也说明鉴定单可以先建单、后补证据,与 [8.6 弱网与离线](../Continental-Retail-APP-PRD.md#86-弱网与离线)的本地暂存策略直接相关。
**无用户信息鉴定**:适用于未关联消费者延保保单的轮胎故障鉴定,**仅做故障鉴定,不可走延保理赔**。
**标准化鉴定资料收集**:采集车辆品牌 / 型号、轮胎故障、生产日期、完整 DOT、轮位、轮胎品牌,以及 DOT 照片、胎面照片、故障部位内外部照片;补充视频为可选项。
![现状-延保 无用户信息鉴定通道1](../mini-program-images/Warranty/无用户信息鉴定通道1.png)
**页面内容** —— 「无用户通道」表单上半部分,分车辆信息 / 轮胎故障信息 / 轮胎基础信息 / 轮胎照片信息四段,字段均为必填。
**关键交互** —— ①带 `>` 的字段点开下拉选择(车辆品牌 / 轮胎故障信息 / 轮位 / 轮胎品牌);②车辆型号、生产日期、DOT 编码为文本输入;③点「ⓘ 示例:」旁的缩略图 → 查看拍照示范;④点上传区 → 拍照或选图;⑤底部「确认保存」提交。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)` —— 鉴定资料采集是现场作业,实际使用者以技工为主。
**需求关联** —— [REQ-WTY-007](#459-业务规则) 无用户信息鉴定、[REQ-WTY-026](#459-业务规则) 必填与张数、[REQ-WTY-027](#459-业务规则) 必填标识规范
> 两点:①**「生产日期(4 位)」与「DOT 编码(完整)」是两个独立字段**,前者是 DOT 尾部的周 + 年,正文写「生产日期、完整 DOT」是对的但未说明二者关系;②**必填标识的表达方式有问题** —— 所有字段都带 `*`,但下拉选择类的占位文字是**红色**、文本输入类是**灰色**,用颜色区分的是控件类型而非必填性,门店容易误读为「红的才必填」。见 [REQ-WTY-027](#459-业务规则)。
> 页面标题是「无用户通道」,比入口处的「无用户信息鉴定」短,两处命名应统一。
![现状-延保 无用户信息鉴定通道2](../mini-program-images/Warranty/无用户信息鉴定通道2.png)
**页面内容** —— 同一表单下半部分的四个上传区,每区各带一张拍照示范缩略图。
**关键交互** —— ①点 `+` 方格 → 拍照或从相册选择;②每类照片有各自的张数上限;③「补充视频」为唯一选填项;④底部「确认保存」提交。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-003)`
**需求关联** —— [REQ-WTY-026](#459-业务规则) 必填项与张数上限
> **四类照片的张数上限各不相同**:DOT 照片 ≤1 张、胎面照片 ≤1 张、故障部位内外部照片 ≤3 张,胎侧整体照片的上限**被顶部返回胶囊遮挡,本图无法确认**。每类都配了拍照示范缩略图,这个设计降低了门店拍错率,App 侧应保留。见 [REQ-WTY-026](#459-业务规则)。
> 顶部的小程序返回胶囊常驻并遮挡页面内容,是小程序容器的固有问题,App 自研后可消除。
> 照片与视频为必填证据,涉及弱网环境下的大文件上传。断点续传、失败重试、本地暂存策略见 [8.6](../Continental-Retail-APP-PRD.md#86-弱网与离线)。
## 4.5.6 工作台、返利与经营数据
**业务目标**:为门店提供延保业务的聚合视图与返利可见性。
**工作台快捷入口**:聚合保单、理赔、返利、教程、店员、数据等核心业务模块,并展示当前门店延保数据和返利简报(见 [2.7.4](../Continental-Retail-APP-PRD.md#274-延保门店端小程序))。
**经营数据时间粒度切换**:工作台支持按月、年查看延保数据,并可切换品牌口径。
![现状-延保 工作台-筛选品牌](../mini-program-images/Warranty/工作台-筛选品牌.png)
**页面内容** —— 工作台页 + 品牌选择滚轮,页内可见六宫格入口与「延保数据」卡的月粒度视图。
**关键交互** —— ①六宫格入口分别进入 保单 / 理赔 / 返利 / 教程 / 店员 / 数据;②「月 | 年」切换时间粒度;③滚轮选品牌后点绿色「确定」应用。
**可用角色** —— 店长 ✅;技工 ❓ 返利与数据可见性待定 `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-004](#459-业务规则) 返利可见性、[REQ-WTY-031](#459-业务规则) 品牌枚举
> 六宫格确认为 **保单 / 理赔 / 返利 / 教程 / 店员 / 数据**,与正文完全一致 ✓。
> 「延保数据」卡已经按品牌拆成「马牌延保数量 / 维京延保数量」两列,上面又有一个品牌筛选滚轮 —— **筛选与拆列功能重复**。另,两个指标下方各有一行「筛选结果」标签但没有对应数值,**本图无法确认**该行是被滚轮遮住还是本就为空。
![现状-延保 工作台-年](../mini-program-images/Warranty/工作台-年.png)
**页面内容** —— 工作台切到「年」粒度的完整视图,含「延保数据」与「店铺返利简报」两张卡。
**关键交互** —— ①「月 | 年」切换 → 日期区间随之变化;②点「查看返利明细」类入口进入下级页;③点底部「筛选品牌 | 全部 >」→ 返利简报的独立品牌筛选。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-004](#459-业务规则) 返利可见性、[REQ-WTY-029](#459-业务规则) 数据口径、[REQ-WTY-031](#459-业务规则) 品牌枚举
> 三点口径须写进 PRD:①**「月 / 年」切的都是「至今」区间** —— 月 = 当月 1 日至今(2026-04-01 ~ 04-21),年 = 1 月 1 日至今(2026-01-01 ~ 04-21),**不是完整自然周期**;②**返利简报的「本月 / 本年」两个指标不随上面的月/年切换变化**,是两套独立时间口径;③返利简报有**自己独立的品牌筛选**(底部橙色行),与延保数据卡的品牌筛选互不影响 —— 同一页面两个品牌筛选器,见 [REQ-WTY-031](#459-业务规则)。
> 免责声明「*享受延保奖励轮胎条数以最终实际发放为准」须保留,这是返利数字与实际到账可能不符的法律兜底。
**数据分析**:提供近 7 天、近 30 天的延保生效保单和理赔数量趋势;同时展示用户性别与年龄分布,用于门店经营分析。
![现状-延保 数据分析1](../mini-program-images/Warranty/数据分析1.png)
**页面内容** —— 「数据分析」页上半部分:时间范围胶囊 + 延保生效保单与理赔数量两张折线图(数据全为 0)。
**关键交互** —— ①切换「近7天 / 近30天」两个胶囊;②点折线上的数据点 → 弹出 tooltip 显示当日数值。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-029](#459-业务规则) 数据口径「截止到今日0点」
> **每张图表卡底部都标注「截止到 今日0点」,即数据是 T+1、不含当天。** 这是一条必须写进 PRD 的口径声明 —— 门店当天做的单子当天看不到,容易被当作 bug 反复提。与 [4.12 经营业绩](./12-PRF-经营业绩与报表.md#412-经营业绩与报表)的实时性口径须一并裁决,见 [REQ-WTY-029](#459-业务规则)。
> 本图数据全为 0(折线呈水平直线),是空数据门店的样本。
![现状-延保 数据分析2](../mini-program-images/Warranty/数据分析2.png)
**页面内容** —— 「数据分析」页下半部分:用户性别信息与年龄分布信息两张图。
**关键交互** —— ①滚动查看;②图表本身在有数据时应支持点选查看数值。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-029](#459-业务规则) 数据口径、[REQ-WTY-030](#459-业务规则) 空数据兜底渲染
> **两处图表渲染缺陷**:①「用户性别信息」**只剩三条图例(男性 / 女性 / 未知),图形本体完全没渲染**;②「年龄分布信息」在数据全为 0 的情况下,六根柱子**仍然等高显示**且无数值标注 —— 会被误读为「各年龄段均匀分布」。见 [REQ-WTY-030](#459-业务规则)。
> 另:年龄分六档(17岁以下 / 18-24 / 25-29 / 30-39 / 40-49 / 50岁以上),须与 [4.13 营销与会员](./13-MKT-营销与会员.md#413-营销与会员)的会员画像口径对齐;用户画像属消费者人口统计数据的聚合展示,其合规口径应在安全章节统一规定。
**返利中心**:展示品牌编码、经销商编码、本年返利总额、本月及本年延保轮胎奖励胎数,支持按品牌筛选。
![现状-延保 返利中心](../mini-program-images/Warranty/返利中心.png)
**页面内容** —— 「返利中心」页,一张指标卡 + 一行品牌筛选,卡内所有指标位均为空白。
**关键交互** —— ①点橙色「查看返利明细 >」→ 返利详情页;②点「筛选返利品牌 | 马牌轮胎 >」→ 品牌滚轮。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-004](#459-业务规则) 返利可见性、[REQ-WTY-030](#459-业务规则) 空数据兜底渲染
> **整张卡「有标签没有值」** —— 品牌编码、经销商编码、本年返利总额、本月 / 本年延保轮胎奖励数五个指标位全是空白,不是显示 0,而是彻底没有渲染。而工作台的返利简报在同样无数据时显示的是 `0`。**同一份数据在两个页面上的空态表现不一致**,见 [REQ-WTY-030](#459-业务规则)。
![现状-延保 返利中心-筛选品牌](../mini-program-images/Warranty/返利中心-筛选品牌.png)
**页面内容** —— 返利中心的品牌滚轮,**只有马牌轮胎与维京轮胎两项,没有「全部」**。
**关键交互** —— ①滚动选择品牌;②「取消 / 确定」。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-031](#459-业务规则) 品牌枚举统一
> **本模块第三处品牌枚举,且与前两处都不同** —— 保单筛选 3 项(含「全部」)、工作台筛选 3 项(含「全部」)、返利中心**只有 2 项且缺「全部」**,即返利数据无法一次看全品牌合计。加上 [4.8 我的](./08-MIN-我的.md#48-我的--个人中心)的返利品牌里还出现过「卡迪睿德」,品牌枚举须作为主数据统一,见 [REQ-WTY-031](#459-业务规则)。
**返利明细与时间筛选**:可查看延保返利金额,并按起止日期筛选明细数据。
![现状-延保 返利详情](../mini-program-images/Warranty/返利详情.png)
**页面内容** —— 「返利详情」页,顶部是延保返利额汇总(0 元),下方明细列表为空。
**关键交互** —— ①点橙色「设置时间段 - 默认」→ 时间筛选弹层;②明细列表下拉加载。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-032](#459-业务规则) 返利明细的时间筛选改造
> 「设置时间段 - **默认**」这个文案含义不明 —— 「默认」是当前生效的时间段名称,还是按钮的一部分?结合下一张图(起止日期均为空)可判断**默认其实是「不限时间」**,但页面上完全看不出来。见 [REQ-WTY-032](#459-业务规则)。
> 另:顶部只有「延保返利额」一个汇总数,与返利中心的「本年返利总额」是否同一口径,本图无法确认。
![现状-延保 返利详细筛选日期](../mini-program-images/Warranty/返利详细筛选日期.png)
**页面内容** —— 「返利详情设置条件」弹层,仅开始 / 结束日期两项,均未填。
**关键交互** —— ①点「选择日期 >」→ 日期滚轮;②点橙色「确认筛选条件」应用;③「✕ 关闭」取消。
**可用角色** —— 店长 ✅;技工 ❓ `TODO(REQ-WTY-004)`
**需求关联** —— [REQ-WTY-032](#459-业务规则) 返利明细的时间筛选改造
> 三处体验问题:①**没有「清除条件」按钮**(保单筛选有);②**没有快捷选项**(近 7 天 / 近 30 天),必须手动选两个日期,而同一个 App 内的数据分析页就是胶囊快捷选择;③起止日期默认为空即不限时间,与页面上的「默认」字样对不上。见 [REQ-WTY-032](#459-业务规则)。
> **延保返利与 O2O 返利是两套独立数据**(口径、维度、周期均不同)。整合后是否合并进统一的[返利中心](./11-RBT-返利中心.md#411-返利中心) —— `TODO(REQ-RBT-004)`。
> 延保经营数据与 [4.12 经营业绩](./12-PRF-经营业绩与报表.md#412-经营业绩与报表)同理,存在口径合并问题 —— `TODO(REQ-PRF-004)`。
## 4.5.7 培训、操作指引与服务支持
**业务目标**:降低门店上手成本,减少因流程不熟导致的建单/理赔错误。
**内置教程中心**:提供零售店注册延保新流程、装车视频拍摄、延保理赔、售后鉴定、无用户信息鉴定、保单作废和延保客服等教程。
![现状-延保 教程](../mini-program-images/Warranty/教程.png)
**页面内容** —— 「使用教程」列表,7 条教程各占一张卡。
**关键交互** —— 点任一卡 `>` → 该教程的视频播放页。
**可用角色** —— 店长 ✅、技工 ✅(教程应全角色开放)。
**需求关联** —— [REQ-WTY-033](#459-业务规则) 教程与功能入口一一对应
> **7 条教程与正文所列完全一致** ✓:零售店注册延保新流程 / 拍摄装车视频 / 理赔操作(延保) / 理赔操作(售后鉴定) / 理赔操作(无用户信息鉴定) / 作废保单操作 / 延保客服操作。
> 但**教程口径与理赔功能的 tab 对不上**:教程有「理赔操作教程(无用户信息鉴定)」而理赔管理里没有该 tab;理赔管理有「CATI理赔」tab 却没有对应教程。见 [REQ-WTY-033](#459-业务规则)。
> 另:「作废保单操作教程」的存在说明作废是门店会常态使用的功能,更凸显 [REQ-WTY-016](#459-业务规则) 状态校验与审计的必要性。
**视频化教程承载**:教程详情以视频播放器形式呈现,支持播放进度与全屏查看。
![现状-延保 教程视频](../mini-program-images/Warranty/教程视频.png)
**页面内容** —— 教程视频播放页,播放区为全黑、进度条显示 00:00 / 00:00。
**关键交互** —— ①点播放区播放 / 暂停;②拖动进度条;③点右下图标全屏。
**可用角色** —— 店长 ✅、技工 ✅。
**需求关联** —— [REQ-WTY-034](#459-业务规则) 教程视频播放器能力
> **视频未加载**(总时长也是 00:00),无法确认是加载失败还是截图时机过早。播放器本身只有进度条与全屏两个控件 —— **没有独立的播放/暂停按钮、没有倍速、没有字幕、没有章节目录**,作为培训材料的承载偏弱,见 [REQ-WTY-034](#459-业务规则)。
**延保客服入口**:首页提供悬浮式延保客服入口,支持门店在建单、激活和理赔过程中寻求帮助(见 [2.7.4](../Continental-Retail-APP-PRD.md#274-延保门店端小程序))。
**其他小程序入口**:延保小程序内亦挂有跳转其它小程序的入口,整合后取消(见 [现状入口 → App 导航映射](./02-HOM-APP首页与导航.md#422-现状导航与目标导航的差异))。
![现状-延保 其他小程序入口](../mini-program-images/Warranty/其他小程序入口.png)
**页面内容** —— 延保首页底部升起的四宫格面板,用于跳转到其它四个小程序。
**关键交互** —— 点任一格 → 跳转对应小程序(订单平台 / O2O接单宝 / 积分兑换 / 零售管理)。
**可用角色** —— 店长 ✅;技工 ⚙️ 取决于各目标小程序自身的权限。
**需求关联** —— 整合后取消(见 [现状入口 → App 导航映射](./02-HOM-APP首页与导航.md#422-现状导航与目标导航的差异)
> **这张图是整合价值最直接的实证**:四个入口分别对应本 PRD 要收编的四个现状系统 —— 订单平台([4.6 采购](./06-PUR-采购.md#46-采购))、O2O接单宝([4.3 销售](./03-SAL-销售.md#43-销售))、积分兑换([4.14 福利兑换](./14-MSP-福利兑换.md#414-福利兑换msip))、零售管理([4.9 门店管理](./09-STM-门店管理.md#49-门店管理))。门店现状要在五个小程序之间靠这个面板来回跳,正是[痛点 2.1 多小程序分散](../Continental-Retail-APP-PRD.md#21-多小程序分散)的写照。
> 注意面板里**没有 F6** —— F6 不是小程序,走的是 H5,这也解释了为什么 F6 只能以 Embedded H5 方式整合。
## 4.5.8 需求描述汇总
**业务目标** —— 见各子节
**目标角色** —— 店长:全部功能;技工:建单、待办处理、保单查询、理赔受理(`TODO(REQ-WTY-003)` 需确认)
**入口** —— 底部导航「延保」tab;销售结算页跳转([4.3.7](./03-SAL-销售.md#437-结算与延保跳转));首页待办「延保视频上传提醒」
> **V1.1 补充**:延保实际有**三条入口**,除上述两条外,销售模块的接车页底部还有一个「延保」按钮,且 O2O 已完成订单卡上有「查看延保」。参数契约须统一覆盖,见 [REQ-SAL-011](./03-SAL-销售.md#439-业务规则)。
**前置条件** —— 已登录、已确定门店;门店已开通延保业务
**主流程**
- 建单:扫描/录入车牌 → 绑定车辆 → 上传装车视频 → **门店激活****消费者确认** → 保单生效
- 理赔:扫描理赔码/预约码 → 受理 → 采集证据 → 上报 → 跟踪结果
**异常流程**
- 车牌识别失败 → 手动输入 / 特殊车牌录入
- 扫码不可用 → 手动输入预约码
- 无关联保单 → 走无用户信息鉴定通道(仅鉴定不理赔)
- 上传失败 → 本地暂存并重试
**权限规则** —— 保单作废、返利查看建议限店长 —— `TODO(REQ-WTY-005)``TODO(REQ-WTY-004)`
**访问链路** —— App → App Backend → 延保后台
**逻辑数据来源** —— 延保后台(保单、预约、理赔、鉴定、返利、教程)
**回写目标** —— 建单、装车视频、理赔申请、鉴定资料、条款同意记录 → 延保后台
**状态变化**
- 保单:待补充 → 待确认 → 正常(生效中)→ **已过有效期** → 已作废([REQ-WTY-011](#459-业务规则) 补入「已过有效期」)
- 延保生效:门店激活成功 → **用户未确认** → 用户已确认(计入「延保成功」)([REQ-WTY-018](#459-业务规则)
- 预约:预约车检 → 已受理 → 已上报
- 延保理赔 / CATI 理赔:正在进行 → 已完成
- 鉴定单:待上传 → 正在进行 → 已完成
## 4.5.9 业务规则
**REQ-WTY-001 双保障并行** —— 原厂质保与撞击延保互不替代;制造缺陷走原厂质保,外力撞击走延保换新
**REQ-WTY-002 待办归并** —— ~~延保待办与首页待办的归并方式待定~~ **V1.1 收窄**:延保内部本就有两套待办,处置方式见 [REQ-WTY-028](#459-业务规则);**仅「归并后的计数口径与刷新时机」仍待定** `TODO(REQ-WTY-002)`
**REQ-WTY-003 技工权限范围** —— 技工可执行的延保操作范围待定 `TODO(REQ-WTY-003)`
**REQ-WTY-004 返利可见性** —— 延保返利对技工是否可见待定 `TODO(REQ-WTY-004)`
**REQ-WTY-005 保单作废** —— 高风险操作,需权限 + 状态校验 + 审计记录;状态校验与原因留痕的具体要求见 [REQ-WTY-016](#459-业务规则),**权限归属与是否需后台审批仍待定** `TODO(REQ-WTY-005)`
**REQ-WTY-006 CATI 归属** —— ~~延保与 O2O 两处 CATI 入口的关系待定~~ **V1.1 关闭**:两处不是同一业务,结论见 [REQ-WTY-023](#459-业务规则)
**REQ-WTY-007 无用户信息鉴定** —— 仅做故障鉴定,**不可走延保理赔**;必采字段见 [4.5.5](#455-售后鉴定与证据采集)
**REQ-WTY-008 消费者未认证兼容** —— 该状态不影响延保返利及管理端查询;消费者后续扫码可找回保单。新老系统切换点为 **2020-08-24 07:00**,找回方式为在新系统扫描驾驶证 + 行驶证两证
**REQ-WTY-009 保单筛选** —— 支持激活起止日期 + 品牌(全部 / 马牌 / 维京)
**REQ-WTY-010 条款同意留痕** —— 记录条款版本与同意时间;完整字段要求见 [REQ-WTY-035](#459-业务规则)
> 以下 `REQ-WTY-011` ~ `REQ-WTY-038` 为 V1.1 逐图核对现状后补写。
**REQ-WTY-011 保单状态机补全** —— 保单状态为 **待补充 / 待确认 / 正常(生效中)/ 已过有效期 / 已作废** 五态。原文缺「已过有效期」,而现状详情页确实会显示该状态。列表 tab 的分组与详情页的状态取值须使用同一套枚举
**REQ-WTY-012 保单号与轮胎条码的命名统一** —— 三个概念须严格区分:**轮胎条码**(如 8507302611,商品条码)、**保单子代码**15 位,如 173147928125203,保单主键)、**轮胎描述**(规格串,如 `215/55R17 94W FR UC7 #`)。列表卡的主标题现状展示的是**轮胎条码**,不得标注为「保单号 / POLICY NO.」;需要展示保单号时使用保单子代码
**REQ-WTY-013 一车四胎、一胎多保障** —— 保单数据是三层结构:**车牌 → 轮胎(各一条条码)→ 保障类型(各一个保单子代码)**。同一车牌下通常有 4 条轮胎记录,同一条轮胎下可有「鼓包保障」「爆胎保障」两个子代码。列表须按此三层组织,不得把同一车牌的多条胎并排展示为多张「相同保单号」的卡片
**REQ-WTY-014 保障类型枚举** —— 固定为 **鼓包保障 / 爆胎保障 / 延保服务** 三种。设计稿中的「**数包保障**」是「鼓包保障」的错别字,须修正
**REQ-WTY-015 操作人与投保人身份** —— ①**安装店员必须记录 App 登录员工的真实身份(工号 + 姓名)**,现状显示「微信用户」使审计留痕形同虚设,也架空了 [REQ-WTY-005](#459-业务规则) 的作废审计要求;②投保人为消费者,未实名时显示「未实名消费者」而非「微信用户」;③条款同意留痕同样须带操作人
**REQ-WTY-016 保单作废的状态校验与留痕** —— ①**已过有效期、已作废的保单,「作废保单」按钮置灰不可点**;②作废须二次确认,并**必填作废原因**(枚举 + 「其它」自由填写);③作废记录操作人(依赖 [REQ-WTY-015](#459-业务规则))、时间、原因;④作废不可撤销,二次确认文案须明示
**REQ-WTY-017 保单流水的排序与事件枚举** —— 流水按**业务发生时间正序**展示(现状排序无规律);事件枚举至少含 **新胎激活 / 鼓包保障 / 爆胎保障 / 用户核保**;门店端事件带门店信息,消费者端事件(如用户核保)不带;每条流水可点进详情
**REQ-WTY-018 延保生效为两段式** —— 延保生效需两步:**门店激活成功 → 消费者确认**。只有两步都完成才计入「延保成功轮胎数」。门店端须明确区分「已激活待确认」与「已生效」两种状态,不得只显示「激活成功」使门店误以为已完成。**消费者未确认时的催办方式(是否推送消费者、门店能否主动催办)未定** —— `TODO(REQ-WTY-018)`
**REQ-WTY-019 O2O「查看延保」页的状态收敛** —— 该页现状同时展示三组互相矛盾的状态(卡片标题「暂无延保信息」/ 卡内「激活成功 + 用户未确认」/ 汇总「延保成功轮胎数 0」)。App 侧须收敛为**单一状态源**:每条轮胎只展示一个明确状态,汇总数由明细聚合得出,两者不得不一致
**REQ-WTY-020 理赔与预约的入口收敛** —— 现状同一批案件至少有三个查看路径(理赔管理三 tab / 全部预约两 tab / 理赔处理两入口),且「全部预约 > 提交的理赔信息」与「理赔管理 > 延保理赔」页面结构完全相同。App 侧收敛为**一个理赔工作台**:按案件类型(延保理赔 / 售后鉴定 / CATI理赔)分 tab,预约作为案件的前置阶段并入同一列表,不再单设「全部预约」页
**REQ-WTY-021 临近预约提醒并入待办** —— 现状理赔管理页顶部的「临近预约(未来 3 天内的预约)」是一条门店需要提前备料备人的主动提醒,须并入 App 首页跨系统待办(与延保视频上传提醒并列),提前天数阈值后台可配置
**REQ-WTY-022 三类案件的状态机各不相同** —— **延保理赔 / CATI理赔为两态**(正在进行 / 已完成),**售后鉴定为三态**(待上传 / 正在进行 / 已完成),**预约为三态**(预约车检 / 已受理 / 已上报)。App 不强行统一为一套状态,按案件类型各自保留,但每个 tab 上须显示待处理计数
**REQ-WTY-023 CATI 的两个面** —— **O2O 侧的 CATI 是门店资质的开通 / 关闭开关,归 [4.9 门店管理](./09-STM-门店管理.md#49-门店管理);延保侧的 CATI 是理赔案件的跟踪列表,归本模块。** 二者不是重复功能,而是同一项资质的两个面。**未开通 CATI 资质的门店,延保侧的「CATI理赔」tab 隐藏。**(关闭原 `TODO(REQ-WTY-006)`
**REQ-WTY-024 CATI 说明文案与高危开关** —— ①O2O 侧 CATI 页的说明文案现状为脏数据(同段重复 4 遍 + 测试串),须由业务重新提供一版;②「关闭服务」会使门店失去 CATI 资质并影响理赔受理能力,须**二次确认并说明影响范围**
**REQ-WTY-025 脱敏格式统一** —— 手机号统一按 `138****7616`(前三 + 四星 + 后四)脱敏,现状预约详情用的 `*******3963` 须改;**消费者姓名(申请人 / 投保人 / 车主)同样须脱敏**。本条与 [4.3 销售](./03-SAL-销售.md#439-业务规则)、[4.8 我的](./08-MIN-我的.md#48-我的--个人中心)是同一问题,建议在安全章节统一规定
**REQ-WTY-026 鉴定资料的必填项与张数上限** —— 必填照片四类,张数上限各不相同:**DOT 照片 ≤1 张 / 胎侧整体照片(上限待向延保后台确认)/ 胎面照片 ≤1 张 / 故障部位内外部照片 ≤3 张**;补充视频为唯一选填项。每类上传区须配拍照示范缩略图(现状已有,须保留)
**REQ-WTY-027 必填标识与提交校验规范** —— 必填一律以 `*` 标识,**占位文字统一为同一灰色**,不得用红 / 灰区分控件类型(现状用红色表示下拉选择、灰色表示文本输入,易被误读为「红的才必填」);提交时若有未填项,统一高亮并自动滚动定位到第一个未填项
**REQ-WTY-028 延保内两套待办的归并** —— 延保小程序内部现有两套待办:首页的「待绑定车辆 / 待补充装车视频」计数卡(含独立列表页)与底部 tab「待办事项」。整合后:**延保内不再保留独立待办 tab**,全部并入 App 首页待办;首页的两个计数卡保留为延保页内的快捷筛选入口
**REQ-WTY-029 数据口径「截止到今日 0 点」** —— 延保经营数据为 **T+1、不含当天**,图表上须保留该口径声明。与 [4.12 经营业绩](./12-PRF-经营业绩与报表.md#412-经营业绩与报表)的实时性口径一并裁决(`TODO(REQ-PRF-004)`
**REQ-WTY-030 空数据的兜底渲染** —— ①指标位无数据时显示 `0``—`,**不得出现「有标签无数值」**(现状返利中心整卡空白);②图表无数据时显示统一空态插画,**不得只剩图例**(现状用户性别图)或**全 0 却等高**(现状年龄分布图);③全模块空态文案统一(现状有「暂无数据」「没有更多了」「暂无预约记录」三种写法)
**REQ-WTY-031 品牌枚举统一** —— 品牌为主数据,全 App 使用同一套枚举与展示名,**筛选器一律包含「全部」**。现状本模块内有三种写法(保单筛选 3 项 / 工作台缩写「马 维」/ 返利中心 2 项缺「全部」)。**延保品牌是否包含卡迪睿德([4.8 我的](./08-MIN-我的.md#48-我的--个人中心)的返利品牌中出现过)未定** —— `TODO(REQ-WTY-031)`
**REQ-WTY-032 返利明细的时间筛选** —— 改为「近 7 天 / 近 30 天 / 自定义」三档快捷选择,**默认近 30 天**(现状默认为不限,且页面上写作含义不明的「默认」),并提供「重置」按钮
**REQ-WTY-033 教程与功能入口一一对应** —— 教程清单须与实际功能入口对应:现状「无用户信息鉴定」有教程无 tab、「CATI理赔」有 tab 无教程。同时教程支持**从对应功能页直接唤起**(上下文帮助),而不是只能从工作台进教程列表逐个找
**REQ-WTY-034 教程视频播放器能力** —— 须支持 播放/暂停、进度拖拽、**倍速(0.75/1/1.25/1.5/2)**、全屏、加载失败重试;弱网下允许降码率播放。现状播放器只有进度条与全屏
**REQ-WTY-035 条款的两页式与留痕字段** —— 条款分「使用条款」+「违规处理」两页,**须两页均阅读完毕才可同意**;留痕记录 **条款版本号 + 同意时间 + 操作人**(现状只有时间)。(补充 [REQ-WTY-010](#459-业务规则)
**REQ-WTY-036 保单协议的 PDF 预览** —— 保单协议以 PDF 文件形式提供,App 须具备原生 PDF 预览能力(缩放、分页、保存),并**保留文档页脚的 Continental 密级标识**,不得裁剪
**REQ-WTY-037 车牌录入的两种模式** —— ①**普通模式用车牌格子**(逐位输入、支持「新能源」切换 7/8 位),**特殊模式用自由文本输入框**(不做位数校验),两者为**同页切换控件**,不是页面跳转(设计稿画成外链跳转须修正);②车牌识别为**拍照上传识别**,与 [REQ-SAL-002](./03-SAL-销售.md#439-业务规则) 复用同一套 OCR 能力;③取景提示文案须与实际框色一致(现状文案写「黄色」、框是橙色);④「手动输入车牌」改用中性 / 次要按钮样式,**红色仅保留给危险操作**
**REQ-WTY-038 统一选择器** —— 日期与品牌等选择控件由 App 自研并随主题配色,替代现状的微信原生 picker(白底 + 绿色按钮压在深色页面上,本模块 4 处出现)
## 4.5.10 验收标准
1. 门店未开通延保业务时,延保 tab 不显示;
2. 车牌识别失败可切换手动输入与特殊车牌录入,已录入内容不丢失;
3. 「待绑定车辆」「待补充装车视频」计数与待办列表条数一致,且与首页对应待办项一致;
4. 无关联保单的轮胎进入无用户信息鉴定通道后,界面不提供任何理赔提交入口;
5. 弱网下上传鉴定照片/视频中断后,重新进入可从本地暂存恢复,不需要重新拍摄;
6. 保单作废后,该保单在所有列表与筛选结果中状态一致,且留有操作人与时间的审计记录;
7. 保单列表卡的主标题字段名为「轮胎条码」,详情页的「保单号」为 15 位保单子代码,两处不混用([REQ-WTY-012](#459-业务规则));
8. 同一车牌下的 4 条轮胎在列表中展示为 4 条不同条码的记录,不出现「相同保单号」的重复卡片([REQ-WTY-013](#459-业务规则));
9. 已过有效期的保单,其「作废保单」按钮为置灰不可点状态([REQ-WTY-016](#459-业务规则));
10. 作废保单时必须选择作废原因并二次确认,作废记录中可查到操作人的真实工号与姓名([REQ-WTY-015](#459-业务规则)、[REQ-WTY-016](#459-业务规则));
11. 门店激活成功但消费者未确认的轮胎,在门店端显示为「待消费者确认」,且不计入「延保成功轮胎数」([REQ-WTY-018](#459-业务规则));
12. 「查看延保」页中每条轮胎只显示一个状态,汇总数与明细条数一致([REQ-WTY-019](#459-业务规则));
13. 未开通 CATI 资质的门店,延保侧不显示「CATI理赔」tab([REQ-WTY-023](#459-业务规则));
14. 预约详情中的消费者手机号按 `138****7616` 格式脱敏,姓名同样脱敏([REQ-WTY-025](#459-业务规则));
15. 无用户信息鉴定表单在有未填必填项时点击「确认保存」,页面自动滚动到第一个未填项并高亮([REQ-WTY-027](#459-业务规则));
16. 无数据门店进入返利中心与数据分析页时,所有指标位显示 `0``—`,图表显示统一空态插画,不出现空白标签或等高柱([REQ-WTY-030](#459-业务规则));
17. 保单筛选、工作台、返利中心三处的品牌下拉,选项完全一致且均含「全部」([REQ-WTY-031](#459-业务规则));
18. 教程视频支持倍速播放,加载失败时给出重试入口([REQ-WTY-034](#459-业务规则))。
---
## 附:本模块归拢信息(来自主文件其它章节)
### 附-1 业务数据字典(主文件 A.6)
| # | 数据集 | 来源 | 安全 | 备注 |
| --- | --- | --- | --- | --- |
| 1 | 延保服务信息集 | Mini Program Backend | HTTPS | 保存到延保后台 |
| 2 | 延保出库 | Mini Program Backend | HTTPS | |
| 3 | 延保注册数据集 | User Input | HTTPS | 保存到延保后台 |
| 4 | 保单 / 预约 / 理赔 / 鉴定 / 返利 / 教程 | Mini Program Backend | HTTPS | 延保后台 |
**本次拆分对 A.6 的三点修订建议**(回灌主文件时一并处理):
1. **第 4 条过于笼统** —— 一行囊括六类业务数据,无法据此设计接口。建议至少拆为:保单结果集 / 保单详情(含保单子代码、轮胎条码、安装信息、系统流水)、预约结果集 / 预约详情、理赔案件结果集(三类案件)、鉴定单与鉴定资料(含照片视频,走对象存储)、返利汇总与明细、教程清单与视频。
2. **缺「延保生效确认」数据** —— [REQ-WTY-018](#459-业务规则) 明确延保生效是两段式(门店激活 + 消费者确认),但附录 A 没有承载「消费者确认状态」的数据集。须补。
3. **鉴定照片与教程视频须区分存储通道** —— 二者都是大文件但性质不同:鉴定照片是门店上传的证据(写入,需断点续传与本地暂存),教程视频是平台下发的素材(读取,需 CDN 与降码率)。A.6 现在都归在「Mini Program Backend」下,须分开说明。
### 附-2 权限矩阵(主文件附录 B 本模块分行)
**图例**:✅ 完整权限 · 🔸 受限(详见备注)· ⚙️ 需店长/后台显式授权 · ✗ 无权限 · ❓ 待确认
| 模块 | 功能点 | 店长 | 技工 | 备注 |
| --- | --- | --- | --- | --- |
| **延保** | 建单(扫车牌/绑定车辆/装车视频) | ✅ | ❓ | `TODO(REQ-WTY-003)` |
| | 保单查询 | ✅ | ❓ | 同上 |
| | **保单作废** | 🔸 | ✗ | 高风险,需二次确认 + 审计 `TODO(REQ-WTY-005)` |
| | 理赔受理 / 售后鉴定 | ✅ | ❓ | `TODO(REQ-WTY-003)` |
| | 延保返利 | ✅ | ❓ | `TODO(REQ-WTY-004)` |
**本次拆分建议新增的三行**(回灌主文件时一并处理):
| 模块 | 功能点 | 店长 | 技工 | 备注 |
| --- | --- | --- | --- | --- |
| **延保** | 鉴定资料采集(拍照 / 录像 / 提交) | ✅ | ⚙️ | 现场作业,实际以技工为主,建议默认授予([REQ-WTY-026](#459-业务规则) |
| | 经营数据 / 用户画像查看 | ✅ | ❓ | 含消费者性别年龄聚合,口径同 `TODO(REQ-WTY-004)` |
| | 使用教程 | ✅ | ✅ | 培训材料,全角色开放([REQ-WTY-033](#459-业务规则) |
另需明确:**「保单作废」一行的 🔸 受限需要落到实处** —— 现状既无状态校验也无二次确认,且操作人记录为「微信用户」。在 [REQ-WTY-015](#459-业务规则) 落地前,该行的审计要求无法满足。
### 附-3 待确认项(主文件 10.2.5)
| 编号 | 待确认内容 | 建议决策方 |
| --- | --- | --- |
| REQ-WTY-002 | ~~延保待办与首页待办的归并方式~~ **收窄为:归并后的计数口径与刷新时机**(归并方式已由 [REQ-WTY-028](#459-业务规则) 明确) | 产品 |
| REQ-WTY-003 | 技工可执行的延保操作范围 | 产品 |
| REQ-WTY-004 | 延保返利对技工是否可见 | 产品 |
| REQ-WTY-005 | ~~保单作废的权限、二次确认、作废原因、是否需后台审批~~ **收窄为:权限归属与是否需后台审批**(状态校验、二次确认、作废原因已由 [REQ-WTY-016](#459-业务规则) 明确) | 业务 / 安全 |
| ~~REQ-WTY-006~~ | ~~延保与 O2O 两处 CATI 入口的关系与归属~~ —— **本次拆分关闭**,结论见 [REQ-WTY-023](#459-业务规则) | — |
**本次拆分新增 2 条**(回灌主文件时并入 10.2.5):
| 编号 | 待确认内容 | 建议决策方 |
| --- | --- | --- |
| REQ-WTY-018 | 消费者未确认延保时的催办方式(是否推送消费者、门店能否主动催办) | 业务 |
| REQ-WTY-031 | 延保品牌枚举是否包含卡迪睿德 | 业务 / 主数据 |
合计 6 条待确认(原 5 条中关闭 1 条、收窄 2 条,新增 2 条)。
### 附-4 配图清单(主文件附录 C 4.5 节,43 张)
| 序 | 说明 | 文件 |
| --- | --- | --- |
| 1 | 现状-延保 保单协议 | `mini-program-images/Warranty/保单协议.png` |
| 2 | 现状-延保 德国马牌零售商延保使用条款须知 | `mini-program-images/Warranty/德国马牌零售商延保使用条款须知.png` |
| 3 | 设计稿-延保服务(App 目标形态,与现状延保首页 2.7.4 一一对应) | `app-design-images/延保服务.png` |
| 4 | 现状-延保 扫描车牌 | `mini-program-images/Warranty/扫描车牌.png` |
| 5 | 现状-延保 特殊车牌输入 | `mini-program-images/Warranty/特殊车牌输入.png` |
| 6 | 现状-延保 待绑定车辆 | `mini-program-images/Warranty/待绑定车辆.png` |
| 7 | 现状-延保 待补充装车视频 | `mini-program-images/Warranty/待补充装车视频.png` |
| 8 | 现状-延保 待办事项 | `mini-program-images/Warranty/待办事项.png` |
| 9 | 现状-延保 首页切换店铺 | `mini-program-images/Warranty/首页切换店铺.png` |
| 10 | 现状-延保 工作台选择店铺 | `mini-program-images/Warranty/工作台-选择店铺.png` |
| 11 | 设计稿-保单管理 | `app-design-images/保单管理.png` |
| 12 | 现状-延保 所有保单 | `mini-program-images/Warranty/所有保单.png` |
| 13 | 现状-延保 保单子代码详情 | `mini-program-images/Warranty/保单子代码详情.png` |
| 14 | 现状-延保 保单详情(保单与活动信息) | `mini-program-images/Warranty/保单详情-保单与活动信息.png` |
| 15 | 现状-延保 保单详情(延保信息) | `mini-program-images/Warranty/保单详情-延保信息.png` |
| 16 | 现状-延保 保单筛选 | `mini-program-images/Warranty/保单筛选.png` |
| 17 | 现状-延保 保单筛选(日期) | `mini-program-images/Warranty/保单筛选日期.png` |
| 18 | 现状-延保 保单筛选(品牌) | `mini-program-images/Warranty/保单筛选品牌.png` |
| 19 | 现状-O2O 查看延保 | `mini-program-images/O2O/查看延保.png` |
| 20 | 现状-延保 全部预约(预约信息 1) | `mini-program-images/Warranty/全部预约-预约信息1.png` |
| 21 | 现状-延保 全部预约(预约信息 2) | `mini-program-images/Warranty/全部预约-预约信息2.png` |
| 22 | 现状-延保 全部预约(预约信息详情) | `mini-program-images/Warranty/全部预约-预约信息详情.png` |
| 23 | 现状-延保 理赔(延保理赔) | `mini-program-images/Warranty/理赔-延保理赔.png` |
| 24 | 现状-延保 理赔处理 | `mini-program-images/Warranty/理赔处理.png` |
| 25 | 现状-延保 手动输入预约码 | `mini-program-images/Warranty/手动输入预约码.png` |
| 26 | 现状-延保 全部预约(提交的理赔信息) | `mini-program-images/Warranty/全部预约-提交的理赔信息.png` |
| 27 | 现状-延保 理赔(CATI 理赔) | `mini-program-images/Warranty/理赔-CATI理赔.png` |
| 28 | 现状-O2O 认证轮胎技术检测中心(CATI) | `mini-program-images/O2O/认证轮胎技术检测中心CATI.png` |
| 29 | 现状-延保 售后鉴定 | `mini-program-images/Warranty/售后鉴定.png` |
| 30 | 现状-延保 理赔(售后鉴定) | `mini-program-images/Warranty/理赔-售后鉴定.png` |
| 31 | 现状-延保 无用户信息鉴定通道(1) | `mini-program-images/Warranty/无用户信息鉴定通道1.png` |
| 32 | 现状-延保 无用户信息鉴定通道(2) | `mini-program-images/Warranty/无用户信息鉴定通道2.png` |
| 33 | 现状-延保 工作台(筛选品牌) | `mini-program-images/Warranty/工作台-筛选品牌.png` |
| 34 | 现状-延保 工作台(年) | `mini-program-images/Warranty/工作台-年.png` |
| 35 | 现状-延保 数据分析(1) | `mini-program-images/Warranty/数据分析1.png` |
| 36 | 现状-延保 数据分析(2) | `mini-program-images/Warranty/数据分析2.png` |
| 37 | 现状-延保 返利中心 | `mini-program-images/Warranty/返利中心.png` |
| 38 | 现状-延保 返利中心(筛选品牌) | `mini-program-images/Warranty/返利中心-筛选品牌.png` |
| 39 | 现状-延保 返利详情 | `mini-program-images/Warranty/返利详情.png` |
| 40 | 现状-延保 返利详细(筛选日期) | `mini-program-images/Warranty/返利详细筛选日期.png` |
| 41 | 现状-延保 教程 | `mini-program-images/Warranty/教程.png` |
| 42 | 现状-延保 教程视频 | `mini-program-images/Warranty/教程视频.png` |
| 43 | 现状-延保 其他小程序入口(整合后取消) | `mini-program-images/Warranty/其他小程序入口.png` |
**看图后对本清单的补充说明**
- **第 6、7 两行指向的两个文件内容完全相同** —— 均为「待绑定车辆」tab 的空态截图(同一时刻、同一电量)。**「待补充装车视频」tab 至今没有任何佐证**,而它恰是首页待办里唯一被列入 App 跨系统待办的延保事项。**建议优先补拍。**
- **第 5 行「特殊车牌输入」实际拍的是延保小程序首页**(处于特殊车牌模式),说明文字应改为「现状-延保 首页(特殊车牌录入模式)」。
- **第 28 行的 O2O CATI 页不是理赔页,而是门店资质开通页**(底部按钮「关闭服务」),说明文字应补上这一点 —— 这正是 [REQ-WTY-023](#459-业务规则) 的依据。
- **测试与脏数据分布**:第 4 张取景框内拍的是笔记本键盘;第 19 张门店名「智慧园杀虫轮胎店」;第 28 张说明文案重复 4 遍并含测试串「xxx特热爱111…」。
- **数据全为 0 的门店样本**:第 610、20–27、29–30、33–40 张均为空态或全 0,因此**有数据时的卡片形态、图表形态、列表字段大多无法确认**。
- **无法确认的四处**:第 5 张底部 tab 中间的橙色圆形图标无文字标签,功能不明;第 22 张的「订单图片 / 订单确认图片」两栏为空,展示形式不明;第 32 张「胎侧整体照片」的张数上限被返回胶囊遮挡;第 33 张「筛选结果」标签下无数值。
- 建议**补拍 5 张**:「待补充装车视频」tab 的实际内容、有数据的保单列表(能看到状态标识)、已受理状态的预约卡片、有案件的理赔列表(三类各一)、教程视频加载成功后的播放器。补拍后附录 C 的 4.5 节计数由 43 → 48,须同步更新文档头部规模声明与本文件头部信息表。
### 附-5 本次拆分新增发现
1. **保单的数据结构与正文表述不符,这是本模块最重要的一处更正** —— 列表卡上的 `8507302611` 不是保单号而是**轮胎条码**,真正的保单号是 15 位的「保单子代码」。数据是**车牌 → 轮胎 → 保障类型**三层:一车四胎、一胎可有鼓包与爆胎两个子代码。设计稿把它标成 `POLICY NO.` 并画出三张「同号不同状态」的卡片,是对业务的误解。见 [REQ-WTY-012](#459-业务规则)、[REQ-WTY-013](#459-业务规则)。
2. **延保生效是两段式的,正文完全没写** —— O2O「查看延保」页同时显示「激活成功」与「用户未确认」,且「订单轮胎数 4 / 延保成功轮胎数 0」。**门店激活之后还需要消费者确认才算生效**。这条规则直接决定门店端的状态展示与催办设计,见 [REQ-WTY-018](#459-业务规则)。
3. **保单状态机缺一态** —— 现状会显示「延保已过有效期」,而正文声明的状态机只有「待补充 → 待确认 → 正常 → 已作废」。见 [REQ-WTY-011](#459-业务规则)。
4. **审计留痕现状是空的** —— 「安装店员」和「投保人」都显示「微信用户」,拿不到真实身份。这不是显示问题,而是**使 [REQ-WTY-005](#459-业务规则) 的作废审计要求形同虚设** —— 作废了保单也不知道是谁作废的。见 [REQ-WTY-015](#459-业务规则)。
5. **作废保单现状没有任何防护** —— 已过有效期的保单,红色「作废保单」按钮仍常驻底部且可点,没看到状态校验,也没有二次确认与作废原因。正文要求的「权限 + 状态校验 + 审计记录」三样现状全缺。见 [REQ-WTY-016](#459-业务规则)。
6. **`TODO(REQ-WTY-006)` 可以关闭** —— O2O 侧的 CATI 页底部按钮是「**关闭服务**」,说明那是**门店资质开关**(归门店管理);延保侧的 CATI 是**理赔案件跟踪**(归延保)。两处不是重复功能,而是同一资质的两个面。见 [REQ-WTY-023](#459-业务规则)。
7. **`TODO(REQ-WTY-002)` 比原文描述的更复杂** —— 要归并的不是「延保待办 vs 首页待办」两套,而是三套:延保首页的两个计数卡(有独立列表页)、延保底部 tab 的「待办事项」(另一个独立页)、App 首页待办。见 [REQ-WTY-028](#459-业务规则)。
8. **发现一条正文完全没记的主动提醒机制** —— 理赔管理页顶部有「临近预约(未来 3 天内的预约)」卡。门店需要在预约日前备料备人,这与 [4.4 提醒](./04-RMD-提醒.md#44-提醒)和首页待办是同一类东西,应并入跨系统待办。见 [REQ-WTY-021](#459-业务规则)。
9. **理赔与预约的入口严重冗余** —— 同一批案件至少有三个查看路径,其中「全部预约 > 提交的理赔信息」与「理赔管理 > 延保理赔」的页面结构完全相同。且「理赔处理」与「理赔管理」是两个不同页面却几乎同名。见 [REQ-WTY-020](#459-业务规则)。
10. **三类案件的状态机不同,不能强行统一** —— 延保理赔 / CATI理赔两态,售后鉴定三态(多「待上传」),预约三态(预约车检 / 已受理 / 已上报)。正文 4.5.5 写的三态**只适用于售后鉴定**。见 [REQ-WTY-022](#459-业务规则)。
11. **品牌枚举在本模块内就有三种写法** —— 保单筛选 3 项(含全部)、工作台缩写「马 / 维」、返利中心 2 项(缺全部);加上 [4.8 我的](./08-MIN-我的.md#48-我的--个人中心)出现过的「卡迪睿德」,品牌须作为主数据统一。见 [REQ-WTY-031](#459-业务规则)。
12. **空数据的兜底渲染有三类缺陷** —— 返利中心整卡「有标签无数值」、用户性别图只剩图例、年龄分布图全 0 却六柱等高。空态文案也有三种写法(暂无数据 / 没有更多了 / 暂无预约记录)。见 [REQ-WTY-030](#459-业务规则)。
13. **数据口径是 T+1** —— 三张图表都标「截止到 今日0点」。这条必须写进 PRD,否则门店会把「今天的单看不到」当作缺陷反复提。见 [REQ-WTY-029](#459-业务规则)。
14. **脱敏格式与 [4.8 我的](./08-MIN-我的.md#48-我的--个人中心) 不一致** —— 此处是 `*******3963`7 星 + 后四),我的模块是 `138****7616`(前三 + 四星 + 后四),且消费者姓名完全未脱敏。这是本次拆分在 [4.3 销售](./03-SAL-销售.md#439-业务规则)、[4.8 我的](./08-MIN-我的.md#48-我的--个人中心)、[4.9 门店管理](./09-STM-门店管理.md#49-门店管理)之后**第四次**遇到同一类问题,**强烈建议在第 5 章或安全章节统一规定一次**。
15. **教程口径与功能入口对不上** —— 教程有「无用户信息鉴定」但理赔管理无该 tab;理赔管理有「CATI理赔」tab 但无对应教程。见 [REQ-WTY-033](#459-业务规则)。
16. **微信原生 picker 是小程序无法回避的主题断裂** —— 深色页面上弹出白底 + 绿色确定按钮的滚轮,本模块 4 处出现。这条是「为什么要做原生 App」的一个具体论据。见 [REQ-WTY-038](#459-业务规则)。
17. **「其他小程序入口」是整合价值最直接的实证** —— 四宫格面板(订单平台 / O2O接单宝 / 积分兑换 / 零售管理)正好对应本 PRD 要收编的四个现状系统,门店现状要在五个小程序间来回跳。**建议把这张图同时引用到第 2 章痛点部分**(现状仅在 4.5 出现一次)。
18. **[REQ-WTY-010](#459-业务规则) 条款留痕在现状已实现**(页面顶部展示「本账户于 2026.03.18 14:57 同意本条款」),但缺条款版本号与操作人,且条款实为两页。见 [REQ-WTY-035](#459-业务规则)。