From 0e6b50d50cad66c1b375c458cebe0fc8f10ef7f9 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 26 二月 2025 14:12:52 +0800
Subject: [PATCH] fix: bug

---
 packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
index 4309f0c..0e784f8 100644
--- a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
+++ b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
@@ -4,10 +4,11 @@
       <img class="select-pay-type-view-item-icon" :src="IconAliPay" />
       <div class="select-pay-type-view-item-text">鏀粯瀹濇敮浠�</div>
     </div>
-    <div class="select-pay-type-view-item" v-if="showWeixinPay" @click="handleWeixinPayByJsApi">
+    <div class="select-pay-type-view-item" v-if="showWeixinPay" @click="handleWeixinPay">
       <img class="select-pay-type-view-item-icon" :src="IconWeixin" />
       <div class="select-pay-type-view-item-text">寰俊鏀粯</div>
     </div>
+    <NutToast :msg="state.msg" v-model:visible="state.show" type="warn" cover />
   </div>
 </template>
 
@@ -21,6 +22,8 @@
   GetPayOrderForJsAPIInput,
 } from '@life-payment/core-vue';
 import { useQuery } from '@tanstack/vue-query';
+import { Toast as NutToast } from '@nutui/nutui-taro';
+import { reactive } from 'vue';
 
 defineOptions({
   name: 'SelectPayTypeView',
@@ -51,6 +54,11 @@
   (e: 'payOrderForJsAPISuccess'): void;
 }>();
 
+const state = reactive({
+  show: false,
+  msg: '',
+});
+
 const { blLifeRecharge } = useLifeRechargeContext();
 
 async function handleAliPay() {
@@ -67,12 +75,14 @@
     if (props.isInWeChat) {
       handleWeixinPayByJsApi();
     } else {
-      try {
-        let res = await setLifePayOrderPayType(blLifeRecharge.constants.LifePayTypeEnum.WxPay);
-        if (res) {
-          location.href = res;
-        }
-      } catch (error) {}
+      // try {
+      //   let res = await setLifePayOrderPayType(blLifeRecharge.constants.LifePayTypeEnum.WxPay);
+      //   if (res) {
+      //     location.href = res;
+      //   }
+      // } catch (error) {}
+      state.msg = '璇峰湪寰俊涓墦寮�';
+      state.show = true;
     }
   }
 }
@@ -104,6 +114,9 @@
             // 浣跨敤浠ヤ笂鏂瑰紡鍒ゆ柇鍓嶇杩斿洖,寰俊鍥㈤槦閮戦噸鎻愮ず锛�
             //res.err_msg灏嗗湪鐢ㄦ埛鏀粯鎴愬姛鍚庤繑鍥瀘k锛屼絾骞朵笉淇濊瘉瀹冪粷瀵瑰彲闈狅紝鍟嗘埛闇�杩涗竴姝ヨ皟鐢ㄥ悗绔煡鍗曠‘璁ゆ敮浠樼粨鏋溿��
           }
+        },
+        function (res) {
+          console.log('res: ', res);
         }
       );
     }
@@ -133,7 +146,7 @@
     );
   },
   onSuccess(data) {
-    if (data === blLifeRecharge.constants.LifePayStatusEnum.宸叉敮浠�) {
+    if (data !== blLifeRecharge.constants.LifePayStatusEnum.鏈敮浠�) {
       emit('paySuccess', props.orderNo, props.lifePayOrderType);
     }
   },

--
Gitblit v1.9.1