1. 操作记录需显示createTime 2. 交通信息接口已就绪,含请求格式 3. 保险状态应用statusLabel显示 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.7 KiB
1.7 KiB
三个前端展示问题
日期: 2026-03-23
1. 操作记录需要显示时间
页面: 订单详情 → 操作记录 问题: 操作记录列表没有显示时间
后端每条 timeline 记录都有 createTime 字段(格式:2026-03-23 10:33:20),前端需要展示出来。
建议格式:
系统自动投保成功
system · 系统 · 2026-03-23 10:33
2. 交通信息保存接口
页面: 订单详情 → 交通信息 接口已就绪,无需后端改动。
保存交通信息
PUT /admin/order/{orderId}/transport
{
"segments": [
{
"transportType": "FLIGHT", // 必填:FLIGHT=航班, TRAIN=火车
"transportNo": "CA1234", // 航班号/车次号
"departStation": "北京首都T3", // 出发站
"arriveStation": "海拉尔东山", // 到达站
"departTime": "2026-03-24T08:00:00", // 出发时间
"arriveTime": "2026-03-24T11:30:00", // 到达时间
"remark": "去程", // 备注
"sortOrder": 1 // 排序
}
]
}
查询交通信息
GET /admin/order/{orderId}/transport
关联字典
transport_type:FLIGHT=航班, TRAIN=火车
注意
- 每次保存是全量替换(先删后增),前端需要把所有交通段都传回去
- 时间字段用 ISO 8601 格式(
yyyy-MM-ddTHH:mm:ss)
3. 保险状态显示错误
页面: 订单详情 → 保险保障 问题: 保险实际状态是"已承保"(INSURED),前端显示"已退保"
请检查前端是否正确读取了 insurances[].status 字段并用 statusLabel 显示。后端返回的数据:
{
"status": "INSURED",
"statusLabel": "已承保"
}
直接用 statusLabel 字段显示即可。