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

95 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
}
```