Jelajahi Sumber

fix: 修复loading问题

liangan 2 minggu lalu
induk
melakukan
a424e61db8
1 mengubah file dengan 13 tambahan dan 9 penghapusan
  1. 13 9
      src/pages/myOrders/orderDetail.vue

+ 13 - 9
src/pages/myOrders/orderDetail.vue

@@ -249,16 +249,20 @@ async function goPay() {
     title: t('orderDetail.payment.loading'),
     mask: true,
   })
-  const payRes = await payOrder({
-    orderId: detail.value?.orderId,
-    type: detail.value?.storePink?.kId ? 'join' : 'open',
-  })
-  console.log(payRes)
-  if (payRes.code === '200') {
-    toast.success(t('orderDetail.payment.success'))
-    getDetail()
+  try {
+    const payRes = await payOrder({
+      orderId: detail.value?.orderId,
+      type: detail.value?.storePink?.kId ? 'join' : 'open',
+    })
+    console.log(payRes)
+    if (payRes.code === '200') {
+      toast.success(t('orderDetail.payment.success'))
+      getDetail()
+    }
+  }
+  finally {
+    uni.hideLoading()
   }
-  uni.hideLoading()
 }
 
 function handleClick() {