|  |  | 
 |  |  | <template> | 
 |  |  |   <ContentView> | 
 |  |  |     <nut-noticebar | 
 |  |  |       :text="`个人简历已完善${userResumeInfo?.completeRate ?? 0},完善简历可提升录用率`" | 
 |  |  |       :text="`个人简历已完善${userResumeInfo?.completeRate ?? 0}%,完善简历可提升录用率`" | 
 |  |  |       :left-icon="false" | 
 |  |  |       background="transparent" | 
 |  |  |       close-mode | 
 |  |  | 
 |  |  |             <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" | 
 |  |  | 
 |  |  |           <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 ?? '' }} | 
 |  |  | 
 |  |  | import IconPhone from '@/assets/mine/icon-phone.png'; | 
 |  |  | import Taro from '@tarojs/taro'; | 
 |  |  | import { setOSSLink } from '@12333/utils'; | 
 |  |  | import { useEvent } from 'senin-mini/hooks'; | 
 |  |  |  | 
 |  |  | defineOptions({ | 
 |  |  |   name: 'InnerPage', | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | useEvent('updateResume', function (data: { content: boolean }) { | 
 |  |  |   if (data.content) { | 
 |  |  |     refetch({ | 
 |  |  |       type: 'inactive', | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  | }); | 
 |  |  | const { userResumeInfo, refetch } = useUserResume(); | 
 |  |  |  | 
 |  |  | const jobTag = computed( | 
 |  |  |   () => userResumeInfo?.value?.userExpectJobs?.map((x) => x.expectJobContent) ?? [] | 
 |  |  | ); | 
 |  |  |  | 
 |  |  | const { userResumeInfo, refetch } = useUserResume(); | 
 |  |  |  | 
 |  |  | function goPage(routeName: string) { | 
 |  |  |   Taro.navigateTo({ | 
 |  |  |     url: routeName, | 
 |  |  |     // events: { | 
 |  |  |     //   updateResume(data: { content: boolean }) { | 
 |  |  |     //     if (data.content) { | 
 |  |  |     //       refetch({ | 
 |  |  |     //         type: 'inactive', | 
 |  |  |     //       }); | 
 |  |  |     //     } | 
 |  |  |     //   }, | 
 |  |  |     // }, | 
 |  |  |   }); | 
 |  |  | } | 
 |  |  | function goEditMineInfo() { |