From 8cc51c65e520f44256c0081c1dedbff0c1c86cbe Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 23 Mar 2026 10:51:12 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E9=85=8D=E8=BD=A6=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E4=B8=8B=E6=8B=89=E5=9B=9E=E6=98=BEID?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../2026-03-23_vehicle_select_display_fix.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 changelogs/2026-03/2026-03-23_vehicle_select_display_fix.md diff --git a/changelogs/2026-03/2026-03-23_vehicle_select_display_fix.md b/changelogs/2026-03/2026-03-23_vehicle_select_display_fix.md new file mode 100644 index 0000000..6dbdcd8 --- /dev/null +++ b/changelogs/2026-03/2026-03-23_vehicle_select_display_fix.md @@ -0,0 +1,36 @@ +# 配车弹窗车型下拉回显为ID,应显示名称 + +**日期**: 2026-03-23 +**页面**: 订单详情 → 配车信息 → 编辑弹窗 +**类型**: 前端 BUG + +--- + +## 问题 + +配车编辑弹窗打开后,"选择车型"下拉框显示的是车型ID(如 `2028150422439420000`),不是车型名称。 + +## 原因 + +后端 `vehicleInfo.vehicleModel` 存的是**车型名称**(如"小蒙马车"),不是车型ID。 + +当前后端返回的 `vehicleInfo` 格式: +```json +{ + "vehicleModel": "小蒙马车", + "vehicleBrand": "", + "plateNumber": null, + "driverName": "4", + "driverPhone": "44" +} +``` + +## 前端修复 + +编辑弹窗回填车型时,应该用 `vehicleInfo.vehicleModel`(名称)去匹配车型列表,找到对应的选项选中。 + +不要直接把 `vehicleModel` 当作ID绑定到 `el-select` 的 `v-model`。 + +两种修法: +1. 如果下拉框 value 绑的是 ID:打开弹窗时用名称从车型列表中查找对应的 ID,再设给 v-model +2. 如果下拉框 value 可以改为名称:直接用 `vehicleModel` 名称作为 value