| | |
| | | const COMMON_OSS_HOST = '"https://spre.xiaopeng.com"'; // 官渠通用 oss 资源前缀 |
| | | const ADMIN_OSS_HOST = '"https://pre-xps01.xiaopeng.com"'; // 运营后台上传的额文件的 oss 域名 |
| | | |
| | | const ROBOTAXI_HOST = '"http://192.168.110.80:8000"'; // 打车接口域名 |
| | | const ROBOTAXI_WS_HOST = '"ws://192.168.110.34:8888/websocket"'; |
| | | // const ROBOTAXI_HOST = '"http://221.182.45.100:8000"'; |
| | | // const ROBOTAXI_WS_HOST = '"ws://221.182.45.100:8888/websocket"'; |
| | | // const ROBOTAXI_HOST = '"http://192.168.110.80:8000"'; // 打车接口域名 |
| | | // const ROBOTAXI_WS_HOST = '"ws://192.168.110.34:8888/websocket"'; |
| | | const ROBOTAXI_HOST = '"http://221.182.45.100:8000"'; |
| | | const ROBOTAXI_WS_HOST = '"ws://221.182.45.100:8888/websocket"'; |
| | | |
| | | const XP_APPID_MAP = { |
| | | weapp: '"xxxxxxx"', // 用户中心登录appId |
| | |
| | | }; |
| | | const titleMap = { |
| | | 3: <>预计<View className="time">{waitMinutes}</View>分钟内有车应答</>, |
| | | 4: <>车辆还有<View className="time">{routeDuration}</View>分钟到达</>, |
| | | 4: <>车辆还有<View className="time">{displayRouteDuration}</View>分钟到达</>, |
| | | 5: <>车辆已到达上车点<View className="time">{pickupCountdownSeconds !== null ? formatCountdown(pickupCountdownSeconds) : '--:--'}</View></>, |
| | | 6: <>预计<View className="time">{displayRouteDuration}</View>分钟抵达目的地</>, |
| | | 7: <>已到达目的地<View className="time">{finishCountdownSeconds !== null ? formatCountdown(finishCountdownSeconds) : '--:--'}</View></>, |
| | |
| | | const points = (Array.isArray(route?.polyline) ? route?.polyline : []); |
| | | if (!Number.isNaN(distance)) { |
| | | setRouteDistance(distance); |
| | | Taro.setStorageSync('orderRouteDistance', distance); |
| | | } |
| | | if (!Number.isNaN(duration)) { |
| | | setRouteDuration(duration); |
| | | Taro.setStorageSync('orderRouteDuration', duration); |
| | | } |
| | | if (Array.isArray(points) && points.length > 0) { |
| | | applyRoutePoints(points); |
| | |
| | | const duration = Number(payload?.content?.duration); |
| | | if (!Number.isNaN(distance)) { |
| | | setRouteDistance(distance); |
| | | Taro.setStorageSync('orderRouteDistance', distance); |
| | | } |
| | | if (!Number.isNaN(duration)) { |
| | | setRouteDuration(duration); |
| | | Taro.setStorageSync('orderRouteDuration', duration); |
| | | } |
| | | }; |
| | | vehicleLocationHandlerRef.current = (payload) => { |
| | |
| | | const onChangeSelectSite = (item) => { |
| | | if (pageType == 'start') { |
| | | const endSiteCache = Taro.getStorageSync('endSite'); |
| | | if (endSiteCache?.electronicAreaId && item?.electronicAreaId && endSiteCache.electronicAreaId !== item.electronicAreaId) { |
| | | Taro.showToast({ |
| | | title: '起终点需在同一运营区域', |
| | | icon: 'none', |
| | | }) |
| | | return |
| | | } |
| | | // if (endSiteCache?.electronicAreaId && item?.electronicAreaId && endSiteCache.electronicAreaId !== item.electronicAreaId) { |
| | | // Taro.showToast({ |
| | | // title: '起终点需在同一运营区域', |
| | | // icon: 'none', |
| | | // }) |
| | | // return |
| | | // } |
| | | Taro.setStorageSync('startSite', item); |
| | | Taro.navigateBack() |
| | | } else if (pageType == 'end') { |
| | | const startSiteCache = Taro.getStorageSync('startSite'); |
| | | if (startSiteCache?.electronicAreaId && item?.electronicAreaId && startSiteCache.electronicAreaId !== item.electronicAreaId) { |
| | | Taro.showToast({ |
| | | title: '起终点需在同一运营区域', |
| | | icon: 'none', |
| | | }) |
| | | return |
| | | } |
| | | // if (startSiteCache?.electronicAreaId && item?.electronicAreaId && startSiteCache.electronicAreaId !== item.electronicAreaId) { |
| | | // Taro.showToast({ |
| | | // title: '起终点需在同一运营区域', |
| | | // icon: 'none', |
| | | // }) |
| | | // return |
| | | // } |
| | | Taro.setStorageSync('endSite', item) |
| | | Taro.reLaunch({ |
| | | url: '/robotaxi/pages/begin-route/index', |
| | |
| | | export const formatSiteToMarker = (sites: any[]) => { |
| | | return sites.map((site, index) => ({ |
| | | ...site, |
| | | id: index + 1, |
| | | // id: index + 1, |
| | | iconPath: 'https://huishou-1323682843.cos.ap-nanjing.myqcloud.com/images/a2b43790-9317-4b3b-b29f-d82cc10830e9.png', |
| | | width: 15, |
| | | height: 15, |