Merge branch 'dev-1.3.0.4' of http://120.26.58.240:8888/r/flexJobAdminBClient into dev-1.3.0.4
| | |
| | | import { EnumTaskUserHireStatus, EnumTaskUserSignContractStatus,EnumGetArrangeTaskUsersQueryApplyStatus } from './apiEnum'; |
| | | import { |
| | | EnumTaskUserHireStatus, |
| | | EnumTaskUserSignContractStatus, |
| | | EnumGetArrangeTaskUsersQueryApplyStatus, |
| | | } from './apiEnum'; |
| | | |
| | | export const EnumTaskUserHireStatusText = { |
| | | [EnumTaskUserHireStatus.Wait]: '待录用', |
| | | [EnumTaskUserHireStatus.Pass]: '已录用', |
| | | [EnumTaskUserHireStatus.Refuse]: '已谢绝', |
| | | [EnumTaskUserHireStatus.Cancel]: '已取消', |
| | | }; |
| | | |
| | | export const EnumTaskUserSignContractStatusTextForFilter = { |
| | |
| | | export const EnumGetArrangeTaskUsersQueryApplyStatusText = { |
| | | [EnumGetArrangeTaskUsersQueryApplyStatus.None]: '未报名', |
| | | [EnumGetArrangeTaskUsersQueryApplyStatus.Completed]: '已报名', |
| | | } |
| | | }; |
| | |
| | | row.arrangeStatus === EnumTaskUserArrangeStatus.Complete, |
| | | }, |
| | | }, |
| | | cancelRecruitBtn: { |
| | | emits: { |
| | | onClick: (role) => setTaskUserHire(role, EnumTaskUserHireStatus.Cancel), |
| | | }, |
| | | extraProps: { |
| | | hide: (row: API.GetArrangeTaskUsersQueryResultItem) => |
| | | row.arrangeStatus === EnumTaskUserArrangeStatus.Complete, |
| | | }, |
| | | }, |
| | | }; |
| | | |
| | | const { column, operationBtns } = useAccess({ |
| | |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function setTaskUserHire( |
| | | row: API.GetArrangeTaskUsersQueryResultItem, |
| | | hireStatus: EnumTaskUserHireStatus |
| | | ) { |
| | | try { |
| | | await Message.tipMessage(`确认要取消录用吗?`); |
| | | let params: API.SetTaskUserHireCommand = { |
| | | id: row.id, |
| | | hireStatus: hireStatus, |
| | | }; |
| | | let res = await taskUserServices.setTaskUserHire(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
| | |
| | | }, |
| | | recruitBtn: { |
| | | emits: { |
| | | onClick: (role) => setTaskUserHire(role.id, EnumTaskUserHireStatus.Pass), |
| | | onClick: (role) => handleRecruit(role.id, EnumTaskUserHireStatus.Pass), |
| | | }, |
| | | extraProps: { |
| | | hide: (row: API.GetTaskUsersQueryResultItem) => |
| | | row.hireStatus === EnumTaskUserHireStatus.Pass, |
| | | }, |
| | | }, |
| | | cancelRecruitBtn: { |
| | | emits: { |
| | | onClick: (role) => handleCancelRecruit(role.id, EnumTaskUserHireStatus.Cancel), |
| | | }, |
| | | extraProps: { |
| | | hide: (row: API.GetTaskUsersQueryResultItem) => |
| | | row.hireStatus !== EnumTaskUserHireStatus.Pass, |
| | | }, |
| | | }, |
| | | refuseBtn: { |
| | |
| | | setTaskUserHire(editForm.id, EnumTaskUserHireStatus.Refuse, editForm.remark); |
| | | } |
| | | |
| | | async function handleRecruit(id: string, hireStatus: EnumTaskUserHireStatus) { |
| | | try { |
| | | await Message.tipMessage(`确认要录用吗?`); |
| | | setTaskUserHire(id, hireStatus); |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function handleCancelRecruit(id: string, hireStatus: EnumTaskUserHireStatus) { |
| | | try { |
| | | await Message.tipMessage(`确认要取消录用吗?`); |
| | | setTaskUserHire(id, hireStatus); |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function setTaskUserHire(id: string, hireStatus: EnumTaskUserHireStatus, remark?: string) { |
| | | try { |
| | | if (hireStatus === EnumTaskUserHireStatus.Pass) { |
| | | await Message.tipMessage( |
| | | `确认要${hireStatus === EnumTaskUserHireStatus.Pass ? '录用' : '谢绝'}吗?` |
| | | ); |
| | | } |
| | | let params: API.SetTaskUserHireCommand = { |
| | | id: id, |
| | | hireStatus: hireStatus, |