From a8168c6db18994d5ec9b291c9e11fc1efbe74b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AF=85?= <1335909236@qq.com> Date: Wed, 17 Sep 2025 15:10:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E5=8F=91=E8=B4=A7?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=B8=8B=E7=9A=84=E7=94=B3=E8=AF=B7=E9=80=80?= =?UTF-8?q?=E6=AC=BE=E7=9A=84=E8=AF=B7=E6=B1=82=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/afterSale.js | 1 + packages/myOrders/afterSale/index.vue | 6 ++++-- packages/myOrders/groupOrders/index.vue | 11 +++-------- packages/myOrders/index/index.vue | 13 ++++--------- packages/myOrders/orderDetails/index.vue | 10 ++-------- 5 files changed, 14 insertions(+), 27 deletions(-) diff --git a/api/afterSale.js b/api/afterSale.js index ab705635..33e90598 100644 --- a/api/afterSale.js +++ b/api/afterSale.js @@ -8,4 +8,5 @@ export const apiArr = { changeGoodsList: "/api/v2/wechat/commodity/after-sales/change-goods-list", //商品售后换货商品列表 updateApply: "/api/v2/wechat/commodity/after-sales/update-apply", //商品订单售后修改申请 createReview: "/api/v2/wechat/commodity/review/create", //创建订单评价 + orderRefund: "/api/v2/wechat/commodity/order/refund", //商品订单退款 }; diff --git a/packages/myOrders/afterSale/index.vue b/packages/myOrders/afterSale/index.vue index 52a263e2..d39b3631 100644 --- a/packages/myOrders/afterSale/index.vue +++ b/packages/myOrders/afterSale/index.vue @@ -31,7 +31,7 @@ - + {{ getStatusText(item) }} 商家将在{{ @@ -41,7 +41,7 @@ - + @@ -71,6 +71,7 @@ export default { data() { return { currentAfterSale: this.afterSaleList, + showStatus: true, }; }, watch: { @@ -100,6 +101,7 @@ export default { return '已撤销'; } if (item.process_status === 2) { + this.showStatus = false; return '已完成'; } else if (item.process_status === 3) { return '已取消'; diff --git a/packages/myOrders/groupOrders/index.vue b/packages/myOrders/groupOrders/index.vue index 5feda8c1..68ce9902 100644 --- a/packages/myOrders/groupOrders/index.vue +++ b/packages/myOrders/groupOrders/index.vue @@ -143,10 +143,10 @@ export default { categoryList: [ { category_name: "全部" }, { category_name: "待付款" }, - { category_name: "已取消" }, { category_name: "备货中" }, { category_name: "待自提" }, { category_name: "已完成" }, + { category_name: "已取消" }, { category_name: "待评价" }, { category_name: "已评价" }, { category_name: "售后" }, @@ -262,15 +262,10 @@ export default { // 处理退款确认事件 handleRefundConfirmed(data) { const params = { - nick_name: uni.getStorageSync("nickName"), order_id: this.afterSaleItem.id, - goods_ids: this.afterSaleItem.commodity_order_item_list.map(item => item.goods_id), - after_sales_type: 1, - after_sales_reason: data.reason, - refund_amount: this.afterSaleItem.total_amount, - order_status: 3 } - request(afterSaleApi.afterSaleCreate, "POST", params).then((res) => { + request(afterSaleApi.orderRefund, "POST", params).then((res) => { + uni.showToast({ title: "退款成功", icon: "none" }); this.getOrderList(); }); }, diff --git a/packages/myOrders/index/index.vue b/packages/myOrders/index/index.vue index bd50f118..24df6422 100644 --- a/packages/myOrders/index/index.vue +++ b/packages/myOrders/index/index.vue @@ -144,10 +144,10 @@ export default { categoryList: [ { category_name: "全部" }, { category_name: "待付款" }, - { category_name: "已取消" }, { category_name: "待发货" }, { category_name: "配送中" }, { category_name: "已完成" }, + { category_name: "已取消" }, { category_name: "待评价" }, { category_name: "已评价" }, { category_name: "售后" }, @@ -262,16 +262,11 @@ export default { // 处理退款确认事件 handleRefundConfirmed(data) { - const params = { - nick_name: uni.getStorageSync("nickName"), + const params = { order_id: this.afterSaleItem.id, - goods_ids: this.afterSaleItem.commodity_order_item_list.map(item => item.goods_id), - after_sales_type: 1, - after_sales_reason: data.reason, - refund_amount: this.afterSaleItem.total_amount, - order_status: 3 } - request(afterSaleApi.afterSaleCreate, "POST", params).then((res) => { + request(afterSaleApi.orderRefund, "POST", params).then((res) => { + uni.showToast({ title: "退款成功", icon: "none" }); this.getOrderList(); }); }, diff --git a/packages/myOrders/orderDetails/index.vue b/packages/myOrders/orderDetails/index.vue index 30853151..00dc5c92 100644 --- a/packages/myOrders/orderDetails/index.vue +++ b/packages/myOrders/orderDetails/index.vue @@ -226,16 +226,10 @@ export default { success: (res) => { if (res.confirm) { const params = { - nick_name: uni.getStorageSync("nickName"), order_id: this.orderInfo.id, - goods_ids: this.orderInfo.commodity_order_item_list.map(item => item.goods_id), - after_sales_type: 1, - after_sales_reason: '用户申请退款', - refund_amount: this.orderInfo.total_amount, - order_status: 3 } - request(afterSaleApi.afterSaleCreate, "POST", params).then((res) => { - uni.showToast({ title: "退款申请已提交", icon: "none" }); + request(afterSaleApi.orderRefund, "POST", params).then((res) => { + uni.showToast({ title: "退款成功", icon: "none" }); setTimeout(() => { uni.navigateBack(); }, 1500);