From 8a33d363338d157848fab52bfd2d91026385d5ca Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Mar 2026 13:41:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=A1=E6=89=B9=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E6=98=BE=E7=A4=BA=E5=87=BA=E8=A1=8C=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E7=AD=89=E8=A1=8C=E7=A8=8B=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在行程显示中添加以下字段映射: - departure: 出发地 - transport: 出行方式 - trip_type: 行程类型(oneway→单程, roundtrip→往返) - remark: 备注 - start_time/end_time: 时间格式改为 YYYY-MM-DD HH:mm Co-Authored-By: Claude Opus 4.6 --- frontend/src/pages/approval/detail.tsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/approval/detail.tsx b/frontend/src/pages/approval/detail.tsx index b7ddce8..a5d23fb 100644 --- a/frontend/src/pages/approval/detail.tsx +++ b/frontend/src/pages/approval/detail.tsx @@ -615,14 +615,27 @@ export default function ApprovalDetail() { {Object.entries(itinerary).map(([ikey, ivalue]) => { if (ikey === 'id' || ikey === 'estimated_cost') return null const itineraryLabelMap: Record = { + departure: '出发地', destination: '目的地', - start_date: '开始日期', - end_date: '结束日期', + start_time: '开始时间', + end_time: '结束时间', + transport: '出行方式', + trip_type: '行程类型', + remark: '备注', } const itineraryLabel = itineraryLabelMap[ikey] || ikey let displayValue = ivalue as string - if (ikey.includes('date') && ivalue) { - displayValue = dayjs(String(ivalue)).format('YYYY-MM-DD') + // 处理时间字段 + if ((ikey.includes('time') || ikey.includes('date')) && ivalue) { + displayValue = dayjs(String(ivalue)).format('YYYY-MM-DD HH:mm') + } + // 处理行程类型 + if (ikey === 'trip_type' && ivalue) { + const tripTypeMap: Record = { + oneway: '单程', + roundtrip: '往返', + } + displayValue = tripTypeMap[ivalue as string] || ivalue as string } return (