| | |
| | | accountId?: number; // 结算账户编号 |
| | | status?: number; // 状态 |
| | | remark?: string; // 备注 |
| | | fileUrl?: string; // 附件地址 |
| | | attachmentList?: { id: number; name?: string; url?: string }[]; // 附件列表 |
| | | inCount?: number; // 采购入库数量 |
| | | count?: number; // 数量 |
| | | returnCount?: number; // 采购退货数量 |
| | |
| | | totalTaxPrice?: number; // 含税总价,单位:元 |
| | | remark?: string; // 备注 |
| | | stockCount?: number; // 库存数量(显示字段) |
| | | qcCheckFlag?: boolean; // 是否需要来料检验 |
| | | } |
| | | } |
| | | |
| | | /** 查询采购订单分页 */ |
| | | export function getPurchaseOrderPage(params: PageParam) { |
| | | return requestClient.get<PageResult<ErpPurchaseOrderApi.PurchaseOrder>>( |
| | | '/erp/purchase-order/page', |
| | | '/purchase/order/page', |
| | | { params }, |
| | | ); |
| | | } |
| | |
| | | /** 查询采购订单详情 */ |
| | | export function getPurchaseOrder(id: number) { |
| | | return requestClient.get<ErpPurchaseOrderApi.PurchaseOrder>( |
| | | `/erp/purchase-order/get?id=${id}`, |
| | | `/purchase/order/get?id=${id}`, |
| | | ); |
| | | } |
| | | |
| | | /** 新增采购订单 */ |
| | | export function createPurchaseOrder(data: ErpPurchaseOrderApi.PurchaseOrder) { |
| | | return requestClient.post('/erp/purchase-order/create', data); |
| | | return requestClient.post('/purchase/order/create', data); |
| | | } |
| | | |
| | | /** 修改采购订单 */ |
| | | export function updatePurchaseOrder(data: ErpPurchaseOrderApi.PurchaseOrder) { |
| | | return requestClient.put('/erp/purchase-order/update', data); |
| | | return requestClient.put('/purchase/order/update', data); |
| | | } |
| | | |
| | | /** 更新采购订单的状态 */ |
| | | export function updatePurchaseOrderStatus(id: number, status: number) { |
| | | return requestClient.put('/erp/purchase-order/update-status', null, { |
| | | return requestClient.put('/purchase/order/update-status', null, { |
| | | params: { id, status }, |
| | | }); |
| | | } |
| | | |
| | | /** 删除采购订单 */ |
| | | export function deletePurchaseOrder(ids: number[]) { |
| | | return requestClient.delete('/erp/purchase-order/delete', { |
| | | return requestClient.delete('/purchase/order/delete', { |
| | | params: { ids: ids.join(',') }, |
| | | }); |
| | | } |
| | | |
| | | /** 导出采购订单 Excel */ |
| | | export function exportPurchaseOrder(params: any) { |
| | | return requestClient.download('/erp/purchase-order/export-excel', { params }); |
| | | return requestClient.download('/purchase/order/export-excel', { params }); |
| | | } |
| | | |
| | | /** 获取采购审核流程列表 */ |
| | | export function getPurchaseApproveProcessList() { |
| | | return requestClient.get<any[]>('/erp/purchase-order/approve-process-list'); |
| | | return requestClient.get<any[]>('/purchase/order/approve-process-list'); |
| | | } |
| | | |
| | | /** 获取采购审核流程列表响应 */ |
| | |
| | | name: string; // 流程名称 |
| | | version: number; // 版本号 |
| | | } |
| | | |
| | | /** 确认收货 */ |
| | | export function confirmReceipt(id: number) { |
| | | return requestClient.post<number>('/purchase/order/confirm-receipt', null, { |
| | | params: { id }, |
| | | }); |
| | | } |