diff --git a/video-gen-app/src/components/Layout/AppLayout.tsx b/video-gen-app/src/components/Layout/AppLayout.tsx index 627d6ce1..5c32218e 100644 --- a/video-gen-app/src/components/Layout/AppLayout.tsx +++ b/video-gen-app/src/components/Layout/AppLayout.tsx @@ -205,7 +205,7 @@ const AppLayout: React.FC = () => { } try { 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') { clearInterval(timer); pollingTimerRef.current = null; @@ -617,19 +617,19 @@ const AppLayout: React.FC = () => { try { setPaying(true); 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 setCurrentPaymentInfo({ price: plan.price, credits: totalCredits, - qrCode: order.qr_url, + qrCode: order.qrUrl, method: 'alipay', }); setRechargeModalOpen(false); setQrCodeModalOpen(true); - currentOrderNoRef.current = order.order_no; + currentOrderNoRef.current = order.orderNo; // Start polling for payment status - startPolling(order.order_no); + startPolling(order.orderNo); } else { // WeChat or mock mode (mock auto-completes, no QR needed) message.success('充值成功!积分已到账');