| | |
| | | <template #footerRight> |
| | | <template v-if="showQueryState"> |
| | | <nut-button type="primary" @click.stop="handleArrange(item)">安排</nut-button> |
| | | <nut-button type="primary" @click.stop="handleArrange(item)">取消录用</nut-button> |
| | | <nut-button type="primary" @click.stop="setTaskUserHire(item)">取消录用</nut-button> |
| | | </template> |
| | | |
| | | <div v-else class="batch-task-card-status">已安排</div> |
| | | </template> |
| | | </FlexJobCard> |
| | |
| | | EnumTaskUserArrangeStatus, |
| | | EnumPagedListOrder, |
| | | EnumGetArrangeTaskUsersQueryApplyStatus, |
| | | EnumTaskUserHireStatus, |
| | | } from '@12333/constants'; |
| | | import * as taskUserServices from '@12333/services/apiV2/taskUser'; |
| | | import _ from 'lodash'; |
| | |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function setTaskUserHire(row: API.GetArrangeTaskUsersQueryResultItem) { |
| | | try { |
| | | let params: API.SetTaskUserHireCommand = { |
| | | id: row.id, |
| | | hireStatus: EnumTaskUserHireStatus.Cancel, |
| | | }; |
| | | let res = await taskUserServices.setTaskUserHire(params); |
| | | if (res) { |
| | | Message.success('已取消录用'); |
| | | invalidateQueries(); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |