From c7c4a5f345f3fa0cf5d5b9ce90ee96f371bc8c54 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 14 八月 2025 11:27:56 +0800 Subject: [PATCH] fix: 灵工管理 --- apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue | 40 +++++++++++++++++++++++++++++++++------- 1 files changed, 33 insertions(+), 7 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue index 3275278..91f7f8b 100644 --- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue @@ -11,7 +11,6 @@ :taskCount="userResumeInfo.taskCount" :contactPhoneNumber="userResumeInfo.contactPhoneNumber" :identity="userResumeInfo.identity" - :userId="enterpriseEmployeeId" :userExpectJobs="userResumeInfo.userExpectJobs" :freeTime="userResumeInfo.freeTime" :jobSeekingStatus="userResumeInfo.jobSeekingStatus" @@ -25,12 +24,25 @@ :isCollapse="true" > <template #footer> - <PageFooterBtn type="primary" plain @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" - >璋㈢粷</PageFooterBtn + <template v-if="taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Wait"> + <PageFooterBtn + type="primary" + plain + @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" + >璋㈢粷</PageFooterBtn + > + <PageFooterBtn type="primary" @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" + >褰曠敤</PageFooterBtn + > + </template> + <PageFooterBtn + v-else-if="taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Refuse" + type="primary" + plain + disabled + >宸茶阿缁�</PageFooterBtn > - <PageFooterBtn type="primary" @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" - >褰曠敤</PageFooterBtn - > + <PageFooterBtn v-else type="primary" disabled>宸插綍鐢�</PageFooterBtn> </template> </JobDetailContent> </LoadingLayout> @@ -51,9 +63,23 @@ const router = Taro.useRouter(); const enterpriseEmployeeId = router.params?.enterpriseEmployeeId ?? ''; const id = router.params?.id ?? ''; +const taskInfoId = router.params?.taskInfoId ?? ''; const { isLoading, isError, userResumeInfo, refetch } = useUserResume({ - userId: enterpriseEmployeeId, + enterpriseEmployeeId: enterpriseEmployeeId, +}); + +const { data: taskUserHireStatusResult } = useQuery({ + queryKey: ['taskUserServices/getTaskUserHireStatus', taskInfoId, userResumeInfo.value.id], + queryFn: () => { + let params: API.APIgetTaskUserHireStatusParams = { + taskInfoId: taskInfoId, + userId: userResumeInfo.value.id, + }; + return taskUserServices.getTaskUserHireStatus(params, { showLoading: false }); + }, + enabled: computed(() => !!userResumeInfo.value.id && !!taskInfoId), + placeholderData: () => ({} as API.GetTaskUserHireStatusQueryResult), }); async function setTaskUserHire(hireStatus: EnumTaskUserHireStatus) { -- Gitblit v1.9.1