diff --git a/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md b/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md index 5614ff9..7220e57 100644 --- a/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md @@ -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" ---