liu
2026-09-17 749cb2f4ad815c5a68c19fe961d5ca2149a84dd4
src/api/mes/wm/itemreceipt/index.ts
@@ -1,4 +1,4 @@
import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src';
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
@@ -23,6 +23,10 @@
    areaName?: string; // 库位名称
    receiptDate?: number; // 入库日期
    status?: number; // 状态
    reviewerId?: number; // 审核人用户编号
    reviewerName?: string; // 审核人姓名
    reviewTime?: number; // 审核时间
    reviewRemark?: string; // 审核意见(通过时的意见 / 不通过时的原因)
    remark?: string; // 备注
    createTime?: Date; // 创建时间
  }
@@ -84,3 +88,36 @@
    params,
  });
}
/** 根据到货通知单生成采购入库单 */
export function generateItemReceiptFromArrivalNotice(arrivalNoticeId: number) {
  return requestClient.post<number>(
    `/mes/wm/item-receipt/generate-from-arrival-notice?arrivalNoticeId=${arrivalNoticeId}`,
  );
}
/**
 * 获得采购入库单的审核人编号集合
 *
 * 供列表页判断当前登录用户是否应展示「审核 / 审核不通过」按钮;未配置时返回空数组。
 */
export function getItemReceiptApproverIds() {
  return requestClient.get<number[]>('/mes/wm/item-receipt/approver-ids');
}
/**
 * 审核采购入库单(审批中→已审批/草稿)
 *
 * 仅审批配置中的审核人可调用(多人时或签);pass=false 时 reviewRemark(不通过原因)必填。
 */
export function auditItemReceipt(
  id: number,
  pass: boolean,
  reviewRemark?: string,
) {
  return requestClient.put('/mes/wm/item-receipt/audit', {
    id,
    pass,
    reviewRemark,
  });
}