liu
3 天以前 91eff4781fa4142d1f62d30a0fa1de5cae424eaf
src/api/hrm/transfer/index.ts
@@ -23,7 +23,11 @@
    blobIds?: number[];
    attachmentList?: SystemStorageApi.StorageBlob[];
    status?: number;
    processInstanceId?: string;
    // 以下为审核派生字段,由后端在审核时写入,前端只读展示
    reviewerId?: number; // 审核人ID(实际执行审核的用户)
    reviewerName?: string; // 审核人姓名
    reviewTime?: string; // 审核时间
    reviewRemark?: string; // 审核意见(审核通过时的意见 / 审核不通过时的原因)
    remark?: string;
    createTime?: string;
  }
@@ -57,9 +61,13 @@
  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 } });
}
/** 撤销调岗申请 */
@@ -67,7 +75,16 @@
  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 });
}