diff --git a/src/pagesOrder/detail/detail.vue b/src/pagesOrder/detail/detail.vue index d3101c7..1d9f1d7 100644 --- a/src/pagesOrder/detail/detail.vue +++ b/src/pagesOrder/detail/detail.vue @@ -217,6 +217,7 @@ import { OrderState, orderStateList } from '@/services/constants' import { deleteMemberOrderAPI, getMemberOrderByIdAPI, + getMemberOrderCancelByIdAPI, getMemberOrderConsignmentByIdAPI, getMemberOrderLogisticsByIdAPI, putMemberOrderReceiptByIdAPI, @@ -373,6 +374,18 @@ const onOrderDelete = () => { }, }) } + +// 取消订单 +const onOrderCancel = async () => { + // 发送请求 + const res = await getMemberOrderCancelByIdAPI(query.id, { cancelReason: reason.value }) + // 更新订单信息 + order.value = res.result + // 关闭弹窗 + popup.value?.close!() + // 轻提示 + uni.showToast({ icon: 'none', title: '订单取消成功' }) +}