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