From 9c2cb0c24dabf68ca5f4703340ed2b1f13ddf969 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 13 八月 2025 19:37:15 +0800 Subject: [PATCH] fix: 灵工管理 --- apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue | 60 ++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 36 insertions(+), 24 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue index b239454..3275278 100644 --- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue @@ -1,9 +1,36 @@ <template> <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> - <JobDetailContent :isCollapse="true"> + <JobDetailContent + :avatar="userResumeInfo.avatar" + :name="userResumeInfo.name" + :age="userResumeInfo.age" + :isReal="userResumeInfo.isReal" + :gender="userResumeInfo.gender" + :personalIdentityContent="userResumeInfo.personalIdentityContent" + :educationalBackgroundContent="userResumeInfo.educationalBackgroundContent" + :taskCount="userResumeInfo.taskCount" + :contactPhoneNumber="userResumeInfo.contactPhoneNumber" + :identity="userResumeInfo.identity" + :userId="enterpriseEmployeeId" + :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" + :taskInfoUsers="userResumeInfo.taskInfoUsers" + :isCollapse="true" + > <template #footer> - <PageFooterBtn type="primary" plain @click="taskWorkerHireRefuse(10)">璋㈢粷</PageFooterBtn> - <PageFooterBtn type="primary" @click="taskWorkerHireRefuse(20)">褰曠敤</PageFooterBtn> + <PageFooterBtn type="primary" plain @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" + >璋㈢粷</PageFooterBtn + > + <PageFooterBtn type="primary" @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" + >褰曠敤</PageFooterBtn + > </template> </JobDetailContent> </LoadingLayout> @@ -14,33 +41,22 @@ import { useQuery } from '@tanstack/vue-query'; import * as taskUserServices from '@12333/services/apiV2/taskUser'; import { Message } from '@12333/utils'; +import { useUserResume } from '@12333/hooks'; +import { EnumTaskUserHireStatus } from '@12333/constants'; defineOptions({ name: 'InnerPage', }); const router = Taro.useRouter(); +const enterpriseEmployeeId = router.params?.enterpriseEmployeeId ?? ''; const id = router.params?.id ?? ''; -const { - isLoading, - isError, - data: detail, - refetch, -} = useQuery({ - queryKey: ['taskServices/getTaskInfo', id], - queryFn: async () => { - return await taskServices.getTaskInfo( - { id: id }, - { - showLoading: false, - } - ); - }, - placeholderData: () => ({} as API.GetTaskInfoQueryResult), +const { isLoading, isError, userResumeInfo, refetch } = useUserResume({ + userId: enterpriseEmployeeId, }); -async function taskWorkerHireRefuse(hireStatus: FlexTaskWorkerHireEnum) { +async function setTaskUserHire(hireStatus: EnumTaskUserHireStatus) { try { let params: API.SetTaskUserHireCommand = { id: id, @@ -56,7 +72,3 @@ } catch (error) {} } </script> - -<style lang="scss"> -@import '@/styles/common.scss'; -</style> -- Gitblit v1.9.1