feat: 增加历史订单清空、删除功能

This commit is contained in:
2025-03-31 15:28:19 +08:00
parent a53ade8386
commit 274833d548
3 changed files with 77 additions and 4 deletions

View File

@@ -111,6 +111,7 @@
@editNote="showNote(true)"
@createOrder="createOrder"
@hideOrder="hideOrder"
@clearOldOrder="clearOldOrder"
:showOrder="showOrder"
:goodsList="carts.goods"
:oldOrder="oldOrder"
@@ -461,6 +462,37 @@ async function createOrder(key) {
}
}
// 取消历史订单
async function clearOldOrder(params) {
const res1 = params.placeNum
? await orderApi.rmPlaceOrder(params)
: await orderApi.cancelOrder(params);
ElMessage({
type: res1 ? "success" : "error",
message: res1 ? "删除成功" : "删除失败",
});
// 获取历史订单数据
const res = await orderApi.getHistoryList({
orderId: oldOrder.value.id,
});
const noPayStatus = {
cancelled: "订单已取消",
done: "订单已关闭",
};
if (noPayStatus[res.status]) {
ElMessage.error(noPayStatus[res.status]);
oldOrder.value = {
detailMap: [],
};
carts.oldOrder = oldOrder.value;
return;
}
if (res) {
oldOrder.value = res;
carts.setOldOrder(res);
}
}
//可选套餐商品
const refAddTaocan = ref();
function taocanConfirm(goods, pro_group_info) {