f
This commit is contained in:
@@ -85,6 +85,10 @@ const props = defineProps({
|
||||
type: String,
|
||||
required: true,
|
||||
},
|
||||
returnUrl: {
|
||||
type: String,
|
||||
default: "",
|
||||
},
|
||||
});
|
||||
const show = defineModel();
|
||||
|
||||
@@ -132,10 +136,9 @@ async function getPayment() {
|
||||
// 测试支付模式:直接跳转到结果页面
|
||||
if (selectedPaymentMethod.value === "test" || selectedPaymentMethod.value === "test_empty") {
|
||||
orderNo.value = data.value.data.order_no;
|
||||
router.push({
|
||||
path: "/payment/result",
|
||||
query: { orderNo: data.value.data.order_no },
|
||||
});
|
||||
const query = { orderNo: data.value.data.order_no };
|
||||
if (props.returnUrl) query.returnUrl = props.returnUrl;
|
||||
router.push({ path: "/payment/result", query });
|
||||
} else if (selectedPaymentMethod.value === "alipay") {
|
||||
orderNo.value = data.value.data.order_no;
|
||||
// 存储订单ID以便支付宝返回时获取
|
||||
@@ -156,10 +159,9 @@ async function getPayment() {
|
||||
// 支付成功:短延迟再跳转,给后端回调与异步任务留出时间,避免结果页查报告报错
|
||||
showToast({ message: "支付成功,正在跳转...", type: "success" });
|
||||
setTimeout(() => {
|
||||
router.push({
|
||||
path: "/payment/result",
|
||||
query: { orderNo: data.value.data.order_no },
|
||||
});
|
||||
const query = { orderNo: data.value.data.order_no };
|
||||
if (props.returnUrl) query.returnUrl = props.returnUrl;
|
||||
router.push({ path: "/payment/result", query });
|
||||
}, 1500);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user