From 8f16b019432ddb617f4d33fb0e007108abfd26c0 Mon Sep 17 00:00:00 2001 From: erio Date: Tue, 7 Apr 2026 17:50:19 +0800 Subject: [PATCH] feat(payment): standalone result page, method order & QR logos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Payment result page is now a standalone page without business layout - Support EasyPay return_url params (out_trade_no, trade_status) - Payment methods sorted: EasyPay → Alipay → WeChat → Stripe - Alipay/WeChat use official brand SVG icons - QR code displays Alipay/WeChat logo in center with scan prompt --- .../payment/PaymentMethodSelector.vue | 51 +++++++-- frontend/src/i18n/locales/en.ts | 4 + frontend/src/i18n/locales/zh.ts | 4 + frontend/src/views/user/PaymentQRCodeView.vue | 73 ++++++++++++- frontend/src/views/user/PaymentResultView.vue | 103 ++++++++++++++---- frontend/src/views/user/PaymentView.vue | 14 ++- 6 files changed, 210 insertions(+), 39 deletions(-) diff --git a/frontend/src/components/payment/PaymentMethodSelector.vue b/frontend/src/components/payment/PaymentMethodSelector.vue index c315c5a068..e1c8f7fff3 100644 --- a/frontend/src/components/payment/PaymentMethodSelector.vue +++ b/frontend/src/components/payment/PaymentMethodSelector.vue @@ -5,7 +5,7 @@