Files
klp-oa/klp-ui/src/api/ems/energyAllocation.js
2025-12-09 16:43:45 +08:00

171 lines
3.6 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 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'
})
}