This commit is contained in:
2026-06-10 18:26:59 +08:00
parent cd192f910f
commit 65235610c5
@@ -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('充值成功!积分已到账');