| | |
| | | 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; // 创建时间 |
| | | } |
| | |
| | | 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; // 备注 |
| | | } |
| | | } |
| | |
| | | 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 } }); |
| | | } |
| | | |
| | | /** 删除采购申请 */ |
| | |
| | | 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 } }); |
| | | } |