Files
klp-oa/klp-ui/src/api/wms/cost.js
2026-01-27 16:54:46 +08:00

242 lines
4.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 calculateCostByCurrentCoilNo(currentCoilNo, calcDate) {
return request({
url: '/wms/cost/coil/calculateByCurrentCoilNo',
method: 'post',
params: {
currentCoilNo,
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
})
}