From 14defcc5b7cc467bed5097517ab287ba7924811b Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Wed, 22 Jul 2026 16:17:16 +0800 Subject: [PATCH] feat(recharge): add full virtual recharge flow for aigc credits - Replace legacy recharge API endpoints with new dedicated VirtualRechargeApi with sensitive request logging - Implement pending order tracking, automatic payment reconciliation, and recovery for interrupted payments - Overhaul recharge component logic to support both pre-defined package and custom amount recharge - Fix currency price formatting to consistently display 2 decimal places for all monetary values - Remove unused xiaoqi-avatar asset and related component imports - Simplify Vite build asset naming configuration - Switch application to test development mode --- .../components/CustomAmountCard/index.vue | 14 +- .../components/RechargeFooter/index.vue | 10 +- .../components/RechargePackageList/index.vue | 8 +- src/pages-aigc/recharge/recharge.vue | 359 +++++++++++++----- .../services/pendingVirtualRecharge.js | 26 ++ .../recharge/services/wechatVirtualPayment.js | 102 +++++ .../recharge/utils/virtualRecharge.js | 136 +++++++ .../useTemplate/assets/xiaoqi-avatar.png | Bin 126149 -> 0 bytes .../components/PhotoConfirmDrawer/index.vue | 13 +- src/pages-aigc/useTemplate/useTemplate.vue | 7 +- src/request/api/AigcApi.js | 10 - src/request/api/VirtualRechargeApi.js | 44 +++ src/request/base/config.js | 2 +- src/request/base/request.js | 14 +- vite.config.js | 10 +- 15 files changed, 615 insertions(+), 140 deletions(-) create mode 100644 src/pages-aigc/recharge/services/pendingVirtualRecharge.js create mode 100644 src/pages-aigc/recharge/services/wechatVirtualPayment.js create mode 100644 src/pages-aigc/recharge/utils/virtualRecharge.js delete mode 100644 src/pages-aigc/useTemplate/assets/xiaoqi-avatar.png create mode 100644 src/request/api/VirtualRechargeApi.js diff --git a/src/pages-aigc/recharge/components/CustomAmountCard/index.vue b/src/pages-aigc/recharge/components/CustomAmountCard/index.vue index d63de17..5b31776 100644 --- a/src/pages-aigc/recharge/components/CustomAmountCard/index.vue +++ b/src/pages-aigc/recharge/components/CustomAmountCard/index.vue @@ -7,7 +7,7 @@