2.0 KiB
2.0 KiB
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.vue 的 getDataList 函数中:
// 临时测试:直接使用订单接口
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
}