Browse Source

订单详情取消订单

template
liruiqiang 4 weeks ago
parent
commit
70f862e52c
  1. 13
      src/pagesOrder/detail/detail.vue
  2. 14
      src/services/order.ts

13
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: '订单取消成功' })
}
</script>
<style lang="scss">

14
src/services/order.ts

@ -113,3 +113,17 @@ export const deleteMemberOrderAPI = (data: { ids: string[] }) => {
data,
})
}
/**
*
* @description
* @param id id
* @param data cancelReason
*/
export const getMemberOrderCancelByIdAPI = (id: string, data: { cancelReason: string }) => {
return http<OrderResult>({
method: 'PUT',
url: `/member/order/${id}/cancel`,
data,
})
}
Loading…
Cancel
Save