Files
cattleTransportation/LOADING_ORDER_QUICK_FIX.md

95 lines
2.0 KiB
Markdown
Raw Normal View History

2025-10-28 17:31:19 +08:00
# loadingOrder.vue 快速修复指南
## 问题确认
**问题:** 接口 `/delivery/pageDeliveryOrderList` 返回10条装车订单数据但order表只有2条数据。
**原因:** 前端 `loadingOrder.vue` 应该调用 `/order/list` 接口,而不是 `/delivery/pageDeliveryOrderList`
## 快速修复步骤
### 方法1修改前端API路由推荐
编辑 `pc-cattle-transportation/src/views/shipping/loadingOrder.vue` 第230行
```javascript
// 当前代码第83行已经修改了import
orderPageQuery(params)
// 这个函数会调用 /order/list 接口
```
**确保第83行已修改**
```javascript
import { orderPageQuery, orderDelete } from '@/api/shipping.js';
```
### 方法2检查API映射
查看 `pc-cattle-transportation/src/api/shipping.js` 确认 `orderPageQuery` 函数:
```javascript
export function orderPageQuery(data) {
return request({
url: '/order/list', // 确认这里指向正确的接口
method: 'POST',
data,
});
}
```
### 方法3直接修改URL
`loadingOrder.vue``getDataList` 函数中:
```javascript
// 临时测试:直接使用订单接口
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表的数据应该返回
```json
{
"id": 1,
"buyerId": "19",
"sellerId": "61",
"settlementType": 1,
"settlementTypeDesc": "上车重量"
}
```
### delivery表的数据不应该返回
```json
{
"id": 89,
"deliveryNumber": "ZC20251027161826",
"deliveryTitle": "2222",
"ratedQuantity": 30
}
```