上一轮按「业务目标 → 用户角色 → 场景流程 → 功能产出」加评审五项(正常流程 / 异常流程 / 边界值 / 状态遗漏 / 数据权限),假装每个角色把六条场景线走了一遍,查出 3 个 P0 + 5 个 P1 + 4 个 P2。这一轮 12 个全部补齐。下面逐条对照:原来断在哪 → 现在补在哪个端哪一页 → 补完怎么走通。每一条都是真改原型、真跑状态,不是文案。
store/rules.js):基础 5 项(报价签字 / 结算确认 / 交车单签字 / 取车人四要素 / 自费结清)+ 交车照片 1 项 + 条件项 2 项(保险单才有定损差额、挂账单才有对账签收),其中结算确认与取车人四要素锁死不提供开关。单据确认推广到 7 类单据,每类都是「线上电子签 / 打印手签拍照上传」双轨,两种方式效力相同。| 角色 | 用哪个端 | 他一天最关心什么 | 这轮给他补了什么 |
|---|---|---|---|
| 车主 | E3 手机 | 修到哪一步、要花多少钱、什么时候能取车 | 拒绝报价可退场结算、可自助改期 / 取消、提现被驳回能看到钱退回哪 |
| 服务顾问 / 前台 | E1 PC | 开单、报价、派工、结算、核验取车人 | 退场结算关单、完工待取与超期处置、保险定损差额向客户重签 |
| 技师(机修 / 钣金 / 喷漆 / 三电) | E4 手机 | 今天干哪几台、领料、报工、计件挣多少 | 返工回流、退库待办、件已到提醒、绩效申诉、证件过期拦派 |
| 班组长 | E4 手机 | 派工、超领审批、组内进度 | 派工单要技师本人确认、驳回超领自动生成退库待办 |
| 仓管 / 采购 | E1 PC | 缺件采购、入库、发料 | 采购入库单双轨签收,签完自动通知等件技师 |
| 收银 / 财务 | E1 PC | 四类钱分开收、退款、对账、催款 | 定损差额转自费需客户重签,不签不放车 |
| 救援车组 | E4 手机 | 去哪救、押金收齐没、现场怎么结 | 本来就是样板线,这轮当参照标准,没动 |
| 分销员 | E5 内嵌 C 端 | 带来几单、佣金多少、能不能提现 | 提现四态(待审核 / 已到账 / 驳回退回 / 失败可重试)+ 归因规则 |
| 供应商 | E6 PC | 要发什么货、什么时候收到钱 | 对账签收单双轨(电子签 / 打印盖章上传) |
| 总部运营 / 财务 | E2 PC | 门店异常、分账、改价审批、绩效规则 | 绩效复核台、多工种汇总完工门禁 |
| 编号 | 级别 | 原来的漏洞 | 现在补在哪 | 补完之后怎么走通 | 状态 |
|---|---|---|---|---|---|
| G-01 | P0 | 客户拒绝报价无出口,工单卡死;已拆检的车没有退场结算 | E3 C 端 报价页「我不修了 · 退场结算」 E1 接车 报价页同一出口 openExitSettle() / doExitSettle() |
点出口 → 列明检测费 + 复原费 420 元 → 选付款方式 + 客户放弃原因 → 确认结算 → 车放行、工单置「客户放弃 · 已退场」、时间线留痕。已结算的再点会拦下,不能重复收钱 | 已修 |
| G-02 | P0 | 完工被驳回,技师手机看不到返工任务 | E1 车间 完工与返工 · 驳回必须写原因 E4 技师端 首屏待办 rejectTrade() / doReject() / finishRework() → openRework() / doRedo() |
前台点「驳回返工」填原因(不填拦下)→ 整车回到「返工中」、可交车门禁自动关 → 技师手机首屏出现「返工」+ 原因原文 → 重新报工附返工照 → 前台复检合格才重新亮「可交车」 | 已修 |
| G-03 | P0 | 多工种一单,谁判定整车可交车没定义 | E1 车间 完工与返工renderFin() + 汇总门禁 |
接车单按工种列子单 → 钣金 / 喷漆 / 机修各报完工 → 还有几个工种未完工、质检没过,页面直说 → 全部完工且质检合格才置「整车可交车」,交车门禁才放行 | 已修 |
| G-04 | P1 | 完工后客户长期不取车,车压工位 | E1 交车 完工待取 / 超期 tabPARK_RULE · renderPark() / remindPark() / billPark() / disposePark() |
免费 3 天 → 超期 50 元/天(已计过不能再计)→ 超 15 天必须先留「已告知」(短信 + 电话各一次)才允许处置 | 已修 |
| G-05 | P1 | 保险拒赔 / 定损小于报价,差额谁补没闭环 | E1 交车 保险定损与差额 + 条件门禁「定损差额已转自费」calcGap() / fillClaim() / pushGapSign() / simGapSign() · gate.gap |
回填定损金额 → 自动算差额并转自费 → 推客户重签 → 未签则门禁不亮、不能放车;选「拒赔」则理赔按 0 算、全额转自费同样重签 | 已修 |
| G-06 | P1 | 提现审核驳回 / 打款失败,钱去哪了不知道 | E3 C 端 分销 · 提现记录payoutPass() / payoutReject() / payoutFail() / payoutRetry() |
待审核 → 通过打款 → 到账;驳回:钱退回可提现余额 + 写明原因 + 站内通知;打款失败:同样退回,可重新发起(重复处理会被拦下) | 已修 |
| G-07 | P1 | 技师计件算错,没有申诉入口 | E4 技师端 我的 · 绩效申诉 E1 绩效提成 技师申诉与复核 submitAppeal() / reviewAppeal() |
技师写申诉理由 + 诉求 → 进店长复核台(顶部显示待复核条数)→ 改判补发 / 维持原判,两种结果都留「处理人 · 时间 · 结论」,已复核的不能再复核 | 已修 |
| G-08 | P1 | 车主不能自己改期 / 取消预约,只能干等门店 | E3 C 端 我的预约 · 改期 / 取消 E1 预约 车主自助变更 tab openRepick() / doRepick() / ownerCancel() / doCancel() → selfDo() |
车主改期或取消 → 门店「车主自助变更」列表出现待处理 → 改期:确认改期 / 建议别的时间;取消:确认取消释放工位 / 挽留保留 —— 两个动作都有回执 | 已修 |
| G-09 | P2 | 缺件到货靠仓管人工喊人,技师还在干等 | E1 库存 采购入库单 · 双轨签收 E4 技师端 首屏「件已到」 rkConfirm() → claimArrived() |
仓管签收入库单(库存 +1、移动平均成本重算、时间线留痕)→ 自动推「件已到,可领」到等件技师手机 → 技师点确认领取即消,可以开工 | 已修 |
| G-10 | P2 | 多个推荐人冲突、归因有效期都没定义 | E3 C 端 分销 · 归因规则细则ATTR · openAttrCfg() |
首登推荐码绑定(后绑不覆盖)→ 90 天保护期内成交才计佣、过期不追溯 → 冲突口径(首登 / 末次触达 / 门店成交优先)后台可配,改完对新单生效、旧单不追溯 | 已修 |
| G-11 | P2 | 超领被驳回只弹个提示,技师端没有退库待办 | E4 技师端 班组长审批 → 退库待办rejectOver() → state.retN · openReturn() / doReturn() |
组长驳回 → 自动生成「退库」待办给申请人 → 技师按单退库 → 仓管扫码后申请关闭、库存回补 | 已修 |
| G-12 | P2 | 高压证过期只是不派,没有预警也没有自动移除 | E4 技师端 我的证件 · 派工下拉certValid() · openDispatch() 过滤 |
证件卡显示「已持证 · 到期日」或「已过期 · 停派三电」→ 过期的人自动从三电派工池移除 → 没人持证时派工下拉显示「无持有效高压证技师」,点了直接拦下 | 已修 |
| 单据 | 在哪个端 | 线上确认 | 线下确认 | 这轮做到哪一步 |
|---|---|---|---|---|
| 领料单 | E4 技师端 | 技师手机电子签 | 打印 → 技师手签 → 拍照上传 | 上一轮已落 |
| 超领审批单 | E4 班组长 | 组长电子签审批 | 打印 → 组长签字 → 上传 | 上一轮已落 |
| 派工单 | E4 班组长派 / 技师接 | 技师点确认接单 | 打印 → 技师签字 → 上传 | 本轮已落 |
| 增项申请单 | E4 技师提 / E1 顾问报价 | 技师提交、顾问向客户确认 | 打印 → 技师签字 → 上传 | 本轮已落 |
| 采购入库单 | E1 库存 | 仓管电子签收 | 打印 → 仓管 + 供应商签字 → 上传 | 本轮已落 |
| 结算交车单 | E1 交车 | 车主手机签字 | 打印 → 车主签字 → 上传 | 上一轮已落 |
| 对账签收单 | E6 供应商 | 供应商财务电子签 | 打印 → 供应商盖章 → 上传 | 本轮已落 |