From 675031b1dc8c000c4b5eb1974e8cab1497136d31 Mon Sep 17 00:00:00 2001
From: liruiqiang <3151805288@qq.com>
Date: Wed, 10 Sep 2025 13:15:14 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E7=A1=AE?=
=?UTF-8?q?=E8=AE=A4=E6=94=B6=E8=B4=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pagesOrder/detail/detail.vue | 31 ++++++++++++++++++++++++++++---
src/services/order.ts | 12 ++++++++++++
2 files changed, 40 insertions(+), 3 deletions(-)
diff --git a/src/pagesOrder/detail/detail.vue b/src/pagesOrder/detail/detail.vue
index 12a14f8..38b89ee 100644
--- a/src/pagesOrder/detail/detail.vue
+++ b/src/pagesOrder/detail/detail.vue
@@ -38,7 +38,7 @@
@timeup="onTimeup"
/>
- 去支付
+ 去支付
@@ -160,7 +160,13 @@
再次购买
- 确认收货
+
+ 确认收货
+
去评价
@@ -198,7 +204,11 @@ import { onLoad, onReady } from '@dcloudio/uni-app'
import { useGuessList } from '@/composables'
import { ref } from 'vue'
import { OrderState, orderStateList } from '@/services/constants'
-import { getMemberOrderByIdAPI, getMemberOrderConsignmentByIdAPI } from '@/services/order'
+import {
+ getMemberOrderByIdAPI,
+ getMemberOrderConsignmentByIdAPI,
+ putMemberOrderReceiptByIdAPI,
+} from '@/services/order'
import { getPayMockAPI, getPayWxPayMiniPayAPI } from '@/services/pay'
// 获取屏幕边界到安全区域距离
@@ -307,6 +317,21 @@ const onOrderSend = async () => {
order.value!.orderState = OrderState.DaiShouHuo
}
}
+
+// 确认收货
+const onOrderConfirm = () => {
+ // 二次确认弹窗
+ uni.showModal({
+ content: '为保障您的权益,请收到货并确认无误后,再确认收货',
+ success: async (success) => {
+ if (success.confirm) {
+ const res = await putMemberOrderReceiptByIdAPI(query.id)
+ // 更新订单状态
+ order.value = res.result
+ }
+ },
+ })
+}