董国庆
2026-02-24 904fa14b0aa9589dc312d9a6dd8888849224e79f
优化更改
5个文件已修改
44 ■■■■■ 已修改文件
config/dev.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/components/calling-car.tsx 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/index.tsx 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/index.tsx 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/Robotaxi-public-method.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
config/dev.js
@@ -17,10 +17,10 @@
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
src/robotaxi/pages/begin-route/components/calling-car.tsx
@@ -120,7 +120,7 @@
    };
    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></>,
src/robotaxi/pages/begin-route/index.tsx
@@ -145,9 +145,11 @@
      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);
@@ -261,9 +263,11 @@
      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) => {
src/robotaxi/pages/site-search/index.tsx
@@ -132,24 +132,24 @@
  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',
src/utils/Robotaxi-public-method.ts
@@ -65,7 +65,7 @@
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,