优化支付退款钱包链路

This commit is contained in:
yml
2026-06-03 21:47:04 +08:00
parent 04193ae687
commit c80d3f960e
26 changed files with 1342 additions and 504 deletions
+3 -5
View File
@@ -3,7 +3,7 @@ import { computed, onMounted, ref, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { useRoute, useRouter } from 'vue-router'
import { fetchOrders, payOrder, type Order } from '@/api/orders'
import { fetchOrders, type Order } from '@/api/orders'
import { useSessionStore } from '@/stores/session'
import { orderStatusLabel } from '@/utils/statusLabels'
@@ -60,11 +60,9 @@ async function loadOrders() {
async function handlePay(order: Order) {
payingOrderId.value = order.id
try {
await payOrder(order.id)
ElMessage.success('支付成功,等待号主交接')
await loadOrders()
await router.push(`/orders/${order.id}?pay=1`)
} catch (error) {
ElMessage.error(readError(error, '支付失败'))
ElMessage.error(readError(error, '打开支付失败'))
} finally {
payingOrderId.value = null
}