|  |  |  | 
|---|
|  |  |  | :photos="userResumeInfo.photos" | 
|---|
|  |  |  | :height="userResumeInfo.height" | 
|---|
|  |  |  | :weight="userResumeInfo.weight" | 
|---|
|  |  |  | :videos="userResumeInfo.videos" | 
|---|
|  |  |  | :taskInfoUsers="userResumeInfo.taskInfoUsers" | 
|---|
|  |  |  | :isCollapse="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template #footer> | 
|---|
|  |  |  | <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 | 
|---|
|  |  |  | @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)" | 
|---|
|  |  |  | v-if="taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Wait" | 
|---|
|  |  |  | >谢绝</PageFooterBtn | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <PageFooterBtn v-else type="primary" disabled>已录用</PageFooterBtn> | 
|---|
|  |  |  | <PageFooterBtn | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)" | 
|---|
|  |  |  | v-if=" | 
|---|
|  |  |  | taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Wait || | 
|---|
|  |  |  | taskUserHireStatusResult.hireStatus === EnumTaskUserHireStatus.Refuse | 
|---|
|  |  |  | " | 
|---|
|  |  |  | >录用</PageFooterBtn | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </JobDetailContent> | 
|---|
|  |  |  | </LoadingLayout> | 
|---|
|  |  |  | 
|---|
|  |  |  | enterpriseEmployeeId: enterpriseEmployeeId, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const { data: taskUserHireStatusResult } = useQuery({ | 
|---|
|  |  |  | const { data: taskUserHireStatusResult, refetch: taskUserHireStatusRefetch } = useQuery({ | 
|---|
|  |  |  | queryKey: ['taskUserServices/getTaskUserHireStatus', taskInfoId, userResumeInfo.value.id], | 
|---|
|  |  |  | queryFn: () => { | 
|---|
|  |  |  | let params: API.APIgetTaskUserHireStatusParams = { | 
|---|
|  |  |  | 
|---|
|  |  |  | let res = await taskUserServices.setTaskUserHire(params); | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | Message.success('操作成功'); | 
|---|
|  |  |  | refetch({ | 
|---|
|  |  |  | taskUserHireStatusRefetch({ | 
|---|
|  |  |  | type: 'inactive', | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|