diff --git a/src/pages/tabbar/individualOrder.vue b/src/pages/tabbar/individualOrder.vue index 391bf1f..92d8ed6 100644 --- a/src/pages/tabbar/individualOrder.vue +++ b/src/pages/tabbar/individualOrder.vue @@ -22,7 +22,7 @@ - + @@ -36,11 +36,11 @@ 售后 已核销 - - + + - {{ "某个人" }} - {{ "13155555555" }} + {{ v.username }} + {{ v.userMobile }} 下单时间 @@ -49,58 +49,181 @@ - - 共 {{ v.carList?.length || "null" }} 件 - ¥ {{ hooks.useMoney(v.totalPrice) }} + + {{ hooks.useEnum("hardwareRefundStatusEnum", v.refundStatus) }} + + 共 {{ v.carList.length }} 件 + ¥ {{ hooks.useMoney(v.totalPrice) }} + - - - - - 退款 + + 退款 - + + + + + + + + + + + + {{ state.curOrder.merchantName }} + + + 未支付 + 已支付 + 售后 + 已核销 + + + + + {{ state.curOrder.username }} + {{ state.curOrder.userMobile }} + + + 下单时间 + + {{ hooks.useTime(state.curOrder.createTime, "{y}-{m}-{d} {h}:{i}:{s}") }} + + + + + {{ hooks.useEnum("hardwareRefundStatusEnum", state.curOrder.refundStatus) }} + + 共 {{ state.curOrder.carList.length }} 件 + ¥ {{ hooks.useMoney(state.curOrder.totalPrice) }} + + + + + + + + + + 实付款 + + ¥ + {{ hooks.useMoney(state.curOrder.payPrice) }} + + + + + 退款金额 + ¥{{ hooks.useMoney(state.curOrder.payPrice) }} + + + + 服务单号: + {{ state.refundDetail.no }} + + + 申请时间: + {{ hooks.useTime(state.refundDetail.createTime, "") }} + + + 售后类型: + {{ state.refundDetail.applyReason }} + + + 相关描述: + {{ state.refundDetail.applyDescription }} + + + + + 审核人: + {{ state.refundDetail.auditUsername }} + + + 审核时间: + {{ hooks.useTime(state.refundDetail.auditTime, "") }} + + + 拒绝原因: + {{ state.refundDetail.auditReason }} + + + + 拒绝原因 + + + + + + + + + + + + + + diff --git a/src/sheep/api/individualOrder.ts b/src/sheep/api/individualOrder.ts index db28c53..a03969b 100644 --- a/src/sheep/api/individualOrder.ts +++ b/src/sheep/api/individualOrder.ts @@ -10,4 +10,21 @@ export default { showLoading: false, }, }), + refuseRefund: (data: { id: string; auditReason: string }) => + request({ + url: "/hard/hard-after-sale/app/mch-disagree", + method: "POST", + data, + custom: { + showLoading: false, + }, + }), + agreeRefund: (params: { id: string }) => + request({ + url: `/hard/hard-after-sale/app/mch-agree?id=${params.id}`, + method: "POST", + custom: { + showLoading: false, + }, + }), }