From bfb3b8ead34656a6160dd23aaa4648dfc63e282c Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 14 八月 2025 13:25:38 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 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..98269b8 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,11 +24,29 @@ :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-if="taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Pass" + type="primary" + disabled + >宸插綍鐢�</PageFooterBtn > </template> </JobDetailContent> @@ -51,9 +68,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 +96,7 @@ let res = await taskUserServices.setTaskUserHire(params); if (res) { Message.success('鎿嶄綔鎴愬姛'); - refetch({ + taskUserHireStatusRefetch({ type: 'inactive', }); } -- Gitblit v1.9.1