diff --git a/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md b/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md index 07052e1..208d029 100644 --- a/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md @@ -85,6 +85,14 @@ POST https://api.test.1814.love:9443/admin/fleet/message-templates/{templateId}/ 派单看板 → 已派车订单(如 26-6436)→ 改派 → 下一步 → 按天改派 → 选中 8/23 改派给另一车/司机(形成接续)→ 待确认页看派车通知预览(只有单 tab);排车页看顶部槽位汇总(只显示第一天)。 +## 补充 2(2026-08-09,新建派车 batchMode 槽位内接续也丢司机 tab) + +**现象**:新建派车(多槽位,非改派)场景,一个槽位内有接续(多天不同司机)时,派车通知只按「槽位」分 tab,**槽位内接续的司机没有单独 tab**。实测 26-3559 吴国强:槽位1 蒙A-E5555(阿木古愣 8/24-25 + 道尔吉 8/26 接续)、槽位2 蒙A-G8888(满都拉全程),共 **3 个司机**,但派车通知只 **2 个 tab(阿木古愣、满都拉)**——道尔吉(槽位1 的 8/26 接续)没 tab,且阿木古愣 tab 的日期含不属于他的 8/26。 + +**根因**:`AssignModal.messagePreviewSlots` 的 batchMode 分支(3131-3153)按 `selectedSlots.map`(每槽位 1 项),`driverName = slot.driver?.name || cells.find(driverName)`(取槽位第一个司机)、`serviceDates = 全部 used 天`——**没拆槽位内接续司机**。 + +**期望**:batchMode 也按「槽位×司机段」分 tab——同一槽位内有接续(多天不同司机)时,拆成多个司机 tab(如槽位1 拆成 阿木古愣 8/24-25 + 道尔吉 8/26 两个 tab),每个 tab 的 serviceDates 只含该司机负责的天。与改派分支的口径一致(按司机分段)。 + ## 备注 - 后端 `change` 接口的 `serviceDates`(按天改派限定日期集,其余天保留)已支持拆接续;`render-batch` 已支持多司机预览。**后端两处均无需改**。