成本模块

This commit is contained in:
2025-12-02 18:00:14 +08:00
parent 4b9cce2777
commit c17b637561

241
klp-ui/src/api/wms/cost.js Normal file
View File

@@ -0,0 +1,241 @@
import request from '@/utils/request'
// ==================== 成本记录相关接口 ====================
// 查询钢卷日成本记录表列表
export function listCostCoilDaily(query) {
return request({
url: '/wms/cost/coil/list',
method: 'get',
params: query
})
}
// 查询钢卷日成本记录表详细
export function getCostCoilDaily(costId) {
return request({
url: '/wms/cost/coil/' + costId,
method: 'get'
})
}
// 新增钢卷日成本记录表
export function addCostCoilDaily(data) {
return request({
url: '/wms/cost/coil',
method: 'post',
data: data
})
}
// 修改钢卷日成本记录表
export function updateCostCoilDaily(data) {
return request({
url: '/wms/cost/coil',
method: 'put',
data: data
})
}
// 删除钢卷日成本记录表
export function delCostCoilDaily(costIds) {
return request({
url: '/wms/cost/coil/' + costIds,
method: 'delete'
})
}
// 导出钢卷日成本记录表
export function exportCostCoilDaily(query) {
return request({
url: '/wms/cost/coil/export',
method: 'post',
params: query
})
}
// 实时计算指定钢卷的成本
export function calculateCost(coilId, calcTime) {
return request({
url: '/wms/cost/coil/calculate',
method: 'post',
params: {
coilId,
calcTime
}
})
}
// 批量计算多个钢卷的成本
export function batchCalculateCostList(coilIds, calcTime) {
return request({
url: '/wms/cost/coil/batchCalculateCost',
method: 'post',
params: {
coilIds: coilIds.join(','),
calcTime
}
})
}
// 批量计算钢卷成本
export function batchCalculateCost(calcDate) {
return request({
url: '/wms/cost/coil/batchCalculate',
method: 'post',
params: {
calcDate
}
})
}
// 按入场钢卷号维度计算成本
export function calculateCostByEnterCoilNo(enterCoilNo, calcDate) {
return request({
url: '/wms/cost/coil/calculateByEnterCoilNo',
method: 'post',
params: {
enterCoilNo,
calcDate
}
})
}
// 成本检索(现算,基于 wms_material_coil
export function searchMaterialCost(params) {
return request({
url: '/wms/cost/coil/search/material',
method: 'get',
params
})
}
// 批量按入场钢卷号维度计算成本
export function batchCalculateCostByEnterCoilNo(calcDate) {
return request({
url: '/wms/cost/coil/batchCalculateByEnterCoilNo',
method: 'post',
params: {
calcDate
}
})
}
// 查询成本统计报表
export function queryCostSummary(startDate, endDate, groupBy, warehouseId) {
return request({
url: '/wms/cost/coil/report/summary',
method: 'get',
params: {
startDate,
endDate,
groupBy,
warehouseId
}
})
}
// 成本模块首页概览
export function getCostOverview() {
return request({
url: '/wms/cost/coil/overview',
method: 'get'
})
}
// 囤积成本列表(后台计算)
export function getStockpileCostList(query) {
return request({
url: '/wms/cost/coil/stockpile',
method: 'get',
params: query
})
}
// 查询成本趋势分析
export function queryCostTrend(startDate, endDate) {
return request({
url: '/wms/cost/coil/report/trend',
method: 'get',
params: {
startDate,
endDate
}
})
}
// 查询按入场钢卷号统计的成本报表
export function queryCostByEnterCoilNo(startDate, endDate, enterCoilNo) {
return request({
url: '/wms/cost/coil/report/byEnterCoilNo',
method: 'get',
params: {
startDate,
endDate,
enterCoilNo
}
})
}
// ==================== 成本标准配置相关接口 ====================
// 查询成本标准配置表列表
export function listCostStandardConfig(query) {
return request({
url: '/wms/cost/standard/list',
method: 'get',
params: query
})
}
// 查询成本标准配置表详细
export function getCostStandardConfig(configId) {
return request({
url: '/wms/cost/standard/' + configId,
method: 'get'
})
}
// 查询当前有效的成本标准
export function getCurrentCostStandard() {
return request({
url: '/wms/cost/standard/current',
method: 'get'
})
}
// 新增成本标准配置表
export function addCostStandardConfig(data) {
return request({
url: '/wms/cost/standard',
method: 'post',
data: data
})
}
// 修改成本标准配置表
export function updateCostStandardConfig(data) {
return request({
url: '/wms/cost/standard',
method: 'put',
data: data
})
}
// 删除成本标准配置表
export function delCostStandardConfig(configIds) {
return request({
url: '/wms/cost/standard/' + configIds,
method: 'delete'
})
}
// 导出成本标准配置表
export function exportCostStandardConfig(query) {
return request({
url: '/wms/cost/standard/export',
method: 'post',
params: query
})
}