From 12e481a99e6931e073abb0d91411ef1f728523ac Mon Sep 17 00:00:00 2001 From: bootx Date: Mon, 12 Feb 2024 12:51:18 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=89=8B=E6=9C=BA=E6=94=B6=E9=93=B6?= =?UTF-8?q?=E5=8F=B0=E6=94=AF=E6=8C=81=E8=87=AA=E9=80=82=E5=BA=94=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/demo/aggregate/Aggregate.api.ts | 2 +- .../demo/aggregate/WechatPayAggregate.vue | 2 +- src/views/demo/cashier/Cashier.api.ts | 11 ++ src/views/demo/cashier/UniCashier.vue | 126 ++++++++++++++++-- 4 files changed, 125 insertions(+), 16 deletions(-) diff --git a/src/views/demo/aggregate/Aggregate.api.ts b/src/views/demo/aggregate/Aggregate.api.ts index bb4d698..e069559 100644 --- a/src/views/demo/aggregate/Aggregate.api.ts +++ b/src/views/demo/aggregate/Aggregate.api.ts @@ -57,7 +57,7 @@ export interface WxJsapiSignResult { appId?: string timeStamp?: string nonceStr?: string - prePayId?: string signType?: string paySign?: string + package?: string } diff --git a/src/views/demo/aggregate/WechatPayAggregate.vue b/src/views/demo/aggregate/WechatPayAggregate.vue index e2b7bf4..090055b 100644 --- a/src/views/demo/aggregate/WechatPayAggregate.vue +++ b/src/views/demo/aggregate/WechatPayAggregate.vue @@ -79,7 +79,7 @@ appId: data.appId, //公众号ID,由商户传入 timeStamp: data.timeStamp, //时间戳,自1970年以来的秒数 nonceStr: data.nonceStr, //随机串 - package: data.prePayId, // 预支付ID + package: data.package, // 预支付ID signType: data.signType, //微信签名方式: paySign: data.paySign, //微信签名 } diff --git a/src/views/demo/cashier/Cashier.api.ts b/src/views/demo/cashier/Cashier.api.ts index 6e3d538..7e87b81 100644 --- a/src/views/demo/cashier/Cashier.api.ts +++ b/src/views/demo/cashier/Cashier.api.ts @@ -11,6 +11,16 @@ export function getPayEnv(): Promise> { }) } +/** + * 获取微信授权请求页URL + */ +export function getWxAuthUrl(): Promise> { + return http.request({ + url: '/demo/cashier/getWxAuthUrl', + method: 'get', + }) +} + /** * 单独支付 */ @@ -21,6 +31,7 @@ export function simplePayCashier(obj): Promise> { data: obj, }) } + /** * 发起支付后响应对象 */ diff --git a/src/views/demo/cashier/UniCashier.vue b/src/views/demo/cashier/UniCashier.vue index a3d1df5..cacadf2 100644 --- a/src/views/demo/cashier/UniCashier.vue +++ b/src/views/demo/cashier/UniCashier.vue @@ -1,5 +1,5 @@