后端已确认数据库有数据且接口正常返回,前端需排查回显逻辑。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB
配房数据保存成功但未回显
日期: 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类型),内容是数组:
[
{
"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
}
]
前端需要排查
- 保存后是否重新调了详情接口? 保存成功后需要重新
GET /admin/order/{orderId}刷新数据 - 是否正确解析了 hotelAssignments? 该字段是 JSON 字符串,需要
JSON.parse()后按date分组渲染到对应天数 tab - 配房弹窗打开时是否读取了已有数据? 打开弹窗时应从订单详情的
hotelAssignments回填已配置的酒店/房型