zhengyiming
4 天以前 94a7350343f5b65ebbd5b327e48063014d39f021
Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
2个文件已修改
65 ■■■■■ 已修改文件
apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/constants/task.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue
@@ -11,18 +11,18 @@
      <Avatar
        :size="60"
        class="mine-curriculum-avatar"
        :src="setOSSLink(detail?.resumeBaseInfo?.avatarUrl ?? '')"
        :src="setOSSLink(detail?.avatar ?? '')"
      ></Avatar>
      <div class="mine-curriculum-info-content">
        <div class="mine-curriculum-info-item">
          <div class="mine-curriculum-info-item-left">
            <div class="mine-curriculum-info-item-name">
              {{ detail?.resumeBaseInfo?.name ?? '' }}
              {{ detail?.name ?? '' }}
            </div>
            <div class="mine-curriculum-info-item-gender">
              <div class="mine-curriculum-info-item-gender-dot">·</div>
              <img
                v-if="detail?.resumeBaseInfo?.genderType === Gender.Male"
                v-if="detail?.gender === EnumUserGender.Male"
                :src="IconMale"
                class="mine-curriculum-info-item-gender-icon"
              />
@@ -35,14 +35,14 @@
          <div class="mine-curriculum-info-item-left">
            <img :src="IconPhone" class="mine-curriculum-info-item-phone-icon" />
            <div class="mine-curriculum-info-item-phone">
              {{ detail?.resumeBaseInfo?.phoneNumber ?? '' }}
              {{ detail?.phoneNumber ?? '' }}
            </div>
          </div>
          <div class="mine-curriculum-info-item-detail">
            {{
              `${detail?.resumeBaseInfo?.age ?? ''}岁 | ${
                detail?.resumeBaseInfo?.socialIdentityName
              } | ${detail?.resumeBaseInfo?.educationalLevelName}`
              `${detail?.age ?? ''}岁 | ${detail?.personalIdentityContent} | ${
                detail?.educationalBackgroundContent
              }`
            }}
          </div>
        </div>
@@ -65,16 +65,14 @@
        <MineAgreementSignDetailItem label="空闲时间">
          <template #detail>
            <div class="mine-curriculum-intention-bold">
              {{ UserResumeFreeTimeEnumText[detail?.resumeExpectationJob?.freeTime] }}
              {{ EnumPersonalFreeTimeText[detail?.freeTime] }}
            </div>
          </template>
        </MineAgreementSignDetailItem>
        <MineAgreementSignDetailItem label="求职状态">
          <template #detail>
            <div class="mine-curriculum-intention-bold">
              {{
                UserResumeJobSeekingStatusEnumText[detail?.resumeExpectationJob?.jobSeekingStatus]
              }}
              {{ EnumPersonalJobSeekingStatusText[detail?.jobSeekingStatus] }}
            </div>
          </template>
        </MineAgreementSignDetailItem>
@@ -109,12 +107,12 @@
import MineAgreementSignDetailItem from '../../mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue';
import { List, ListItem, JobTagList, Avatar } from '@12333/components';
import {
  Gender,
  UserResumeFreeTimeEnumText,
  UserResumeJobSeekingStatusEnumText,
  EnumUserGender,
  EnumPersonalFreeTimeText,
  EnumPersonalJobSeekingStatusText,
} from '@12333/constants';
import { RouterPath } from '@/constants';
import * as userResumeServices from '@12333/services/api/userResume';
import * as userResumeServices from '@12333/services/apiV2/userResume';
import IconArrow from '@/assets/setting/icon-arrow.png';
import IconAuth from '@/assets/mine/icon-auth.png';
import IconMale from '@/assets/mine/icon-male.png';
@@ -129,11 +127,11 @@
  name: 'InnerPage',
});
const userStore = useUserStore();
const { userDetail } = useUserStore();
const isLogin = useIsLogin();
const router = Taro.useRouter();
const taskId = router.params?.taskId;
const usrId = computed(() => userDetail?.userId ?? '');
const eventChannel = useEventChannel();
@@ -146,7 +144,7 @@
});
const jobTag = computed(
  () => detail?.value?.resumeExpectationJob?.jobIdList?.map((x) => x.name) ?? []
  () => detail?.value?.userExpectJobs?.map((x) => x.personalIdentityContent) ?? []
);
const {
@@ -155,14 +153,17 @@
  data: detail,
  refetch,
} = useQuery({
  queryKey: ['userResumeServices/getUserResume', taskId],
  queryKey: ['userResumeServices/getUserResume', usrId],
  queryFn: async () => {
    return await userResumeServices.getUserResume({
      showLoading: false,
    });
    return await userResumeServices.getUserResume(
      { userId: usrId.value },
      {
        showLoading: false,
      }
    );
  },
  placeholderData: () => ({} as API.MyResumeOutput),
  onSuccess(data) {},
  placeholderData: () => ({} as API.GetUserResumeQueryResult),
  enabled: !!usrId.value,
});
function goPage(routeName: string) {
packages/constants/task.ts
@@ -4,6 +4,8 @@
  EnumSettlementCycle,
  EnumTaskReleaseStatus,
  EnumTaskCheckReceiveStatus,
  EnumPersonalFreeTime,
  EnumPersonalJobSeekingStatus,
} from './apiEnum';
export const EnumBillingMethodText = {
@@ -46,3 +48,17 @@
  [EnumTaskCheckReceiveStatus.Wait]: '待验收',
  [EnumTaskCheckReceiveStatus.Completed]: '已验收',
};
export const EnumPersonalFreeTimeText = {
  [EnumPersonalFreeTime.NoLimit]: '不限',
  [EnumPersonalFreeTime.WinterSummerVacations]: '寒暑假',
  [EnumPersonalFreeTime.FestivalAndHoliday]: '节假日',
  [EnumPersonalFreeTime.Weekend]: '周六日',
  [EnumPersonalFreeTime.Weekday]: '工作日',
};
export const EnumPersonalJobSeekingStatusText = {
  [EnumPersonalJobSeekingStatus.Active]: '积极找任务',
  [EnumPersonalJobSeekingStatus.Whatever]: '随便看看',
  [EnumPersonalJobSeekingStatus.Not]: '暂时不找任务',
};