From 067510df652ce22774a8524a0bb4aad3bd0bed0e Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 16 Jul 2026 15:09:32 +0800 Subject: [PATCH] fix(unipay): transfer shows bank info page directly instead of QR code --- wwwroot/recharge.dspy | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wwwroot/recharge.dspy b/wwwroot/recharge.dspy index 55dd515..2faa390 100644 --- a/wwwroot/recharge.dspy +++ b/wwwroot/recharge.dspy @@ -3,6 +3,13 @@ params_kw.amount = float(params_kw.amount) debug(f'recharge.dspy: {params_kw=}') try: code_url = await create_payment(request, params_kw) + if params_kw.provider == 'transfer': + return { + "widgettype":"urlwidget", + "mode":"replace", + "target":"app.sage_main_content", + "options":{"url": code_url} + } qr_url = 'https://api.qrserver.com/v1/create-qr-code/?size=280x280&data=' + urllib.parse.quote(code_url, safe='') return { "widgettype":"NewWindow",