diff --git a/klp-ui/src/api/wms/cost.js b/klp-ui/src/api/wms/cost.js new file mode 100644 index 00000000..2b5eafe0 --- /dev/null +++ b/klp-ui/src/api/wms/cost.js @@ -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 + }) +} +