import request from '@/utils/request' // ==================== 能源-库区映射 ==================== // 查询能源-库区映射列表 export function listEnergyLink(query) { return request({ url: '/ems/energy/link/list', method: 'get', params: query }) } // 查询能源-库区映射矩阵 export function getEnergyLinkMatrix(query) { return request({ url: '/ems/energy/link/matrix', method: 'get', params: query }) } // 查询能源-库区映射统计 export function getEnergyLinkStatistics() { return request({ url: '/ems/energy/link/statistics', method: 'get' }) } // 新增能源-库区映射 export function addEnergyLink(data) { return request({ url: '/ems/energy/link', method: 'post', data: data }) } // 修改能源-库区映射 export function updateEnergyLink(data) { return request({ url: '/ems/energy/link', method: 'put', data: data }) } // 删除能源-库区映射 export function deleteEnergyLink(linkIds) { return request({ url: '/ems/energy/link/' + linkIds, method: 'delete' }) } // 导出能源-库区映射 export function exportEnergyLink(query) { return request({ url: '/ems/energy/link/export', method: 'post', params: query, responseType: 'blob' }) } // ==================== 能源分摊任务 ==================== // 查询能源分摊任务列表 export function listEnergyTask(query) { return request({ url: '/ems/energy/task/list', method: 'get', params: query }) } // 触发能源分摊任务 export function runEnergyTask(data) { return request({ url: '/ems/energy/task/run', method: 'post', data: data }) } // 重新运行能源分摊任务 export function rerunEnergyTask(taskId) { return request({ url: '/ems/energy/task/rerun/' + taskId, method: 'post' }) } // 导出能源分摊任务 export function exportEnergyTask(query) { return request({ url: '/ems/energy/task/export', method: 'post', params: query, responseType: 'blob' }) } // ==================== 钢卷能源成本分摊 ==================== // 查询钢卷能源成本分摊列表 export function listEnergyCoilDaily(query) { return request({ url: '/ems/energy/coilDaily/list', method: 'get', params: query }) } // 查询待操作钢卷的能源成本(基于待操作时间范围计算) export function listPendingActionCoilCost(query) { return request({ url: '/ems/energy/coilDaily/pendingAction', method: 'get', params: query }) } // 查询待操作钢卷成本详情(单卷) export function getPendingActionCoilCostDetail(coilId) { return request({ url: '/ems/energy/coilDaily/pendingAction/detail', method: 'get', params: { coilId } }) } // 查询待操作钢卷的能源成本统计(只统计status=0,1的钢卷) export function getPendingActionCoilCostStatistics(query) { return request({ url: '/ems/energy/coilDaily/pendingAction/statistics', method: 'get', params: query }) } // 导出钢卷能源成本分摊 export function exportEnergyCoilDaily(query) { return request({ url: '/ems/energy/coilDaily/export', method: 'post', params: query, responseType: 'blob' }) } // 检查是否有能源成本数据,如果没有则触发分摊任务 export function checkAndTriggerAllocation(query) { return request({ url: '/ems/energy/coilDaily/checkAndTrigger', method: 'post', data: query }) } // ==================== 辅助数据查询 ==================== // 查询所有逻辑库区列表(来自WMS模块) export function listWarehouse() { return request({ url: '/wms/warehouse/list', method: 'get' }) }