From 6bc53a7251d5a323475757358d00ff051f166497 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 10 三月 2025 10:24:17 +0800
Subject: [PATCH] fix: 二期需求
---
packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue | 45 +++++++++++++++++++++++++++++++--------------
1 files changed, 31 insertions(+), 14 deletions(-)
diff --git a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
index 64796ca..c825572 100644
--- a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
+++ b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
@@ -86,10 +86,12 @@
state.msg = '璇峰湪寰俊涓墦寮�';
state.show = true;
}
+ } else if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) {
+ handleWeixinPayByMini();
}
}
-async function handleWeixinPayByJsApi() {
+async function getPayOrderForJsAPI() {
try {
let params: GetPayOrderForJsAPIInput = {
orderNo: props.orderNo,
@@ -98,6 +100,13 @@
attach: Date.now().toString(),
};
let res = await blLifeRecharge.services.getPayOrderForJsAPI(params);
+ return res;
+ } catch (error) {}
+}
+
+async function handleWeixinPayByJsApi() {
+ try {
+ let res = await getPayOrderForJsAPI();
if (res) {
//@ts-ignore
@@ -126,24 +135,32 @@
}
}
);
- } else if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) {
- Taro.requestPayment({
- timeStamp: res.timestamp,
- nonceStr: res.nonceStr,
- package: res.package,
- signType: res.signType as any,
- paySign: res.paySign,
- success: function (res) {
- console.log('res: ', res);
- // if(res.errMsg)
- },
- fail: function (res) {},
- });
}
}
} catch (error) {}
}
+async function handleWeixinPayByMini() {
+ try {
+ let res = await getPayOrderForJsAPI();
+
+ if (res) {
+ Taro.requestPayment({
+ timeStamp: res.timestamp,
+ nonceStr: res.nonceStr,
+ package: res.package,
+ signType: res.signType as any,
+ paySign: res.paySign,
+ success: function (res) {
+ console.log('res: ', res);
+ // if(res.errMsg)
+ },
+ fail: function (res) {},
+ });
+ }
+ } catch (error) {}
+}
+
async function setLifePayOrderPayType(lifePayType: LifeRechargeConstants.LifePayTypeEnum) {
try {
let params: SetLifePayOrderPayTypeInput = {
--
Gitblit v1.9.1