| | |
| | | |
| | | /** 创建采购计划 */ |
| | | export function createPurchasePlan(data: ErpPurchasePlanApi.PurchasePlan) { |
| | | return requestClient.post('/erp/purchase-plan/create', data); |
| | | return requestClient.post('/purchase/plan/create', data); |
| | | } |
| | | |
| | | /** 更新采购计划 */ |
| | | export function updatePurchasePlan(data: ErpPurchasePlanApi.PurchasePlan) { |
| | | return requestClient.put('/erp/purchase-plan/update', data); |
| | | return requestClient.put('/purchase/plan/update', data); |
| | | } |
| | | |
| | | /** 提交采购计划审批 */ |
| | | export function submitPurchasePlan(id: number, processDefinitionKey: string) { |
| | | return requestClient.put('/erp/purchase-plan/submit', null, { |
| | | return requestClient.put('/purchase/plan/submit', null, { |
| | | params: { id, processDefinitionKey }, |
| | | }); |
| | | } |
| | | |
| | | /** 根据库存预警生成采购计划 */ |
| | | export function generatePlanFromStockAlert(params: { name?: string; supplierId?: number }) { |
| | | return requestClient.post<number>('/erp/purchase-plan/generate-from-stock-alert', null, { |
| | | return requestClient.post<number>('/purchase/plan/generate-from-stock-alert', null, { |
| | | params, |
| | | }); |
| | | } |
| | | |
| | | /** 生成采购申请 */ |
| | | export function generatePurchaseRequests(id: number) { |
| | | return requestClient.post<number[]>('/erp/purchase-plan/generate-requests', null, { |
| | | return requestClient.post<number[]>('/purchase/plan/generate-requests', null, { |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** 删除采购计划 */ |
| | | export function deletePurchasePlan(ids: number[]) { |
| | | return requestClient.delete('/erp/purchase-plan/delete', { params: { ids: ids.join(',') } }); |
| | | return requestClient.delete('/purchase/plan/delete', { params: { ids: ids.join(',') } }); |
| | | } |
| | | |
| | | /** 获取采购计划详情 */ |
| | | export function getPurchasePlan(id: number) { |
| | | return requestClient.get<ErpPurchasePlanApi.PurchasePlan>( |
| | | `/erp/purchase-plan/get?id=${id}`, |
| | | `/purchase/plan/get?id=${id}`, |
| | | ); |
| | | } |
| | | |
| | | /** 获取采购计划分页 */ |
| | | export function getPurchasePlanPage(params: PageParam) { |
| | | return requestClient.get<PageResult<ErpPurchasePlanApi.PurchasePlan>>( |
| | | '/erp/purchase-plan/page', |
| | | '/purchase/plan/page', |
| | | { params }, |
| | | ); |
| | | } |
| | | |
| | | /** 导出采购计划 Excel */ |
| | | export function exportPurchasePlan(params: any) { |
| | | return requestClient.download('/erp/purchase-plan/export-excel', { params }); |
| | | return requestClient.download('/purchase/plan/export-excel', { params }); |
| | | } |
| | | |
| | | /** 获取审批流程列表 */ |
| | | export function getApproveProcessList(id: number) { |
| | | return requestClient.get(`/erp/purchase-plan/approve-process-list`, { params: { id } }); |
| | | return requestClient.get(`/purchase/plan/approve-process-list`, { params: { id } }); |
| | | } |