yyb
3 天以前 7f5d173ccb67eca6f823e3c9bb3f5770c12d4704
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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,
  })
}