| | |
| | | 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); |
| | | }, |
| | | }); |
| | | |
| | |
| | | <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 ?? '' }} |
| | |
| | | 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); |
| | | }, |
| | | }); |
| | | |
| | |
| | | onConfirm: ({ selectedValue, selectedOptions }) => { |
| | | emit( |
| | | 'update:modelValue', |
| | | selectedOptions.map((x) => x.areaCode) |
| | | selectedOptions.filter(Boolean).map((x) => x.areaCode) |
| | | ); |
| | | onClose(); |
| | | }, |
| | |
| | | { showLoading: false } |
| | | ); |
| | | }, |
| | | placeholderData: () => [] as API.GetAreaSelectQueryResultOption[], |
| | | staleTime: Infinity, |
| | | }); |
| | | |
| | | // const areaTree = computed(() => formatAreaListToTree(areaList.value, null, unref(maxLayer))); |