# 三个前端展示问题 **日期**: 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` 显示。后端返回的数据: ```json { "status": "INSURED", "statusLabel": "已承保" } ``` 直接用 `statusLabel` 字段显示即可。