docs(changelog): frontend-fleet-batch3slot 实证为旧批量形态已替换,关闭 not_required
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s
这个提交包含在:
父节点
4efa7e3a17
当前提交
8e1ec2ff65
@ -7,13 +7,13 @@ author: "wx(GIT)"
|
||||
change_type: "前端缺陷"
|
||||
backend_status: "not_required"
|
||||
gateway_status: "not_required"
|
||||
frontend_status: "pending"
|
||||
frontend_owner: "mmg"
|
||||
frontend_status: "not_required"
|
||||
frontend_owner: ""
|
||||
frontend_ref: ""
|
||||
target_release: ""
|
||||
verified_at: ""
|
||||
status_note: "前端缺陷:3 槽位派单排车页点「下一步·发送给司机」,POST /admin/fleet/assignments/batch 请求体仅 {items:[2 个]}——缺 orderId/requirementId/startDate/endDate/holdMode/requestId 顶层必填字段,且 3 槽只发出 2 个 items(丢 1 槽)。后端返回 200 但未创建派单(看板 3 槽仍待派车)。2 槽位(26-6040)请求体完整、派单成功。后端无问题,待前端修复 3 槽位 batchCreate 请求体构造。"
|
||||
updated_at: "2026-08-08"
|
||||
updated_at: "2026-08-09"
|
||||
base: "dev-v3"
|
||||
generated: "2026-08-08T22:10:00+08:00"
|
||||
---
|
||||
@ -71,3 +71,12 @@ generated: "2026-08-08T22:10:00+08:00"
|
||||
|
||||
- 单槽位派单(AssignModal 单体 createAssignment,走 `useAssignFlow.handleSubmit`,payload 含完整字段)正常;问题在**多槽位排车页的批量提交**路径。
|
||||
- 后端 batchCreate 接口对缺顶层字段的请求返回 200 而非 400 参数校验,建议后端顺带评估是否应 fail-fast(另案,不阻塞本前端修复)。
|
||||
|
||||
## 前端实证确认(2026-08-09 mmg,hl-admin v2.1)
|
||||
|
||||
该缺陷对应**已被替换的旧批量实现**,当前 v2.1 不满足复现条件,无需改动:
|
||||
|
||||
- **形态不符**:抓包的 `{items:[...]}`(缺顶层必填字段 + 3 槽发 2 个)是 `69847975 多车槽位原子批量派车` 的旧 items 形态;`7b99fe7d 支持逐日逐车派车方案`起已改为**逐日逐车 dailyPlan 模型**。
|
||||
- **顶层字段齐全**:当前 `buildBatchAssignmentSubmission`(`useAssignFlow.js:375`)产出的 `data` 含完整顶层必填字段 `orderId/orderNo/requirementId/startDate/endDate/headcount/holdMode/fromEntry/requestId` + `dailyPlan`,**无 `items` 键**;测试 `useAssignFlow.spec.js:271` 明确断言 `data 不含 items`。
|
||||
- **丢槽结构性不可能**:`validateDailyVehiclePlan`(`daily-vehicle-plan.js:518-527`)对每个服务日 × 每个槽位序号做笛卡尔积完整性校验,3 槽 × 3 天必须满 9 格,缺任一格在提交前即 `throw` 拦截(`服务日 X 缺少车辆槽位 N`),不会发出丢槽请求。
|
||||
- **结论**:TEST 抓包来自旧前端版本。当前 v2.1 批量派单顶层字段齐全且丢槽被结构校验拦截,本单关闭为 not_required。
|
||||
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户