liu
3 天以前 91eff4781fa4142d1f62d30a0fa1de5cae424eaf
src/api/mes/wm/equipmentreceipt/index.ts
@@ -13,7 +13,10 @@
    receiptDate?: number; // 入库日期
    source?: string; // 入库来源
    status?: number; // 单据状态
    processInstanceId?: string; // 审批流程实例编号
    reviewerId?: number; // 审核人用户编号
    reviewerName?: string; // 审核人姓名
    reviewTime?: number; // 审核时间
    reviewRemark?: string; // 审核意见(通过时的意见 / 不通过时的原因)
    remark?: string; // 备注
    createTime?: Date; // 创建时间
    lines?: MesWmEquipmentReceiptLineApi.EquipmentReceiptLine[]; // 明细行
@@ -53,21 +56,42 @@
  return requestClient.delete(`/mes/wm/equipment-receipt/delete?id=${id}`);
}
/** 查询可用的设备入库单审批流程定义 */
export function getEquipmentReceiptApproveProcessList() {
  return requestClient.get<{ id: string; name: string; key: string }[]>(
    '/mes/wm/equipment-receipt/approval-process-list',
  );
/**
 * 提交设备入库单审批(草稿→审批中)
 *
 * 审核人由「系统管理 - 审批配置」按业务类型统一配置,提交时无需指定;
 * 未启用审批或未配置有效审核人时后端会抛出业务异常。
 */
export function submitEquipmentReceiptApproval(id: number) {
  return requestClient.put('/mes/wm/equipment-receipt/submit-approval', undefined, {
    params: { id },
  });
}
/** 提交设备入库单审批 */
export function submitEquipmentReceiptApproval(
/**
 * 获得设备入库单的审核人编号集合
 *
 * 供列表页判断当前登录用户是否应展示「审核 / 审核不通过」按钮;未配置时返回空数组。
 */
export function getEquipmentReceiptApproverIds() {
  return requestClient.get<number[]>('/mes/wm/equipment-receipt/approver-ids');
}
/**
 * 审核设备入库单(审批中→已审批/草稿)
 *
 * 仅审批配置中的审核人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。
 */
export function auditEquipmentReceipt(
  id: number,
  processDefinitionKey: string,
  pass: boolean,
  reviewRemark?: string,
) {
  return requestClient.put(
    `/mes/wm/equipment-receipt/submit-approval?id=${id}&processDefinitionKey=${processDefinitionKey}`,
  );
  return requestClient.put('/mes/wm/equipment-receipt/audit', {
    id,
    pass,
    reviewRemark,
  });
}
/** 执行设备入库 */