| | |
| | | :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', |
| | | }); |
| | | } |