hl-api-changelog/changelogs/2026-03/2026-03-23_three_frontend_issues.md
API Changelog Bot 19601ea0df changelog: 三个前端问题(操作记录时间+交通保存+保险状态显示)
1. 操作记录需显示createTime
2. 交通信息接口已就绪,含请求格式
3. 保险状态应用statusLabel显示

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:04:32 +08:00

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_typeFLIGHT=航班, TRAIN=火车

注意

  • 每次保存是全量替换(先删后增),前端需要把所有交通段都传回去
  • 时间字段用 ISO 8601 格式(yyyy-MM-ddTHH:mm:ss

3. 保险状态显示错误

页面: 订单详情 → 保险保障 问题: 保险实际状态是"已承保"(INSURED),前端显示"已退保"

请检查前端是否正确读取了 insurances[].status 字段并用 statusLabel 显示。后端返回的数据:

{
  "status": "INSURED",
  "statusLabel": "已承保"
}

直接用 statusLabel 字段显示即可。