refund.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import request from '@/utils/request'
  2. /**
  3. * 申请退款
  4. */
  5. export function applyRefund(params: Record<string, any>) {
  6. return request.post(`mall/refund/apply`, params, { showSuccessMessage: true })
  7. }
  8. /**
  9. * 修改退款申请
  10. */
  11. export function editRefund(params: Record<string, any>) {
  12. return request.put(`mall/refund/${params.order_refund_no}`, params, { showSuccessMessage: true })
  13. }
  14. /**
  15. * 申请退款退货
  16. */
  17. export function refundDelivery(params: Record<string, any>) {
  18. return request.post(`mall/refund/delivery/${params.order_refund_no}`, params, { showSuccessMessage: true })
  19. }
  20. /**
  21. * 修改退款申请
  22. */
  23. export function editRefundDelivery(params: Record<string, any>) {
  24. return request.put(`mall/refund/delivery/${params.order_refund_no}`, params, { showSuccessMessage: true })
  25. }
  26. /**
  27. * 获取退款原因
  28. */
  29. export function getRefundReason() {
  30. return request.get('mall/refund/reason')
  31. }
  32. /**
  33. * 获取退款列表
  34. */
  35. export function getRefundList(params: Record<string, any>) {
  36. return request.get('mall/order/refund',params)
  37. }
  38. /**
  39. * 获取退款详情
  40. */
  41. export function getRefundDetail(orderRefundNo: string) {
  42. return request.get(`mall/order/refund/${orderRefundNo}`)
  43. }
  44. /**
  45. * 获取退款金额
  46. */
  47. export function getRefundMoney(params: Record<string, any>) {
  48. return request.get(`mall/refund/refund_data`,params)
  49. }
  50. /**
  51. * 编辑退款金额
  52. */
  53. export function getRefundMoneyAgain(params: Record<string, any>) {
  54. return request.get(`mall/refund/refund_data_by_no`,params)
  55. }
  56. /**
  57. * 取消维权
  58. */
  59. export function closeRefund(orderRefundNo: string) {
  60. return request.put(`mall/refund/close/${orderRefundNo}`,{}, { showSuccessMessage: true })
  61. }