docs(changelogs-v2): #5849 派单 Step2 多日误拦前端根因条 not_required
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s

前端复核:changelog 所指 candidateServiceDate 仅单日根因属实,但致障链已被 08-11
候选证据门禁放宽盖过(validateDailyVehiclePlan 默认 requireCandidateEvidence=false,
三调用方均未开启),多日置灰不复现。frontend_status 翻 not_required,frontend_ref=0e5a0277。
这个提交包含在:
Mimingguang 2026-08-12 14:33:29 +08:00
父节点 7c5eafada3
当前提交 56e89ee029

查看文件

@ -7,12 +7,12 @@ change_type: "前端缺陷"
author: "wx(GIT)"
backend_status: "not_required"
gateway_status: "not_required"
frontend_status: "pending"
frontend_status: "not_required"
frontend_owner: "mmg"
frontend_ref: ""
frontend_ref: "0e5a0277"
target_release: ""
verified_at: ""
status_note: "后端零改动。后端提交校验口径已满足业务要求(工单 #5849):车型/座位/数量与当前需求不符不拦截、降级为提示AssignmentService.java:3038 创建链、assertFinalConfirmationBaseline:4676 baseline 均已定稿,#5810/#5824 一脉;真实资源冲突与日期越窗仍为硬拦605001/605003/605062,该保留。26-5067 被卡的根因在前端useVehicleDriverPicker.js 的 candidateServiceDate 只在 startDate===endDate单日行程才返回日期,多日行程返回空串 → candidateEvidence 为 null → daily-vehicle-plan.js 的 dailyVehiclePlanCandidateEvidenceMatches 要求 evidence.serviceDate===cell.serviceDate 永不匹配 → 每个用车日格都判「未通过候选校验」→ 槽位 selectionReady=false → 「已完成 0/1」、按钮置灰。后端候选接口已返回 availabilityWindows按请求日期范围扣除阻断冲突后的可用窗口,数据足够前端判断「车/司机覆盖整个服务期」,无需新增接口。"
verified_at: "2026-08-12"
status_note: "后端零改动。后端提交校验口径已满足业务要求(工单 #5849):车型/座位/数量与当前需求不符不拦截、降级为提示AssignmentService.java:3038 创建链、assertFinalConfirmationBaseline:4676 baseline 均已定稿,#5810/#5824 一脉;真实资源冲突与日期越窗仍为硬拦605001/605003/605062,该保留。26-5067 被卡的根因在前端useVehicleDriverPicker.js 的 candidateServiceDate 只在 startDate===endDate单日行程才返回日期,多日行程返回空串 → candidateEvidence 为 null → daily-vehicle-plan.js 的 dailyVehiclePlanCandidateEvidenceMatches 要求 evidence.serviceDate===cell.serviceDate 永不匹配 → 每个用车日格都判「未通过候选校验」→ 槽位 selectionReady=false → 「已完成 0/1」、按钮置灰。后端候选接口已返回 availabilityWindows按请求日期范围扣除阻断冲突后的可用窗口,数据足够前端判断「车/司机覆盖整个服务期」,无需新增接口。前端 2026-08-12 复核 not_requiredcandidateServiceDate 仅单日、candidateEvidence 多日为空属实,但致障链已被 2026-08-11 候选证据门禁放宽盖过——validateDailyVehiclePlan 默认 requireCandidateEvidence=false 且三调用方daily-vehicle-plan.js:616 / useAssignFlow.js:534 / AssignModal.vue:1698均未开启,证据匹配分支不执行;Step2「下一步」disabled 只读 selectionReadybatch=selectedSlots>0 且无 selectionBlockedReason/dailyPlanValidationError,「已完成 N/M」走 isDailyVehiclePlanCellComplete 不查 _candidateEvidence;日格 scope 恒单日 order、槽位 scope 逐日格手工造证据applySlotResourceSelection绕过 picker evidence,多日置灰不复现,前端零改动。"
updated_at: "2026-08-12"
base: "dev-v3"
---