| | |
| | | <div class="job-detail-content-contact-info-item"> |
| | | <div class="job-detail-content-contact-info-item-label">身份证号:</div> |
| | | <div class="job-detail-content-contact-info-item-text"> |
| | | {{ isCollapse ? hiddenIDNumberForEnd6(identity) : '立即联系后可查看' }} |
| | | {{ isCollapse ? hiddenIDNumberForEnd4(identity) : '立即联系后可查看' }} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </ContentView> |
| | | <ProTabs |
| | | v-model="tab" |
| | | name="job-detail-content-tab" |
| | | :showSmile="false" |
| | | class="job-detail-content-tabs" |
| | | isTransparent |
| | | title-gutter="8" |
| | | fullHeight |
| | | > |
| | | <ProTabPane :title="`简历`" pane-key="1"> |
| | | <curriculumView |
| | | :userExpectJobs="userExpectJobs" |
| | | :freeTime="freeTime" |
| | | :jobSeekingStatus="jobSeekingStatus" |
| | | :userCredentials="userCredentials" |
| | | :workSeniority="workSeniority" |
| | | :workExperience="workExperience" |
| | | :photos="photos" |
| | | :height="height" |
| | | :weight="weight" |
| | | /> |
| | | </ProTabPane> |
| | | <ProTabPane :title="`经历`" pane-key="2"> |
| | | <experienceView /> |
| | | </ProTabPane> |
| | | </ProTabs> |
| | | <div style="flex: 1; min-height: 0"> |
| | | <ProTabs |
| | | v-model="tab" |
| | | name="job-detail-content-tab" |
| | | :showSmile="false" |
| | | class="job-detail-content-tabs" |
| | | isTransparent |
| | | title-gutter="8" |
| | | fullHeight |
| | | > |
| | | <ProTabPane :title="`简历`" pane-key="1"> |
| | | <curriculumView |
| | | :userExpectJobs="userExpectJobs" |
| | | :freeTime="freeTime" |
| | | :jobSeekingStatus="jobSeekingStatus" |
| | | :userCredentials="userCredentials" |
| | | :workSeniority="workSeniority" |
| | | :workExperience="workExperience" |
| | | :photos="photos" |
| | | :height="height" |
| | | :weight="weight" |
| | | :shoeSize="shoeSize" |
| | | :videos="videos" |
| | | /> |
| | | </ProTabPane> |
| | | <ProTabPane :title="`经历`" pane-key="2"> |
| | | <experienceView :taskInfoUsers="taskInfoUsers" /> |
| | | </ProTabPane> |
| | | </ProTabs> |
| | | </div> |
| | | |
| | | <PageFooter> |
| | | <slot name="footer"></slot> |
| | | </PageFooter> |
| | |
| | | |
| | | <script setup lang="ts"> |
| | | import { FlexJobTopView, ProTabs, ProTabPane } from '@12333/components'; |
| | | import { hiddenIDNumberForEnd6 } from '@12333/utils'; |
| | | import { hiddenIDNumberForEnd4 } from '@12333/utils'; |
| | | import curriculumView from './components/curriculumView.vue'; |
| | | import experienceView from './components/experienceView.vue'; |
| | | import { EnumUserGender } from '@12333/constants'; |
| | |
| | | taskCount?: number; |
| | | contactPhoneNumber?: string; |
| | | identity?: string; |
| | | userId?: string; |
| | | |
| | | userExpectJobs?: API.GetUserResumeQueryResultExpectJob[]; |
| | | freeTime?: API.EnumPersonalFreeTime; |
| | |
| | | workSeniority?: string; |
| | | workExperience?: string; |
| | | photos?: string[]; |
| | | videos?: string[]; |
| | | /** 身高 */ |
| | | height?: number; |
| | | /** 体重 */ |
| | | weight?: number; |
| | | shoeSize?: number; |
| | | |
| | | taskInfoUsers?: API.GetUserResumeQueryResultExperience[]; |
| | | }; |