diff --git a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md index 109c7e4..64048a5 100644 --- a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md @@ -65,6 +65,25 @@ GET https://api.test.1814.love:9443/admin/fleet/board/orders/{orderId} **说明**:改派「完成选择」后,新选择只在前端**草稿态**(尚未提交 change),此时槽位列/按天表格若仍读 `currentAssignment`/`vehicleSlots`(即旧 assigned 派单),就永远显示旧值。前端应在选完后用**草稿的新 vehicleId/driverId(车辆车牌/司机姓名)**覆盖回显这两处列,而不是继续展示 assigned 事实。 +### 1b. 按天改派表格数据源(重点问题的具体接口) + +按天改派表格(3 个服务日的「当前车辆/当前司机」列)读的是**同一个详情接口的 `dailyVehiclePlan` 字段**: + +``` +GET https://api.test.1814.love:9443/admin/fleet/board/orders/{orderId} +``` + +响应 `data.dailyVehiclePlan`(数组,每个服务日一项)实际值(改派前的旧派单): +```json +[ + {"serviceDate":"2026-08-23","vehiclePlate":"蒙A-E2E01","vehicleModel":"丰田普拉多","driverName":"道尔吉","driverPhone":"135****5014","assignmentStatus":"assigned","planState":"USED","vehicleId":"2085284111341023234","driverId":"2065272150012444674"}, + {"serviceDate":"2026-08-24", "...": "同上(蒙A-E2E01 道尔吉)"}, + {"serviceDate":"2026-08-25", "...": "同上"} +] +``` + +**问题点**:改派「完成选择」后,新选择在前端草稿态(`newVehicleId/newDriverId`),但按天表格继续读 `dailyVehiclePlan[].vehiclePlate/driverName`(旧 assigned 派单)渲染——所以始终显示旧车旧司机。前端应在选完后用草稿的新车/新司机覆盖 `dailyVehiclePlan` 各天的回显(或重新拉取草稿态的逐日方案接口,而非 assigned 事实)。 + ### 2. 改派提交(选择真正生效) ```