From 072fdc83afe858a48908bdc72c56e26516de8da8 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 14 八月 2025 17:31:19 +0800 Subject: [PATCH] fix: bug --- apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue index 3275278..4e582d0 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,10 +24,20 @@ :isCollapse="true" > <template #footer> - <PageFooterBtn type="primary" plain @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" + <PageFooterBtn + type="primary" + plain + @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" + v-if="taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Wait" >璋㈢粷</PageFooterBtn > - <PageFooterBtn type="primary" @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" + <PageFooterBtn + type="primary" + @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" + v-if=" + taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Wait || + taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Refuse + " >褰曠敤</PageFooterBtn > </template> @@ -51,9 +60,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, refetch: taskUserHireStatusRefetch } = 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) { @@ -65,7 +88,7 @@ let res = await taskUserServices.setTaskUserHire(params); if (res) { Message.success('鎿嶄綔鎴愬姛'); - refetch({ + taskUserHireStatusRefetch({ type: 'inactive', }); } -- Gitblit v1.9.1