
const fetchData = async (page) => {
if (isLoading.value == false) return uni.$u.toast('没有更多了');
const ret = await request({
url: '/web/orderinfo/list',
method: 'POST',
data: {
orderStatus: 3,
page,
pageSize: 10
},
header: { 'Content-Type': 'application/x-www-form-urlencoded' }
});
if (ret.data.retData.length > 0) {
isLoading.value = true;
const arr = ret.data.retData;
for (let i in arr) {
const wuliua = await request({
url: '/web/express/get',
method: 'POST',
data: {
orderId: arr[i].list[0].orderId
// orderId: '1233877281248772096'
},
header: { 'Content-Type': 'application/x-www-form-urlencoded' }
});
arr[i].wuliu = wuliua.data.retData;
}
list.value = [...list.value, ...arr];
list.value = list.value.map((item) => ({
...item, // 复制当前对象
sumOfNums: item.list.reduce((sum, it) => sum + it.num, 0) // 计算并添加sumOfNums属性
}));
console.log('加载待收货列表', list.value);
} else {
isLoading.value = false;
}
};