Files
klp-oa/klp-ui/src/api/erp/purchase.js
2025-11-18 16:45:05 +08:00

290 lines
5.0 KiB
JavaScript

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
})
}