From 30325edf36cd3be6b555b0cdceffa92698e5c0de Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 11 六月 2025 16:27:48 +0800
Subject: [PATCH] fix: bug

---
 apps/taro/src/hooks/user.ts |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/apps/taro/src/hooks/user.ts b/apps/taro/src/hooks/user.ts
index 711c45e..ed8986e 100644
--- a/apps/taro/src/hooks/user.ts
+++ b/apps/taro/src/hooks/user.ts
@@ -10,8 +10,32 @@
   useLifeRechargeContext,
   APIgetLifePayWxIndentityParams,
   WxMiniAppIndentityInfo,
+  LifePayPhoneMesssageCodeLoginOutput,
 } from '@life-payment/core-vue';
 import { isInWeChat } from '@/utils/env';
+
+export function useVirtualUserInfo() {
+  const { blLifeRecharge } = useLifeRechargeContext();
+
+  const { data: virtualUserInfo } = useQuery({
+    queryKey: ['blLifeRecharge/lifePayUserMesssageByIduser', blLifeRecharge.accountModel.userId],
+    queryFn: async () => {
+      return await blLifeRecharge.services.lifePayUserMesssageByIduser(
+        {
+          id: blLifeRecharge.accountModel.userId,
+        },
+        {
+          showLoading: false,
+        }
+      );
+    },
+    placeholderData: () => ({} as LifePayPhoneMesssageCodeLoginOutput),
+    enabled: computed(() => !!blLifeRecharge.accountModel.userId),
+    staleTime: Infinity,
+  });
+
+  return { virtualUserInfo };
+}
 
 export function useUser() {
   const userStore = useUserStore();
@@ -30,7 +54,11 @@
     return userStore.getCurrentUserInfo();
   }
 
-  const isChannelAccount = computed(() => !!virtualUserId.value && true);
+  const { blLifeRecharge } = useLifeRechargeContext();
+  // const { virtualUserInfo } = useVirtualUserInfo();
+
+  const isChannelAccount = computed(() => blLifeRecharge.accountModel.isBackClientUser);
+  const userPromoterIdNumber = computed(() => blLifeRecharge.accountModel.promoterIdNumber);
 
   return {
     user: userInfo,
@@ -42,6 +70,8 @@
     wxCode,
     wxOpenId,
     isChannelAccount,
+    userPromoterIdNumber,
+    // virtualUserInfo,
   };
 }
 

--
Gitblit v1.9.1