From 6714e5cab17dcf090bc1d5fe2a43377d9731d5d2 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 12 八月 2025 10:08:06 +0800
Subject: [PATCH] fix: 修改简历

---
 apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue |    4 ++--
 packages/components/src/Input/ChooseInputWithAreaPicker.vue                |    2 +-
 packages/hooks/area.ts                                                     |    2 ++
 apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue        |    3 +--
 apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/InnerPage.vue    |    4 ++--
 5 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue
index 58944b8..f17aa69 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue
@@ -97,8 +97,7 @@
     form.contactPhoneNumber = data.contactPhoneNumber;
     form.personalIdentityCode = data.personalIdentityCode ?? '';
     form.educationalBackgroundCode = data.educationalBackgroundCode ?? '';
-    form.areaList =
-      data.provinceCode && data.cityCode ? [data.provinceCode, data.cityCode] : ['', ''];
+    form.areaList = [data.provinceCode, data.cityCode].filter(Boolean);
   },
 });
 
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
index 76dae2c..cab2a5a 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
@@ -19,7 +19,7 @@
             <div class="mine-curriculum-info-item-name">
               {{ userResumeInfo?.name ?? '' }}
             </div>
-            <div class="mine-curriculum-info-item-gender">
+            <div class="mine-curriculum-info-item-gender" v-if="userResumeInfo?.gender">
               <div class="mine-curriculum-info-item-gender-dot">路</div>
               <img
                 v-if="userResumeInfo?.gender === EnumUserGender.Male"
@@ -32,7 +32,7 @@
           <IconFont name="rect-right" size="16" color="#6D6E6E" @click="goEditMineInfo"></IconFont>
         </div>
         <div class="mine-curriculum-info-item">
-          <div class="mine-curriculum-info-item-left">
+          <div class="mine-curriculum-info-item-left" v-if="userResumeInfo?.contactPhoneNumber">
             <img :src="IconPhone" class="mine-curriculum-info-item-phone-icon" />
             <div class="mine-curriculum-info-item-phone">
               {{ userResumeInfo?.contactPhoneNumber ?? '' }}
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/InnerPage.vue
index 309e69d..4ce95a8 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineJobIntention/InnerPage.vue
@@ -87,8 +87,8 @@
   placeholderData: () => ({} as API.GetUserResumeJobSeekingQueryResult),
   onSuccess(data) {
     form.userExpectJobs = data.userExpectJobs.map((x) => x.expectJobCode);
-    form.freeTime = data.freeTime;
-    form.jobSeekingStatus = data.jobSeekingStatus;
+    form.freeTime = data.freeTime ?? ('' as any);
+    form.jobSeekingStatus = data.jobSeekingStatus ?? ('' as any);
   },
 });
 
diff --git a/packages/components/src/Input/ChooseInputWithAreaPicker.vue b/packages/components/src/Input/ChooseInputWithAreaPicker.vue
index b0cd598..502a62c 100644
--- a/packages/components/src/Input/ChooseInputWithAreaPicker.vue
+++ b/packages/components/src/Input/ChooseInputWithAreaPicker.vue
@@ -62,7 +62,7 @@
                   onConfirm: ({ selectedValue, selectedOptions }) => {
                     emit(
                       'update:modelValue',
-                      selectedOptions.map((x) => x.areaCode)
+                      selectedOptions.filter(Boolean).map((x) => x.areaCode)
                     );
                     onClose();
                   },
diff --git a/packages/hooks/area.ts b/packages/hooks/area.ts
index c8dd413..506b61d 100644
--- a/packages/hooks/area.ts
+++ b/packages/hooks/area.ts
@@ -51,6 +51,8 @@
         { showLoading: false }
       );
     },
+    placeholderData: () => [] as API.GetAreaSelectQueryResultOption[],
+    staleTime: Infinity,
   });
 
   // const areaTree = computed(() => formatAreaListToTree(areaList.value, null, unref(maxLayer)));

--
Gitblit v1.9.1