changelog: 配房数据保存成功但前端未回显
后端已确认数据库有数据且接口正常返回,前端需排查回显逻辑。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
父节点
6411cb7b5a
当前提交
da71aa1b49
@ -0,0 +1,52 @@
|
||||
# 配房数据保存成功但未回显
|
||||
|
||||
**日期**: 2026-03-22
|
||||
**页面**: 订单详情 → 配房信息
|
||||
**类型**: 前端 BUG
|
||||
|
||||
---
|
||||
|
||||
## 问题
|
||||
|
||||
管理端配房保存后提示"成功",但刷新页面后配房数据没有回显,仍显示空的配房表单。
|
||||
|
||||
## 后端确认
|
||||
|
||||
- 数据库 `order_info.hotel_assignments` 字段 **已有数据**(1105字节 JSON)
|
||||
- 订单详情接口 `GET /admin/order/{orderId}` 返回的 `hotelAssignments` 字段 **包含完整数据**
|
||||
- 保存接口 `PUT /admin/order/{orderId}/hotel-assignment` 返回 200
|
||||
|
||||
## 返回数据格式
|
||||
|
||||
`hotelAssignments` 是一个 JSON 字符串(String类型),内容是数组:
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"familyIndex": 1,
|
||||
"hotelId": "2029926129876320258",
|
||||
"hotelName": "海拉尔嘉世豪酒店",
|
||||
"roomTypeId": "2029944763138936833",
|
||||
"roomType": "标准间",
|
||||
"date": "2026-03-23",
|
||||
"remark": "001",
|
||||
"upgradePrice": null
|
||||
},
|
||||
{
|
||||
"familyIndex": 1,
|
||||
"hotelId": "2029926129876320258",
|
||||
"hotelName": "海拉尔嘉世豪酒店",
|
||||
"roomTypeId": "2029944763138936833",
|
||||
"roomType": "标准间",
|
||||
"date": "2026-03-24",
|
||||
"remark": "002",
|
||||
"upgradePrice": null
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
## 前端需要排查
|
||||
|
||||
1. **保存后是否重新调了详情接口?** 保存成功后需要重新 `GET /admin/order/{orderId}` 刷新数据
|
||||
2. **是否正确解析了 hotelAssignments?** 该字段是 JSON 字符串,需要 `JSON.parse()` 后按 `date` 分组渲染到对应天数 tab
|
||||
3. **配房弹窗打开时是否读取了已有数据?** 打开弹窗时应从订单详情的 `hotelAssignments` 回填已配置的酒店/房型
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户