95 lines
2.0 KiB
Markdown
95 lines
2.0 KiB
Markdown
|
|
# 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
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|