import request from '@/utils/request' /** * 物料生产量分析 * GET /home/productionStatistics/materialProductionAnalysis * * 入参由后端约定(年月切换、砌块/板材/全部等),通过 params 原样传递。 * * 响应 data 示例结构: * { * 全部: [{ dateStr, totalOutput, blockOutput, plateOutput }], * 砌块: [...], * 板材: [...] * } */ export function getMaterialProductionAnalysis(params) { return request({ url: '/home/productionStatistics/materialProductionAnalysis', method: 'get', params, }) } /** * 生产成本单耗统计(砌块/板材)产品列表 * GET /home/productionStatistics/materials * * @param {Object} [params] * @param {string} [params.materialType] 可选。'1' 砌块 / '2' 板材 * @returns {Promise<{ data?: string[] }>} data 为产品名称字符串数组,如 ["板材","水泥"] */ export function getProductionMaterials(params) { return request({ url: '/home/productionStatistics/materials', method: 'get', params, }) } /** * 生产成本单耗统计(砌块) * GET /home/productionStatistics/blocks * * @param {Object} [params] * @param {string} [params.materialName] 物料名称 * @param {string} [params.dateType] '1' 月 / '2' 年 */ export function getProductionStatisticsBlocks(params) { return request({ url: '/home/productionStatistics/blocks', method: 'get', params, }) } /** * 生产成本单耗统计(板材) * GET /home/productionStatistics/plates * * @param {Object} [params] * @param {string} [params.materialName] 物料名称 * @param {string} [params.dateType] '1' 月 / '2' 年 */ export function getProductionStatisticsPlates(params) { return request({ url: '/home/productionStatistics/plates', method: 'get', params, }) } /** * 中心环:项目产量(砌块/板材)与固废处理量(粉煤灰/石膏) * GET /home/productionStatistics/middle * * data: flyAshMonth/Year, gypsumMonth/Year, blockMonth/Year, plateMonth/Year */ export function getProductionStatisticsMiddle(params) { return request({ url: '/home/productionStatistics/middle', method: 'get', params, }) } /** * 固废处理量趋势 * GET /home/productionStatistics/solidWaste * * @param {Object} params * @param {string} params.dateType '1' 月 / '2' 年 * * data[]: dateStr, total, flyAsh, gypsum, lime */ export function getProductionStatisticsSolidWaste(params) { return request({ url: '/home/productionStatistics/solidWaste', method: 'get', params, }) } /** * 能耗统计(水/电/蒸汽) * GET /home/productionStatistics/energy * * @param {Object} params * @param {string} params.dateType '1' 月 / '2' 年 * * data[]: dateStr, water, electricity, steam */ export function getProductionStatisticsEnergy(params) { return request({ url: '/home/productionStatistics/energy', method: 'get', params, }) }