# 三个前端展示问题

**日期**: 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` 字段显示即可。
