卢春龙
2026-06-29 6c3bb9c0d075ae897a5231b7d192c1b484f0982e
Merge branch 'feature/liaof-0629' into 'feature_v2.0'

feat(order): 订单列表页,如果订单数据目的地或者到达点数据为空,则不显示再来一单

See merge request robotaxi1/xp-robotaxi-miniprogram!130
1个文件已修改
17 ■■■■■ 已修改文件
src/robotaxi/pages/order/index.tsx 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/order/index.tsx
@@ -166,6 +166,20 @@
    });
  };
  // 判断订单是否具备再来一单所需的起点(到达点)与终点(目的地)数据。
  // 再来一单进入发单页后会调用估价接口 multi-route-and-fare,其依赖起终点经纬度坐标与起点站点 ID,
  // 因此校验坐标有效性(任一坐标缺失或为 0 则不允许);同时发单页需展示起终点名称,故名称也一并校验。
  const canAgainOrder = (item: any) => {
    return (
      Boolean(item?.startPointName) &&
      Boolean(item?.endPointName) &&
      Number(item?.startLat) > 0 &&
      Number(item?.startLon) > 0 &&
      Number(item?.endLat) > 0 &&
      Number(item?.endLon) > 0
    );
  };
  // 根据当前订单编号跳转到发票开具页面。
  const toInvoicePage = (orderNo?: string) => {
    if (!orderNo) {
@@ -308,7 +322,8 @@
                        )}
                      {["已完成", "已取消", "待评价"].includes(
                        formatOrderStatus(item.status)
                      ) && (
                      ) &&
                        canAgainOrder(item) && (
                        <View
                          onClick={e => {
                            e.stopPropagation();