| | |
| | | blobIds?: number[]; |
| | | attachmentList?: SystemStorageApi.StorageBlob[]; |
| | | status?: number; |
| | | processInstanceId?: string; |
| | | // 以下为审核派生字段,由后端在审核时写入,前端只读展示 |
| | | reviewerId?: number; // 审核人ID(实际执行审核的用户) |
| | | reviewerName?: string; // 审核人姓名 |
| | | reviewTime?: string; // 审核时间 |
| | | reviewRemark?: string; // 审核意见(审核通过时的意见 / 审核不通过时的原因) |
| | | remark?: string; |
| | | createTime?: string; |
| | | } |
| | |
| | | return requestClient.delete(`/hrm/transfer/delete?id=${id}`); |
| | | } |
| | | |
| | | /** 提交调岗申请(发起审批) */ |
| | | /** |
| | | * 提交调岗申请审批(草稿 / 审核不通过 → 审批中) |
| | | * |
| | | * 审批人由「系统管理 - 审批配置」按业务类型(hrm_transfer_approve)统一配置,提交时无需指定。 |
| | | */ |
| | | export function submitTransfer(id: number) { |
| | | return requestClient.post(`/hrm/transfer/submit?id=${id}`); |
| | | return requestClient.put('/hrm/transfer/submit', null, { params: { id } }); |
| | | } |
| | | |
| | | /** 撤销调岗申请 */ |
| | |
| | | return requestClient.post(`/hrm/transfer/cancel?id=${id}`); |
| | | } |
| | | |
| | | /** 获取可用流程定义列表 */ |
| | | export function getTransferApproveProcessDefinitionList() { |
| | | return requestClient.get<any[]>('/hrm/transfer/approve-process-definition-list'); |
| | | /** 获得调岗申请的审批人编号集合,供列表页判断是否展示审核按钮 */ |
| | | export function getTransferApproverIds() { |
| | | return requestClient.get<number[]>('/hrm/transfer/approver-ids'); |
| | | } |
| | | |
| | | /** |
| | | * 审核调岗申请(审批中 → 审核通过 / 审核不通过) |
| | | * |
| | | * 仅审批配置中的审批人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。 |
| | | */ |
| | | export function auditTransfer(id: number, pass: boolean, reviewRemark?: string) { |
| | | return requestClient.put('/hrm/transfer/audit', { id, pass, reviewRemark }); |
| | | } |