|  |  |  | 
|---|
|  |  |  | :contactPhoneNumber="userResumeInfo.contactPhoneNumber" | 
|---|
|  |  |  | :identity="userResumeInfo.identity" | 
|---|
|  |  |  | :isCollapse="isCollapse" | 
|---|
|  |  |  | :userId="userId" | 
|---|
|  |  |  | :userExpectJobs="userResumeInfo.userExpectJobs" | 
|---|
|  |  |  | :freeTime="userResumeInfo.freeTime" | 
|---|
|  |  |  | :jobSeekingStatus="userResumeInfo.jobSeekingStatus" | 
|---|
|  |  |  | :userCredentials="userResumeInfo.userCredentials" | 
|---|
|  |  |  | :workSeniority="userResumeInfo.workSeniority" | 
|---|
|  |  |  | :workExperience="userResumeInfo.workExperience" | 
|---|
|  |  |  | :photos="userResumeInfo.photos" | 
|---|
|  |  |  | :height="userResumeInfo.height" | 
|---|
|  |  |  | :weight="userResumeInfo.weight" | 
|---|
|  |  |  | :videos="userResumeInfo.videos" | 
|---|
|  |  |  | :taskInfoUsers="userResumeInfo.taskInfoUsers" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template #footer> | 
|---|
|  |  |  | <PageFooterAction | 
|---|
|  |  |  | 
|---|
|  |  |  | openType="share" | 
|---|
|  |  |  | ></PageFooterAction> | 
|---|
|  |  |  | <PageFooterAction | 
|---|
|  |  |  | :icon="IconAttentionActive" | 
|---|
|  |  |  | :icon="userResumeInfo.isCollected ? IconAttentionActive : IconAttention" | 
|---|
|  |  |  | text="收藏" | 
|---|
|  |  |  | :isFlex="false" | 
|---|
|  |  |  | @click="handleAttention" | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const router = Taro.useRouter(); | 
|---|
|  |  |  | const userId = router.params?.id ?? ''; | 
|---|
|  |  |  | const userId = router.params?.userId ?? ''; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const { isLoading, isError, userResumeInfo, refetch } = useUserResume({ | 
|---|
|  |  |  | userId, | 
|---|
|  |  |  | userId: userId, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const { isCollapse, toggle } = useToggle(); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!isCollapse.value) { | 
|---|
|  |  |  | await userResumeServices.contactUserResume({ id: userId }); | 
|---|
|  |  |  | toggle(); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | Taro.makePhoneCall({ | 
|---|
|  |  |  | phoneNumber: userResumeInfo.value.contactPhoneNumber, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | let params: API.CollectUserResumeCommand = { | 
|---|
|  |  |  | id: userId, | 
|---|
|  |  |  | // isCollected: userResumeInfo.value.i, | 
|---|
|  |  |  | isCollected: !userResumeInfo.value.isCollected, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await userResumeServices.collectUserResume(params); | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | Message.success('收藏成功'); | 
|---|
|  |  |  | refetch({ type: 'inactive' }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss"> | 
|---|
|  |  |  | @import '@/styles/common.scss'; | 
|---|
|  |  |  | </style> | 
|---|