diff --git a/changelogs-v2/2026-09/23_8202_子订单行程用车车型大类接入车队字典校验-修改接口-管理后台.md b/changelogs-v2/2026-09/23_8202_子订单行程用车车型大类接入车队字典校验-修改接口-管理后台.md index 88482b6a..66166096 100644 --- a/changelogs-v2/2026-09/23_8202_子订单行程用车车型大类接入车队字典校验-修改接口-管理后台.md +++ b/changelogs-v2/2026-09/23_8202_子订单行程用车车型大类接入车队字典校验-修改接口-管理后台.md @@ -264,6 +264,10 @@ mmg `v2.1` 分支 `7df292624`(2026-09-23 09:27)已将车型录入从自由 尚待前端覆盖的场景:**存量已落库需求的编辑态回显**——若某行 `vehicleType` 不在当前字典返回值内(历史遗留或大类刚被下线),下拉组件默认会渲染成空选项且用户无法感知原因;此时应显式提示"当前值不在字典内,请重新选择",而非静默清空。 +**受影响的前端组件(实测点名,非推断)**:`src/views/order-v2/detail/modals/FunItemAdjustModal.vue`——hl-ui `v2.1` 上唯一调用 `putVehicleRequirement` 的 `.vue`(`:1177` import,`:2968` TRAVEL / `:2970` TRANSFER 两个调用点);api 封装在 `src/api/orderV2.js:1345` `putVehicleRequirement`。该组件已引入车型字典 api(`getVehicleTypesList`),本次要补的是「回显值不在字典返回集内」这一态的显式提示,不是接入下拉本身。 + +⚠️ 顺带一条可查证的事实:`src/api/orderV2.js` 中 `putVehicleRequirement` 的 JSDoc 错误码一行写的是 `582024 / 582091`,不含本次新增的 `582032 / 582033`。注释不影响运行,但下一个照注释排错的人会找不到新码。 + --- ## 五、数据库行为(涉及写操作时必写) @@ -328,7 +332,7 @@ mmg `v2.1` 分支 `7df292624`(2026-09-23 09:27)已将车型录入从自由 - **是否破坏向后兼容**: 部分破坏,且是有意为之。请求/响应结构不变;仅"归一成功但大类已被下线"这一种此前被接受的取值,改为拒绝。影响面严格限定在"大类已整类下线"这一种运营主动下线的场景,不影响任何仍在营的大类。 - **前端是否必须同步上线**: 否,mmg 已提前于本次后端上线(`7df292624` 早于 `b439565be`)改为字典下拉,新提交路径已规避新码。 -- **前端 workaround 清理点**: 存量已落库需求在编辑态若命中已下线大类,需前端显式提示"当前值不在字典内,请重新选择"(见"四、契约约束"节),避免下拉渲染成空白且用户无法定位原因。 +- **前端 workaround 清理点**: 存量已落库需求在编辑态若命中已下线大类,需前端显式提示"当前值不在字典内,请重新选择"(见"四、契约约束"节),避免下拉渲染成空白且用户无法定位原因。落点组件:`src/views/order-v2/detail/modals/FunItemAdjustModal.vue`。 ---