From 3c2e093ef64b5f0710ca9c736716e89a3be76254 Mon Sep 17 00:00:00 2001 From: Mimingguang Date: Sat, 8 Aug 2026 09:48:25 +0800 Subject: [PATCH] =?UTF-8?q?chore(v2):=20#5662=20implemented=20+=20#5666=20?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=AE=9E=E8=AF=81=E6=97=A0=E9=9C=80=E6=94=B9?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #5662 改派页清除草稿后补选择车辆/司机入口(hl-admin@c63ce28f)。 #5666 实查 HEAD 两症状已无活代码路径(c6b107b8/d97cc730 早已消除), 矩阵活路径已消费 suggestedDriverId、batch 不传部分收费日,判 not_required。 --- ...662_改派页面缺选择司机按钮-前端修复-管理后台.md | 8 ++++---- ...6_矩阵派车司机回填与收费日-前端修复-管理后台.md | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md b/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md index 21da581..5067782 100644 --- a/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "pending" -frontend_owner: "" -frontend_ref: "" +frontend_status: "implemented" +frontend_owner: "mmg" +frontend_ref: "c63ce28f" target_release: "" verified_at: "" status_note: "" -updated_at: "2026-08-07" +updated_at: "2026-08-08" base: "origin/dev-v3" generated: "2026-08-07" --- diff --git a/changelogs-v2/2026-08/07_5666_矩阵派车司机回填与收费日-前端修复-管理后台.md b/changelogs-v2/2026-08/07_5666_矩阵派车司机回填与收费日-前端修复-管理后台.md index a05a82b..75fd9ad 100644 --- a/changelogs-v2/2026-08/07_5666_矩阵派车司机回填与收费日-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/07_5666_矩阵派车司机回填与收费日-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "pending" +frontend_status: "not_required" frontend_owner: "" frontend_ref: "" target_release: "" verified_at: "" status_note: "" -updated_at: "2026-08-07" +updated_at: "2026-08-08" base: "origin/dev-v3" generated: "2026-08-07" --- @@ -43,5 +43,15 @@ generated: "2026-08-07" - 后端工单 #5666(后端契约正常,另做 candidates 空数组口径小加固) - 接口 `POST /admin/fleet/assignments/candidates`(返回 suggestedDriverId/RESIDENT_AVAILABLE) +## 前端核查(2026-08-08 mmg 实查,HEAD 已无活代码路径,前端零改动) + +逐行核实当前 HEAD(v2.1),两个症状的根因对应的是旧版单派流程,现已由更早提交消除,**前端无需改动**: + +**问题1(矩阵司机未回填)**:矩阵 `openAssign(order,{vehicle})` 活路径走 `AssignModal.vue` `batchMode && activeDailyPlanCell` 分支(3109-3125),`isInitialVehiclePreselection` 命中时经 `restoreSelection({autoSelectResidentDriver:true})` 武装 intent;`useVehicleDriverPicker.js:726` `if (autoSelectResidentDriver===true && selVehicle && !selDriver)` 消费 `suggestedDriverId`(RESIDENT_AVAILABLE 自动带出、不可用/黑名单留空并显 suggestedDriverMessage)。changelog 所述「else 分支直接 selVehicle=preselectVehicle」对矩阵场景不可达。既有修复提交 c6b107b8(8/5)/d97cc730(8/6) 早于本 changelog。已有测试锁定(useVehicleDriverPicker.spec 消费/NONE/占用/拉黑用例)。另:#5662 修复后矩阵发起的改派在抽屉内选车同样经 onPickVehicle 武装 intent 回填常驻司机。 + +**问题2(部分日期派车价¥0)**:batch 矩阵流程**不向 candidates 传 chargeableServiceDates**(`useVehicleDriverPicker.js:432-438` batchMode 守卫 + init watcher 在 batch 置空该 ref),后端按全部服务日收费预览,不会产生「子集收费、其余 FREE=¥0」。唯一仍携带部分收费日的是旧改派流程 `restoreLegacyVehicleFeeState`(从原派车快照恢复,保留原派车收费决策的既有语义),不在本单「矩阵派车」口径内,擅自改会改变账单。 + +**结论**:前端在 HEAD 已无这两个症状的活代码路径,判 not_required。若仍复现,请提供 HEAD 上的操作序列再排查。 + ## 联系人 - 后端/协调台:wx