changelog(v2): #5788 跟进 PR #5798 占位行排除放行+展示布局口径(旧数据行操作能力一致)
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s
这个提交包含在:
父节点
ff7e119073
当前提交
672942369e
@ -12,7 +12,7 @@ frontend_owner: "mmg"
|
|||||||
frontend_ref: ""
|
frontend_ref: ""
|
||||||
target_release: ""
|
target_release: ""
|
||||||
verified_at: "2026-08-10"
|
verified_at: "2026-08-10"
|
||||||
status_note: "后端已部署测试服并按 26-9313 实测通过。前端需消费 vehicleSlots 新增 superseded 标识渲染「旧数据」样式,并放开保留行的改派入口(候选请求可不传 fleetItemIndex)。"
|
status_note: "后端已部署测试服并按 26-9313 实测通过(含跟进 PR #5798:候选排除占位行不再校验序号,现版前端即可正常选车)。前端需消费 vehicleSlots 新增 superseded 标识渲染「旧数据」样式;槽位上下文请带对 fleetItemIndex(useAssignFlow.js:294 缺省回退 0 是本次报错根因,后端已兜底但建议修正)。"
|
||||||
updated_at: "2026-08-10"
|
updated_at: "2026-08-10"
|
||||||
base: "dev-v3"
|
base: "dev-v3"
|
||||||
---
|
---
|
||||||
@ -51,6 +51,20 @@ base: "dev-v3"
|
|||||||
- 保留行自身占用会被正确排除:实测 exclude 后原车 available=true、conflicts=[](可改回原车或换车)。
|
- 保留行自身占用会被正确排除:实测 exclude 后原车 available=true、conflicts=[](可改回原车或换车)。
|
||||||
- 防护不回归:非本订单/不存在的 assignmentId、普通行 fleetItemIndex 不匹配 → 仍报「参数非法」。
|
- 防护不回归:非本订单/不存在的 assignmentId、普通行 fleetItemIndex 不匹配 → 仍报「参数非法」。
|
||||||
|
|
||||||
|
## 2.5 跟进(PR #5798,2026-08-10):排除未派车占位行也不校验序号
|
||||||
|
|
||||||
|
现版前端槽位上下文缺 `fleetItemIndex` 时回退 0(`useAssignFlow.js:294`),排除 SUV 占位行(实际序号 1)时被后端精确匹配拒绝(26-9313 复现)。后端已放宽:**排除当前需求的 unassigned 占位行时不校验 fleetItemIndex**(需求归属仍校验),座位按占位行自身 requiredSeats 快照。现版前端不改也能选车,但仍建议槽位上下文与 `vehicleSlots[].fleetItemIndex`/`assignmentId` 同源取值,消除序号错位。
|
||||||
|
|
||||||
|
## 2.6 展示布局建议(wx 2026-08-10 口径)
|
||||||
|
|
||||||
|
场景:原需求商务车×2(两辆均已派),改为商务×1+SUV×1。期望车务再派车时看到:
|
||||||
|
|
||||||
|
1. **商务槽(当前)**: 沿用原车回显(换版时签名匹配自动沿用,如 26-9313 的蒙A-E5555)——可加「沿用」小徽标(判定见 #5784 changelog);
|
||||||
|
2. **SUV 槽(当前)**: 待选车,点选车走候选接口(本次已修通);
|
||||||
|
3. **旧数据行**: 被取代的原商务车(蒙A-S6666)从 `vehicleSlots` 里 `superseded=true` 的行渲染,标「旧数据/需求已改版」。**操作能力与普通行一致(可改派/取消),不要禁用**——旧数据与新数据无本质区别,只要日期对得上;仅改出发日期场景下旧车/司机日期不符时,车务需先取消旧行再进行下一步(此时给出引导提示)。
|
||||||
|
|
||||||
|
即"原来的两辆商务车都可见(一辆沿用在新槽、一辆标旧),新需求两个槽位齐全"。
|
||||||
|
|
||||||
## 3. 实测数据样例(测试服 26-9313)
|
## 3. 实测数据样例(测试服 26-9313)
|
||||||
|
|
||||||
```json
|
```json
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户