From 33393bc31e8438557a2bec7c525f856b825741a4 Mon Sep 17 00:00:00 2001 From: gonghaoxing <478185430@qq.com> Date: Tue, 21 Oct 2025 17:33:05 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=94=AF=E4=BB=98=E8=B0=83=E8=AF=95'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/env | 4 +- frontend/pages/activity/groupon/order.vue | 7 +- frontend/pages/order/confirm.vue | 9 +- frontend/pages/order/detail.vue | 7 +- frontend/pages/order/list.vue | 7 +- frontend/pages/pay/recharge.vue | 9 +- frontend/pages/user/wallet/money.vue | 5 +- .../s-wallet-card/s-wallet-card.vue | 10 +- frontend/sheep/platform/pay.js | 133 +++++++++++++++--- .../sheep/platform/provider/ccblife/api.js | 7 + .../sheep/platform/provider/ccblife/index.js | 131 ++++++++++++++++- 11 files changed, 284 insertions(+), 45 deletions(-) diff --git a/frontend/env b/frontend/env index 9b8f563..19fcf51 100644 --- a/frontend/env +++ b/frontend/env @@ -1,8 +1,8 @@ # 正式环境接口域名 -SHOPRO_BASE_URL = https://v3.shopro.top +SHOPRO_BASE_URL = https://admin.fengketrade.com # 开发环境接口域名 -SHOPRO_DEV_BASE_URL = https://v3.shopro.top +SHOPRO_DEV_BASE_URL = https://admin.fengketrade.com # 开发环境运行端口 SHOPRO_DEV_PORT = 3000 diff --git a/frontend/pages/activity/groupon/order.vue b/frontend/pages/activity/groupon/order.vue index 90e6e73..b0cfea5 100644 --- a/frontend/pages/activity/groupon/order.vue +++ b/frontend/pages/activity/groupon/order.vue @@ -132,11 +132,10 @@ }); } - // 继续支付 + // 继续支付 - 直接调起建行支付 function onPay(orderSN) { - sheep.$router.go('/pages/pay/index', { - orderSN, - }); + // ⭐ 直接调用建行支付(跳过收银台页面) + sheep.$platform.pay('ccb', 'goods', orderSN); } // 评价 diff --git a/frontend/pages/order/confirm.vue b/frontend/pages/order/confirm.vue index a73866e..c17188d 100644 --- a/frontend/pages/order/confirm.vue +++ b/frontend/pages/order/confirm.vue @@ -263,13 +263,16 @@ sheep.$store('cart').submitUpdateList(); } if (data.status === 'paid') { + // 订单已支付,直接跳转到支付结果页 sheep.$router.redirect('/pages/pay/result', { orderSN: data.order_sn, + payState: 'success', + orderType: 'goods', }); } else { - sheep.$router.redirect('/pages/pay/index', { - orderSN: data.order_sn, - }); + // ⭐ 订单未支付,直接调起建行支付(跳过收银台页面) + // 调用建行支付方法 + sheep.$platform.pay('ccb', 'goods', data.order_sn); } } } diff --git a/frontend/pages/order/detail.vue b/frontend/pages/order/detail.vue index 21191c5..53071eb 100644 --- a/frontend/pages/order/detail.vue +++ b/frontend/pages/order/detail.vue @@ -369,11 +369,10 @@ }); return refundFee; }); - // 去支付 + // 去支付 - 直接调起建行支付 function onPay(orderSN) { - sheep.$router.go('/pages/pay/index', { - orderSN, - }); + // ⭐ 直接调用建行支付(跳过收银台页面) + sheep.$platform.pay('ccb', 'goods', orderSN); } function onGoodsDetail(id) { diff --git a/frontend/pages/order/list.vue b/frontend/pages/order/list.vue index 7233993..d99c659 100644 --- a/frontend/pages/order/list.vue +++ b/frontend/pages/order/list.vue @@ -316,11 +316,10 @@ }); } - // 继续支付 + // 继续支付 - 直接调起建行支付 function onPay(orderSN) { - sheep.$router.go('/pages/pay/index', { - orderSN, - }); + // ⭐ 直接调用建行支付(跳过收银台页面) + sheep.$platform.pay('ccb', 'goods', orderSN); } // 评价 diff --git a/frontend/pages/pay/recharge.vue b/frontend/pages/pay/recharge.vue index 531e1a9..23c892b 100644 --- a/frontend/pages/pay/recharge.vue +++ b/frontend/pages/pay/recharge.vue @@ -10,7 +10,8 @@ 当前余额(元) {{ userInfo.money }} - + + @@ -77,10 +78,8 @@ async function onConfirm() { // #ifdef MP sheep.$platform.useProvider('wechat').subscribeMessage('money_change'); // #endif - sheep.$router.go('/pages/pay/index', { - orderSN: data.order_sn, - type: 'recharge', - }); + // ⭐ 直接调用建行支付(跳过收银台页面) + sheep.$platform.pay('ccb', 'recharge', data.order_sn); } } onLoad(() => { diff --git a/frontend/pages/user/wallet/money.vue b/frontend/pages/user/wallet/money.vue index 1711649..edce563 100644 --- a/frontend/pages/user/wallet/money.vue +++ b/frontend/pages/user/wallet/money.vue @@ -13,9 +13,10 @@ {{ state.showMoney ? userInfo.money : '*****' }} -