From 7af4ab328e56300f7dca75de6c532d16464d2f10 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 12 八月 2025 16:30:35 +0800
Subject: [PATCH] feat: mine

---
 packages/components/src/Card/FlexJobTopView.vue |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/packages/components/src/Card/FlexJobTopView.vue b/packages/components/src/Card/FlexJobTopView.vue
index 4461f81..754b80d 100644
--- a/packages/components/src/Card/FlexJobTopView.vue
+++ b/packages/components/src/Card/FlexJobTopView.vue
@@ -1,24 +1,28 @@
 <template>
   <div :class="['flexJob-card-top-wrapper', size]">
-    <Avatar :src="avatarUrl" :size="size === 'small' ? 50 : 60" class="flexJob-card-top-avatar" />
+    <Avatar :src="avatar" :size="size === 'small' ? 50 : 60" class="flexJob-card-top-avatar" />
     <div class="flexJob-card-top-info">
       <div class="flexJob-card-top-info-item">
         <div class="flexJob-card-top-info-name">{{ name }}</div>
         <div class="flexJob-card-top-info-gender">
           <img
-            v-if="genderType === EnumUserGender.Male"
+            v-if="gender === EnumUserGender.Male"
             :src="IconMale"
             class="flexJob-card-top-info-gender-icon"
           />
           <img v-else :src="IconFemale" class="flexJob-card-top-info-gender-icon" />
         </div>
-        <div class="flexJob-card-top-info-auth" :class="{ 'is-real-name': isRealName }">
-          {{ isRealName ? '宸插疄鍚�' : '鏈疄鍚�' }}
+        <div class="flexJob-card-top-info-auth" :class="{ 'is-real-name': isReal }">
+          {{ isReal ? '宸插疄鍚�' : '鏈疄鍚�' }}
         </div>
       </div>
       <slot name="detail">
         <div class="flexJob-card-top-info-detail">
-          {{ `${age}宀� | ${educationalLevel} |  ${educationalLevel} | 涓婂矖${arrangeCount}娆 }}
+          {{
+            `${age ? '' : `${age}宀亅`}${personalIdentityContent ?? ''} |  ${
+              educationalBackgroundContent ?? ''
+            } | 涓婂矖${taskCount ?? 0}娆
+          }}
         </div>
       </slot>
     </div>
@@ -38,18 +42,19 @@
 type Props = {
   size?: 'normal' | 'small';
 
-  avatarUrl?: string;
+  avatar?: string;
   name?: string;
-  genderType?: EnumUserGender;
+  gender?: EnumUserGender;
   age?: number;
-  educationalLevel?: string;
-  arrangeCount?: number;
-  isRealName?: boolean;
+  isReal?: boolean;
+  personalIdentityContent?: string;
+  educationalBackgroundContent?: string;
+  taskCount?: number;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   size: 'normal',
-  avatarUrl: AvatarImage,
+  avatar: AvatarImage,
 });
 </script>
 

--
Gitblit v1.9.1