From 6189c889402a96a40b7cef5e2ee43578fe6180de Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 05 六月 2025 09:50:57 +0800
Subject: [PATCH] feat: UI
---
apps/taro/src/hooks/user.ts | 30 +++++++++++++++++++++++++++++-
1 files changed, 29 insertions(+), 1 deletions(-)
diff --git a/apps/taro/src/hooks/user.ts b/apps/taro/src/hooks/user.ts
index 711c45e..981d80e 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,10 @@
return userStore.getCurrentUserInfo();
}
- const isChannelAccount = computed(() => !!virtualUserId.value && true);
+ const { blLifeRecharge } = useLifeRechargeContext();
+ // const { virtualUserInfo } = useVirtualUserInfo();
+
+ const isChannelAccount = computed(() => blLifeRecharge.accountModel.isBackClientUser);
return {
user: userInfo,
@@ -42,6 +69,7 @@
wxCode,
wxOpenId,
isChannelAccount,
+ // virtualUserInfo,
};
}
--
Gitblit v1.9.1