From 672b6030de0f8f3db83e1dc0427601c32ace0d62 Mon Sep 17 00:00:00 2001
From: 卢春龙 <lucl@xiaopeng.com>
Date: 星期二, 16 六月 2026 14:37:02 +0800
Subject: [PATCH] Merge branch 'feature_v1.0_fix0616_zjk' into 'feature_v1.0'

---
 src/robotaxi/pages/share-trip/components/share-trip-view.tsx |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/robotaxi/pages/share-trip/components/share-trip-view.tsx b/src/robotaxi/pages/share-trip/components/share-trip-view.tsx
index 1f25a53..a1cb61f 100644
--- a/src/robotaxi/pages/share-trip/components/share-trip-view.tsx
+++ b/src/robotaxi/pages/share-trip/components/share-trip-view.tsx
@@ -43,6 +43,7 @@
   const hasRouteDuration = typeof routeDuration === 'number' && Number.isFinite(routeDuration);
   const durationDisplay = hasRouteDuration ? formatDurationDisplay(routeDuration) : null; // 预计耗时展示文案
   const shouldShowEndPointRow = tripData?.tripStatus !== TripStatus.VehicleArrivedPickup; // 到达上车点阶段与 begin-route 对齐,隐藏终点信息
+  const isCanceledTrip = tripData?.tripStatus === TripStatus.CancelOnlyPickup || Number(tripData?.rawOrderStatus) === 0;
 
   if (isExpired) {
     return (
@@ -117,8 +118,11 @@
                     乘客已上车,正在前往目的地
                   </View>
                 )}
+                {isCanceledTrip && (
+                  <View className='calling-car-head-title'>乘客已取消行程</View>
+                )}
                 {tripData?.tripStatus >= TripStatus.ArrivedDestination && (
-                  <View className='calling-car-head-title'>已到达目的地</View>
+                  !isCanceledTrip && <View className='calling-car-head-title'>已到达目的地</View>
                 )}
               </View>
               <View className='car-card'>
@@ -151,7 +155,7 @@
                         <View
                           className={`car-card-temp-title ${
                             tripData?.tripStatus === TripStatus.InService
-                            || tripData?.tripStatus >= TripStatus.ArrivedDestination
+                            || (tripData?.tripStatus >= TripStatus.ArrivedDestination && !isCanceledTrip)
                               ? 'disabled-text'
                               : ''
                           }`}
@@ -160,7 +164,7 @@
                         </View>
                       </View>
                       {(tripData?.tripStatus === TripStatus.InService
-                        || tripData?.tripStatus >= TripStatus.ArrivedDestination)
+                        || (tripData?.tripStatus >= TripStatus.ArrivedDestination && !isCanceledTrip))
                       && tripData?.boardingTime && (
                         <View className='car-card-temp-time disabled-text'>
                           {tripData.boardingTime} 上车
@@ -173,7 +177,7 @@
                           <View className='dot end'></View>
                           <View
                             className={`car-card-temp-title ${
-                              tripData?.tripStatus >= TripStatus.ArrivedDestination
+                              tripData?.tripStatus >= TripStatus.ArrivedDestination && !isCanceledTrip
                                 ? 'disabled-text'
                                 : ''
                             }`}
@@ -182,6 +186,7 @@
                           </View>
                         </View>
                         {tripData?.tripStatus >= TripStatus.ArrivedDestination
+                          && !isCanceledTrip
                           && tripData?.getoffTime && (
                           <View className='car-card-temp-time disabled-text'>
                             {tripData.getoffTime} 到达

--
Gitblit v1.7.1