1
This commit is contained in:
@@ -205,7 +205,7 @@ const AppLayout: React.FC = () => {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
const orders = await getPaymentOrders();
|
const orders = await getPaymentOrders();
|
||||||
const order = orders.find((o: any) => o.order_no === orderNo);
|
const order = orders.find((o: any) => o.orderNo === orderNo);
|
||||||
if (order && order.status === 'paid') {
|
if (order && order.status === 'paid') {
|
||||||
clearInterval(timer);
|
clearInterval(timer);
|
||||||
pollingTimerRef.current = null;
|
pollingTimerRef.current = null;
|
||||||
@@ -617,19 +617,19 @@ const AppLayout: React.FC = () => {
|
|||||||
try {
|
try {
|
||||||
setPaying(true);
|
setPaying(true);
|
||||||
const order = await createRechargeOrder(plan.id, paymentMethod);
|
const order = await createRechargeOrder(plan.id, paymentMethod);
|
||||||
if (order.payment_method === 'alipay' && order.qr_url) {
|
if (order.paymentMethod === 'alipay' && order.qrUrl) {
|
||||||
// Alipay: show the real QR code URL from the backend
|
// Alipay: show the real QR code URL from the backend
|
||||||
setCurrentPaymentInfo({
|
setCurrentPaymentInfo({
|
||||||
price: plan.price,
|
price: plan.price,
|
||||||
credits: totalCredits,
|
credits: totalCredits,
|
||||||
qrCode: order.qr_url,
|
qrCode: order.qrUrl,
|
||||||
method: 'alipay',
|
method: 'alipay',
|
||||||
});
|
});
|
||||||
setRechargeModalOpen(false);
|
setRechargeModalOpen(false);
|
||||||
setQrCodeModalOpen(true);
|
setQrCodeModalOpen(true);
|
||||||
currentOrderNoRef.current = order.order_no;
|
currentOrderNoRef.current = order.orderNo;
|
||||||
// Start polling for payment status
|
// Start polling for payment status
|
||||||
startPolling(order.order_no);
|
startPolling(order.orderNo);
|
||||||
} else {
|
} else {
|
||||||
// WeChat or mock mode (mock auto-completes, no QR needed)
|
// WeChat or mock mode (mock auto-completes, no QR needed)
|
||||||
message.success('充值成功!积分已到账');
|
message.success('充值成功!积分已到账');
|
||||||
|
|||||||
Reference in New Issue
Block a user