From afb9410b3794275c180cdd66e3ca54fd32888d33 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 14 八月 2025 16:00:27 +0800
Subject: [PATCH] fix: 灵工管理

---
 apps/bMiniApp/src/pages/mine/index.vue |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue
index 66b072b..27499bb 100644
--- a/apps/bMiniApp/src/pages/mine/index.vue
+++ b/apps/bMiniApp/src/pages/mine/index.vue
@@ -17,17 +17,25 @@
             <UserAvatar :size="60" class="mine-avatar" />
             <div class="user-info" v-if="isLogin">
               <div class="user-info-item">
-                <div class="user-info-item-name">{{ userDetail?.userName ?? '123' }}</div>
+                <div class="user-info-item-name">{{ userDetail?.name ?? '' }}</div>
                 <div class="user-info-item-gender">
-                  <img v-if="1" :src="IconMale" class="user-info-item-gender-icon" />
-                  <img v-else :src="IconFemale" class="user-info-item-gender-icon" />
+                  <img
+                    v-if="userDetail?.gender === EnumUserGender.Male"
+                    :src="IconMale"
+                    class="user-info-item-gender-icon"
+                  />
+                  <img
+                    v-else-if="userDetail?.gender === EnumUserGender.Female"
+                    :src="IconFemale"
+                    class="user-info-item-gender-icon"
+                  />
                 </div>
-                <div class="user-info-item-position">绠$悊鍛�</div>
+                <div class="user-info-item-position">{{ (userDetail?.roles ?? []).join(',') }}</div>
               </div>
               <div class="user-info-item">
                 <template v-if="isCertified">
                   <div class="user-info-certified-text">
-                    {{ userDetail?.customerName ?? '123' }}
+                    {{ userDetail?.enterpriseName ?? '' }}
                   </div>
                   <div class="user-info-certified-btn">宸茶璇�</div>
                 </template>
@@ -112,6 +120,7 @@
 import { useUserStore } from '@/stores/modules/user';
 import { useQueryClient } from '@tanstack/vue-query';
 import { TaskDetailWelfareItem } from '@12333/components';
+import { EnumUserGender } from '@12333/constants';
 
 const userStore = useUserStore();
 const queryClient = useQueryClient();
@@ -144,9 +153,9 @@
 
 Taro.useShareAppMessage((res) => {
   return {
-    title: `${userDetail.value?.contacter}鍚嶇墖`,
+    title: `${userDetail.value?.name}鍚嶇墖`,
     // path: `${RouterPath.userHomePage}?userId=${userDetail.value?.userId}`,
-    imageUrl: userDetail.value?.avatarUrl,
+    imageUrl: userDetail.value?.avatar,
   };
 });
 

--
Gitblit v1.9.1