liu
3 天以前 91eff4781fa4142d1f62d30a0fa1de5cae424eaf
src/api/hrm/performance-appraise/index.ts
@@ -39,10 +39,11 @@
    statusName?: string;
    auditStatus?: number; // 审批状态:0未提交 10审批中 20通过 30驳回 40已取消
    auditStatusName?: string;
    processInstanceId?: string;
    auditUserId?: number;
    auditTime?: string;
    auditRemark?: string;
    // 以下为审核派生字段,由后端在审核时写入,前端只读展示
    reviewerId?: number; // 审核人ID(实际执行审核的用户)
    reviewerName?: string; // 审核人姓名
    reviewTime?: string; // 审核时间
    reviewRemark?: string; // 审核意见(审核通过时的意见 / 审核不通过时的原因)
    remark?: string;
    itemCount?: number; // 考核指标数
    resultCount?: number; // 已评分人数
@@ -111,23 +112,37 @@
  return requestClient.post<boolean>('/hrm/performance-appraise/item-save', data);
}
/** 提交绩效考核方案审批 */
export function submitAppraise(id: number, processDefinitionKey: string) {
  return requestClient.post<boolean>('/hrm/performance-appraise/submit', null, {
    params: { id, processDefinitionKey },
/**
 * 提交绩效考核方案审批(草稿 / 审核不通过 → 审批中)
 *
 * 审批人由「系统管理 - 审批配置」按业务类型(performance_appraise_approve)统一配置,提交时无需指定。
 */
export function submitAppraise(id: number) {
  return requestClient.put<boolean>('/hrm/performance-appraise/submit', null, {
    params: { id },
  });
}
/** 审批绩效考核方案 */
export function auditAppraise(data: { id: number; auditStatus: number; remark?: string }) {
  return requestClient.put<boolean>('/hrm/performance-appraise/audit', data);
/** 获得绩效考核方案的审批人编号集合,供列表页判断是否展示审核按钮 */
export function getAppraiseApproverIds() {
  return requestClient.get<number[]>('/hrm/performance-appraise/approver-ids');
}
/** 获取绩效考核方案审批流程定义列表 */
export function getAppraiseProcessList() {
  return requestClient.get<{ id: string; name: string; version: number; key: string }[]>(
    '/hrm/performance-appraise/approve-process-list',
  );
/**
 * 审核绩效考核方案(审批中 → 审核通过 / 审核不通过)
 *
 * 仅审批配置中的审批人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。
 */
export function auditAppraise(
  id: number,
  pass: boolean,
  reviewRemark?: string,
) {
  return requestClient.put<boolean>('/hrm/performance-appraise/audit', {
    id,
    pass,
    reviewRemark,
  });
}
/** 获取考核结果分页 */