| src/robotaxi/api/begin-route.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/robotaxi/pages/begin-route/components/calling-car.tsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/robotaxi/pages/begin-route/components/release-route.tsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/robotaxi/pages/begin-route/index.tsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/utils/websocket.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/robotaxi/api/begin-route.ts
@@ -31,7 +31,7 @@ // 查询订单车辆信息 export const queryVehicleByOrderId = async (payload) => { return request({ url: _ROBOTAXI_HOST + '/order/api/v1/order/queryVehicleByOrderId', url: _ROBOTAXI_HOST + '/order/api/v1/mini-program/order/queryVehicleByOrderId', method: 'GET', payload }); @@ -40,7 +40,7 @@ // 设置温度 export const setTemperature = async (payload) => { return request({ url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/order/ac/set-temperature', url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/ac/set-temperature', method: 'POST', payload }); @@ -49,7 +49,7 @@ // 解锁车辆 export const unlockVehicle = async (payload) => { return request({ url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/order/vehicle/unlock', url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/vehicle/unlock', method: 'POST', payload }); @@ -58,7 +58,7 @@ // 查询车辆温度 export const queryTemperatureByOrderId = async (payload) => { return request({ url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/order/queryTemperatureByOrderId', url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/queryTemperatureByOrderId', method: 'GET', payload }); @@ -75,7 +75,7 @@ // 结束订单 export const endOrder = async (payload) => { return request({ url: _ROBOTAXI_HOST + `/order/api/v1/order/endTrip/${payload}`, url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/endTrip/${payload}`, method: 'PUT', payload }); @@ -84,7 +84,7 @@ // 查询订单费用明细 export const queryFareBreakdown = async (payload) => { return request({ url: _ROBOTAXI_HOST + `/order/api/v1/order/fare-breakdown/${payload}`, url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/fare-breakdown/${payload}`, method: 'PUT', payload }); @@ -110,7 +110,7 @@ // 获取订单支付方式 export const getOrderPayment = async (payload) => { return request({ url: _ROBOTAXI_HOST + `/order/api/v1/order/payment`, url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/payment`, method: 'POST', payload }); src/robotaxi/pages/begin-route/components/calling-car.tsx
@@ -173,16 +173,27 @@ } const targetOrderId = orderId || Taro.getStorageSync('orderId'); if (targetOrderId) { queryTemperatureByOrderId({ orderId: targetOrderId }).then((res: any) => { const currentTemperature = Number(res?.currentTemperature ?? res?.temperature); if (!Number.isNaN(currentTemperature)) { setTempStatus(currentTemperature); lastConfirmedTempRef.current = currentTemperature; } }).catch(() => { }); // 暂时不调用车辆温度 // 2-12 新增 setTempStatus(19); lastConfirmedTempRef.current = 19; // queryTemperatureByOrderId({ orderId: targetOrderId }).then((res: any) => { // const currentTemperature = Number(res?.currentTemperature ?? res?.temperature); // if (!Number.isNaN(currentTemperature)) { // setTempStatus(currentTemperature); // lastConfirmedTempRef.current = currentTemperature; // } // }).catch(() => { }); // 2-12 新增 } } else if (tripStatus === 5) { // 已到达上车点:根据限停时间启动倒计时并处理超时 // 2-12 新增 const duration = Number(Taro.getStorageSync('orderRouteDuration')); if (!Number.isNaN(duration)) { setRouteDuration(duration); } // 2-12 新增 const s = Taro.getStorageSync('startSite'); const time = Number(s?.time); if (!Number.isNaN(time) && time > 0) { src/robotaxi/pages/begin-route/components/release-route.tsx
@@ -1,3 +1,4 @@ import Taro, { useDidShow } from "@tarojs/taro" import { View, Text, Image } from '@tarojs/components'; import rightIcon from '../../../assets/right-icon.png' import './css-folder/release-route.less' src/robotaxi/pages/begin-route/index.tsx
@@ -462,6 +462,7 @@ }) return } setTripStatus(2); if (!authSuccessBound.current && authSuccessHandlerRef.current) { wsManager.on('auth_success', authSuccessHandlerRef.current); authSuccessBound.current = true; src/utils/websocket.ts
@@ -333,8 +333,10 @@ } if (data?.type === 'ORDER_ROUTE') { const routeType = content?.routeType; const duration = Number(content?.duration); const distance = Number(content?.distance); // 2-12 新增 const duration = Number(JSON.parse(content?.route ?? '{}')?.duration ?? '0'); const distance = Number(JSON.parse(content?.route ?? '{}')?.distance ?? '0'); // 2-12 新增 const points = this.normalizeRoutePoints(content); if (!Number.isNaN(duration)) { Taro.setStorageSync('orderRouteDuration', duration);