gaoluyang
2026-07-01 7d5f9791941d0ef9cd6d2daae80b5ae391e18b43
src/api/erp/purchase/request/index.ts
@@ -7,15 +7,23 @@
  export interface PurchaseRequest {
    id?: number; // 编号
    no?: string; // 申请编号
    status?: number; // 状态:0未提交 10审批中 20审核通过 30审核不通过 40已取消
    requestUserId?: number; // 申请人编号
    requestUserName?: string; // 申请人名称
    requestDeptId?: number; // 申请部门编号
    requestDeptName?: string; // 申请部门名称
    requestTime: string; // 申请时间
    requestReason?: string; // 申请理由
    supplierId?: number; // 供应商编号
    supplierName?: string; // 供应商名称
    requestTime: string; // 申请时间
    requesterId?: number; // 申请人编号
    requesterName?: string; // 申请人名称
    reason?: string; // 申请理由
    estimatedAmount?: number; // 预估金额
    status?: number; // 状态
    discountPercent?: number; // 优惠率
    fileUrl?: string; // 附件地址
    remark?: string; // 备注
    totalCount?: number; // 总数量
    totalPrice?: number; // 总金额
    productNames?: string; // 产品名称列表
    orderId?: number; // 生成的采购订单编号
    orderNo?: string; // 生成的采购订单号
    items?: PurchaseRequestItem[]; // 申请明细
    createTime?: string; // 创建时间
  }
@@ -25,11 +33,13 @@
    id?: number; // 编号
    productId: number; // 产品编号
    productName?: string; // 产品名称
    productUnitName?: string; // 产品单位
    productUnitId?: number; // 产品单位编号
    productUnitName?: string; // 产品单位名称
    productBarCode?: string; // 产品条码
    requestCount: number; // 申请数量
    estimatedPrice?: number; // 预估单价
    requiredDate?: string; // 需求日期
    productPrice?: number; // 产品单价(参考价)
    count: number; // 数量
    taxPercent?: number; // 税率
    demandTime?: string; // 需求日期
    remark?: string; // 备注
  }
}
@@ -44,18 +54,14 @@
  return requestClient.put('/erp/purchase-request/update', data);
}
/** 审批采购申请 */
export function approvePurchaseRequest(params: {
  id: number;
  status: number;
  remark?: string;
}) {
  return requestClient.put('/erp/purchase-request/approve', null, { params });
/** 提交采购申请审批 */
export function submitPurchaseRequest(id: number, processDefinitionKey: string) {
  return requestClient.put('/erp/purchase-request/submit', null, { params: { id, processDefinitionKey } });
}
/** 转为采购订单 */
export function convertToPurchaseOrder(id: number) {
  return requestClient.put('/erp/purchase-request/convert', null, { params: { id } });
/** 生成采购订单 */
export function generatePurchaseOrder(id: number, supplierId: number) {
  return requestClient.post<number>('/erp/purchase-request/generate-order', null, { params: { id, supplierId } });
}
/** 删除采购申请 */
@@ -82,3 +88,8 @@
export function exportPurchaseRequest(params: any) {
  return requestClient.download('/erp/purchase-request/export-excel', { params });
}
/** 获取审批流程列表 */
export function getApproveProcessList(id: number) {
  return requestClient.get(`/erp/purchase-request/approve-process-list`, { params: { id } });
}