liu
3 天以前 749cb2f4ad815c5a68c19fe961d5ca2149a84dd4
src/api/mes/pd/project/index.ts
@@ -32,6 +32,14 @@
    remark?: string;
    /** 创建时间 */
    createTime?: number;
    /** 审核人用户编号(审核通过后写入实际审核人) */
    reviewerId?: number;
    /** 审核人姓名 */
    reviewerName?: string;
    /** 审核时间 */
    reviewTime?: number;
    /** 审核意见(通过时的意见 / 不通过时的原因) */
    reviewRemark?: string;
  }
  export interface PageParams extends PageParam {
@@ -87,13 +95,44 @@
  });
}
/** 审核(待审核→待归档) */
export function auditPdProject(id: number) {
  return requestClient.put('/mes/pd/project/audit', undefined, {
/**
 * 提交审批(待审核→审批中)
 *
 * 审核人由「系统管理 - 审批配置」按业务类型统一配置,提交时无需指定;
 * 未启用审批或未配置有效审核人时后端会抛出业务异常。
 */
export function submitPdProjectApproval(id: number) {
  return requestClient.put('/mes/pd/project/submit-approval', undefined, {
    params: { id },
  });
}
/**
 * 获得设计项目的审核人编号集合
 *
 * 供列表页判断当前登录用户是否应展示「审核 / 审核不通过」按钮;未配置时返回空数组。
 */
export function getPdProjectApproverIds() {
  return requestClient.get<number[]>('/mes/pd/project/approver-ids');
}
/**
 * 审核设计项目(审批中→待归档/待审核)
 *
 * 仅审批配置中的审核人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。
 */
export function auditPdProject(
  id: number,
  pass: boolean,
  reviewRemark?: string,
) {
  return requestClient.put('/mes/pd/project/audit', {
    id,
    pass,
    reviewRemark,
  });
}
/** 归档(待归档→已归档),后端自动创建归档台账记录 */
export function archivePdProject(id: number) {
  return requestClient.put('/mes/pd/project/archive', undefined, {