From 46730e7a73793185a0ae21407fc26255e9fa1d06 Mon Sep 17 00:00:00 2001 From: Mimingguang Date: Sun, 9 Aug 2026 10:51:12 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20reassign-display=20=E6=8C=89?= =?UTF-8?q?=E5=A4=A9=E8=A1=A8=E6=A0=BC=E6=95=B4=E6=AE=B5=E6=94=B9=E6=B4=BE?= =?UTF-8?q?=E6=AE=8B=E7=95=99=E8=A1=A5=E4=BF=AE,ref=2082f5b771?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md index 64048a5..c7e3cf7 100644 --- a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md @@ -9,7 +9,7 @@ backend_status: "not_required" gateway_status: "not_required" frontend_status: "implemented" frontend_owner: "mmg" -frontend_ref: "cb763a74" +frontend_ref: "82f5b771" target_release: "" verified_at: "" status_note: "前端缺陷:改派选完车辆/司机(完成选择)后,槽位顶部列与按天改派表格均不回显新选择。选择已在前端草稿(底部可见)且可正常提交生效,纯前端回显未刷新。前端已修复(cb763a74):选完后两处列立即回显新选择。" @@ -123,10 +123,11 @@ POST https://api.test.1814.love:9443/admin/fleet/assignments/{assignmentId}/chan - 初次派单(AssignModal)选完应用后槽位列正常回显 ✅;问题仅在**改派(重新派单)流程**的「完成选择」回显环节。 - 后端改派提交(POST /{id}/change)正常,选择已正确传入并生效——纯前端回显问题。 -## 前端实证确认(2026-08-09 mmg,hl-admin@cb763a74) +## 前端实证确认(2026-08-09 mmg,hl-admin@cb763a74 → 82f5b771) 已修复,整段与按天改派两处列选完后立即回显新选择: - **根因**:改派清除车/司机后点「完成选择」,`selVehicle/selDriver` 草稿已写入但 `changeDraftCleared` 不复位(`applyResourceSelectionAndClose` 走 `day` scope 仅关抽屉即返回);槽位列空态判定 `isChangeRowClearedPending = isChangeRowSelected && changeDraftCleared`(`AssignModal.vue`)仍命中 → 停在「待重新选择」,与底部改派草稿不一致。 -- **修复**:新增 `resolveChangeRowDraftDisplay`,改派选中行已选出新选择(`selVehicleObj/selDriverObj`,与底部草稿同源)时解析出行内展示对象;整段与按天改派的「当前车辆/当前司机」列在已选新选择时立即回显新选择,未选时仍显示「待重新选择」空态,未清除时读原快照。同时覆盖 changelog 期望的两处(槽位表格顶部列 + 按天改派表格列)。 +- **修复(cb763a74)**:新增 `resolveChangeRowDraftDisplay`,改派选中行已选出新选择(`selVehicleObj/selDriverObj`,与底部草稿同源)时解析出行内展示对象;整段与按天改派的「当前车辆/当前司机」列在已选新选择时立即回显新选择,未选时仍显示「待重新选择」空态,未清除时读原快照。 +- **残留补修(82f5b771,对应本单 §1b 按天表格主问题)**:cb763a74 的按天分支只在「按天模式命中被点选那一天」时回显,**整段改派**(`selectedChangeDayDate` 为空)下按天表格所有服务日行仍走 else 读旧 assigned 快照 → 始终显示旧派单(即后端实测「按天表格始终显示蒙A-E2E01」)。放宽 `isChangeDayRowClearedPending`:按天改派仍只命中该天,整段改派选中槽位即命中其全部服务日行,由 `resolveChangeRowDraftDisplay` 回显新选择。 - 验证:assign-modal 相关 3 spec 10/10 通过;checkpoint(含生产构建)全绿。