Files
cattleTransportation/LOADING_ORDER_QUICK_FIX.md
2025-10-28 17:31:19 +08:00

2.0 KiB
Raw Blame History

loadingOrder.vue 快速修复指南

问题确认

问题: 接口 /delivery/pageDeliveryOrderList 返回10条装车订单数据但order表只有2条数据。

原因: 前端 loadingOrder.vue 应该调用 /order/list 接口,而不是 /delivery/pageDeliveryOrderList

快速修复步骤

方法1修改前端API路由推荐

编辑 pc-cattle-transportation/src/views/shipping/loadingOrder.vue 第230行

// 当前代码第83行已经修改了import
orderPageQuery(params)

// 这个函数会调用 /order/list 接口

确保第83行已修改

import { orderPageQuery, orderDelete } from '@/api/shipping.js';

方法2检查API映射

查看 pc-cattle-transportation/src/api/shipping.js 确认 orderPageQuery 函数:

export function orderPageQuery(data) {
    return request({
        url: '/order/list',  // 确认这里指向正确的接口
        method: 'POST',
        data,
    });
}

方法3直接修改URL

loadingOrder.vuegetDataList 函数中:

// 临时测试:直接使用订单接口
import request from '@/utils/axios.ts';

const getDataList = () => {
    data.dataListLoading = true;
    const params = {
        ...form,
        ...baseSearchRef.value.penetrateParams(),
    };
    
    // 直接调用订单接口
    request({
        url: '/order/list',
        method: 'POST',
        data: params
    }).then((res) => {
        console.log('订单列表返回结果:', res);
        // ... 处理返回数据
    });
};

验证

刷新页面后应该只看到2条数据来自order表而不是10条来自delivery表

数据结构对比

order表的数据应该返回

{
  "id": 1,
  "buyerId": "19",
  "sellerId": "61", 
  "settlementType": 1,
  "settlementTypeDesc": "上车重量"
}

delivery表的数据不应该返回

{
  "id": 89,
  "deliveryNumber": "ZC20251027161826",
  "deliveryTitle": "2222",
  "ratedQuantity": 30
}