docs(changelogs-v2): 标记 frontend 派单 Step2 置灰修复 implemented (bce7fbed)
所有检测均成功
changelog-filename-gate / validate (push) Successful in 1s

这个提交包含在:
Mimingguang 2026-08-11 21:28:38 +08:00
父节点 d50b369c8f
当前提交 c1e421867a

查看文件

@ -7,12 +7,12 @@ change_type: "前端缺陷"
author: "wx(GIT)"
backend_status: "not_required"
gateway_status: "not_required"
frontend_status: "pending"
frontend_status: "implemented"
frontend_owner: "mmg"
frontend_ref: ""
frontend_ref: "bce7fbed"
target_release: ""
verified_at: ""
status_note: "对应后端工单 #5849。后端已用真实 API + DB 双向排除(车与司机、单日与整段、三种 excludeAssignmentId 传法,全部 available=true / selectable=true / conflicts=[])。根因在前端 isDailyVehiclePlanCellComplete完成度最终只取决于会话内存字段 _candidateEvidence,而服务端回显的日格该字段恒 null;唯一豁免 preservedFinalized 额外要求 readOnly||locked,后端下发的是 readOnly:false + planFinalized:true,故豁免分支永不进入。结论已用测试服部署包核实,非本地陈旧源码。注先前版本称『豁免被 #5851 换版作废定稿关闭』有误,接口实测 planFinalized 为 true,与 #5851 无关,已更正。"
verified_at: "2026-08-11"
status_note: "前端已实现(2026-08-11,mmg,bce7fbed),按 wx 拍板口径 A+B 分步:①方案A 降级候选证据硬门,isDailyVehiclePlanCellComplete 车/司机/金额结构齐全即 return true,validateDailyVehiclePlan 的 requireCandidateEvidence 默认 false(显式开启才软校验);②方案B 修豁免通道,markPreservedFinalizedCell/isUnchangedFinalizedPreservedCell 去 readOnly||locked 绑定只认 planFinalized===true+签名未变,判定式两处三元改无条件调用,已定稿可编辑格未改动即完成、改动失效回资源判定。第七节同源缺陷(新增槽位误传 excludeAssignmentId)实证主链路已被 #5788 返工#2 修好(createFleetDraftSlotSelection 无 assignmentId→undefined 不传),契约实测截图来自部署包滞后于本地修复,不重复改。daily-vehicle-plan.spec 候选证据拆「默认不硬拦/显式软校验」+新增已定稿可编辑豁免用例,useAssignFlow.spec 候选证据两 case 改「不再硬拦批量提交」,assign-modal-title.spec 证据失效改「清空但不再卡 selectionReady」。fleet/board 442 全绿,checkpoint 精确文件集全过。可选增强(独立灰色软提示 UI)未做,完成度与按钮均不读证据,属增强非修复必需。"
updated_at: "2026-08-11"
base: "dev-v3"
---