changelog: 三个前端问题(操作记录时间+交通保存+保险状态显示)
1. 操作记录需显示createTime 2. 交通信息接口已就绪,含请求格式 3. 保险状态应用statusLabel显示 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
父节点
4f32aab4a8
当前提交
19601ea0df
@ -0,0 +1,69 @@
|
||||
# 三个前端展示问题
|
||||
|
||||
**日期**: 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` 字段显示即可。
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户