优化支付退款钱包链路
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user