import request from '@/utils/request' // 供应商 export function listSupplier(query) { return request({ url: '/erp/supplier/list', method: 'get', params: query }) } export function addSupplier(data) { return request({ url: '/erp/supplier', method: 'post', data }) } export function updateSupplier(data) { return request({ url: '/erp/supplier', method: 'put', data }) } export function delSupplier(ids) { return request({ url: `/erp/supplier/${ids}`, method: 'delete' }) } // 供应商价格 export function listSupplierPrice(query) { return request({ url: '/erp/supplierPrice/list', method: 'get', params: query }) } export function addSupplierPrice(data) { return request({ url: '/erp/supplierPrice', method: 'post', data }) } export function updateSupplierPrice(data) { return request({ url: '/erp/supplierPrice', method: 'put', data }) } export function delSupplierPrice(ids) { return request({ url: `/erp/supplierPrice/${ids}`, method: 'delete' }) } // 采购订单 export function listPurchaseOrder(query) { return request({ url: '/erp/purchaseOrder/list', method: 'get', params: query }) } export function addPurchaseOrder(data) { return request({ url: '/erp/purchaseOrder', method: 'post', data }) } export function updatePurchaseOrder(data) { return request({ url: '/erp/purchaseOrder', method: 'put', data }) } export function delPurchaseOrder(ids) { return request({ url: `/erp/purchaseOrder/${ids}`, method: 'delete' }) } export function confirmPurchaseOrder(orderId) { return request({ url: `/erp/purchaseOrder/${orderId}/confirm`, method: 'put' }) } export function partialPurchaseOrder(orderId) { return request({ url: `/erp/purchaseOrder/${orderId}/partial`, method: 'put' }) } export function completePurchaseOrder(orderId) { return request({ url: `/erp/purchaseOrder/${orderId}/complete`, method: 'put' }) } export function cancelPurchaseOrder(orderId) { return request({ url: `/erp/purchaseOrder/${orderId}/cancel`, method: 'put' }) } // 采购订单明细 export function listPurchaseOrderItem(query) { return request({ url: '/erp/purchaseOrderItem/list', method: 'get', params: query }) } export function addPurchaseOrderItem(data) { return request({ url: '/erp/purchaseOrderItem', method: 'post', data }) } export function updatePurchaseOrderItem(data) { return request({ url: '/erp/purchaseOrderItem', method: 'put', data }) } export function delPurchaseOrderItem(ids) { return request({ url: `/erp/purchaseOrderItem/${ids}`, method: 'delete' }) } // 采购需求分析 export function analyzePurchaseRequirement(data) { return request({ url: '/erp/purchaseRequirement/analyze', method: 'post', data }) } // 收货记录 export function listPurchaseReceipt(query) { return request({ url: '/erp/purchaseReceipt/list', method: 'get', params: query }) } export function addPurchaseReceipt(data) { return request({ url: '/erp/purchaseReceipt', method: 'post', data }) } export function updatePurchaseReceipt(data) { return request({ url: '/erp/purchaseReceipt', method: 'put', data }) } export function delPurchaseReceipt(receiptId) { return request({ url: `/erp/purchaseReceipt/${receiptId}`, method: 'delete' }) } // 退货主表 export function listPurchaseReturn(query) { return request({ url: '/erp/purchaseReturn/list', method: 'get', params: query }) } export function addPurchaseReturn(data) { return request({ url: '/erp/purchaseReturn', method: 'post', data }) } export function updatePurchaseReturn(data) { return request({ url: '/erp/purchaseReturn', method: 'put', data }) } export function delPurchaseReturn(returnIds) { return request({ url: `/erp/purchaseReturn/${returnIds}`, method: 'delete' }) } // 退货明细 export function listPurchaseReturnItem(query) { return request({ url: '/erp/purchaseReturnItem/list', method: 'get', params: query }) } export function addPurchaseReturnItem(data) { return request({ url: '/erp/purchaseReturnItem', method: 'post', data }) } export function updatePurchaseReturnItem(data) { return request({ url: '/erp/purchaseReturnItem', method: 'put', data }) } export function delPurchaseReturnItem(itemIds) { return request({ url: `/erp/purchaseReturnItem/${itemIds}`, method: 'delete' }) } // 报表 export function getPurchaseReportSummary(params) { return request({ url: '/erp/purchaseReport/summary', method: 'get', params }) } export function getPurchasePriceTrend(params) { return request({ url: '/erp/purchaseReport/trend', method: 'get', params }) } export function getSupplierQuality(params) { return request({ url: '/erp/purchaseReport/supplierQuality', method: 'get', params }) }