hl-api-changelog/changelogs-v2/2026-08/08_5693_矩阵拖拽改派一步到位-前端修复-管理后台.md
API Changelog Bot 76301f2c02
一些检查失败了
changelog-filename-gate / validate (push) Failing after 1s
docs(changelog): 前端任务——矩阵拖拽改派一步到位(drop后直接调change,#5693 分流)
2026-08-08 14:40:19 +08:00

2.0 KiB

schema, ticket, title, consumer, author, change_type, backend_status, gateway_status, frontend_status, frontend_owner, frontend_ref, target_release, verified_at, status_note, updated_at, base, generated
schema ticket title consumer author change_type backend_status gateway_status frontend_status frontend_owner frontend_ref target_release verified_at status_note updated_at base generated
hl-changelog/v2 5693 矩阵拖拽改派一步到位(拖到目标车/司机直接改成,不再弹窗手选) admin wx 前端修复 deployed verified pending 2026-08-08 origin/dev-v3 2026-08-08

矩阵拖拽改派一步到位(前端修复)

口径wx

矩阵拖拽改派要一步到位——拖到目标车辆/司机就直接改成它(该车常驻司机或拖到的司机),不再弹改派页手选槽位+重选车/司机(拖完还手选=失去拖拽意义)。

现状(前端问题)

matrix/index.vue:442 onDropAssign 拖后仍 openAssign 弹窗手选——拖拽后还要手选槽位+车/司机。

后端能力已齐备(零改动)

  • change API POST /admin/fleet/assignments/{id}/changenewVehicleId/newDriverId 均可空,必填仅 effectiveDate/holdMode/reason/requestId
  • 拖拽落点行已带 assignmentId/slotId(只切片该槽位)
  • 矩阵车辆行已带 primaryDriverId(常驻司机)
  • 价格/收费日默认沿用

前端修复

拖拽 drop 后直接调 change

  • 拖到车辆行 → change 传该 vehicleId + 其 primaryDriverId常驻司机,effectiveDate=落点日期,切片该槽位
  • 拖到司机 → change 传该 driverId
  • 多槽位拖拽落点确定改哪个槽位slotId
  • 仅跨常驻确认 / 605041 基线差异 / 多车 warning 等分支弹轻量确认,不弹完整改派页手选

验收

  • 拖拽到目标车/司机直接改派生效(一步到位,不弹改派页手选)
  • 多槽位拖拽落点确定改哪个槽位
  • 跨常驻/基线差异等弹轻量确认
  • 拖拽后价格/逐日正确

关联

  • #5693后端排查,契约齐备零改动;证据 evidence/5693/issue-comment-onestep.md

联系人

  • 后端/协调台wx