From eba275947050b55d36baa56b8b42f625047f6f18 Mon Sep 17 00:00:00 2001 From: shijing Date: Tue, 9 Apr 2024 15:43:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E6=9B=BE=E5=87=8C=E6=BA=90?= =?UTF-8?q?=E5=8E=9F=E6=96=99=E7=A3=A8=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/route.js | 104 +- src/views/enm_cogeneration/handoverLog.vue | 600 +++++---- src/views/enm_cogeneration/power.vue | 766 ------------ src/views/enm_cogeneration/report.vue | 122 +- src/views/enm_cogeneration/teamAnalysis.vue | 22 +- src/views/enm_limestone/handoverLog.vue | 716 ++++++----- src/views/enm_rmbase/handoverLog.vue | 476 +++++++ src/views/enm_rmbase/handover_form.vue | 184 +++ src/views/enm_rmbase/logDetail.vue | 669 ++++++++++ src/views/enm_rmbase/other_form.vue | 174 +++ .../{enm_limestone => enm_rmbase}/power.vue | 84 +- src/views/enm_rmbase/quastat_form.vue | 203 +++ src/views/enm_rmbase/report.vue | 1110 +++++++++++++++++ .../teamAnalysis.vue | 46 +- src/views/enm_rmbase/workshopAnalysis.vue | 274 ++++ 15 files changed, 3969 insertions(+), 1581 deletions(-) delete mode 100644 src/views/enm_cogeneration/power.vue create mode 100644 src/views/enm_rmbase/handoverLog.vue create mode 100644 src/views/enm_rmbase/handover_form.vue create mode 100644 src/views/enm_rmbase/logDetail.vue create mode 100644 src/views/enm_rmbase/other_form.vue rename src/views/{enm_limestone => enm_rmbase}/power.vue (88%) create mode 100644 src/views/enm_rmbase/quastat_form.vue create mode 100644 src/views/enm_rmbase/report.vue rename src/views/{enm_limestone => enm_rmbase}/teamAnalysis.vue (80%) create mode 100644 src/views/enm_rmbase/workshopAnalysis.vue diff --git a/src/config/route.js b/src/config/route.js index 437d7684..e8f90e74 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -207,26 +207,6 @@ const routes = [ }, "component": "enm_limestone/report" }, - { - "name": "limestone_power", - "path": "/enm_limestone/power", - "meta": { - "title": "单位产品电耗", - "icon": "el-icon-odometer", - "perms": ["enm_limestone"] - }, - "component": "enm_limestone/power" - }, - { - "name": "limestone_teamAnalysis", - "path": "/enm_limestone/teamAnalysis", - "meta": { - "title": "班组月度对比", - "icon": "el-icon-operation", - "perms": ["enm_limestone"] - }, - "component": "enm_limestone/teamAnalysis" - }, { "name": "limestone_workshopAnalysis", "path": "/enm_limestone/workshopAnalysis", @@ -334,6 +314,80 @@ const routes = [ }, ] }, + //原料磨——基础 + { + "name": "enm_rmbase", + "path": "/enm_rmbase", + "meta": { + "title": "原料磨1", + "icon": "el-icon-list", + "type": "menu", + "perms": ["enm_rmbase"] + }, + "children": [ + { + "name": "report", + "path": "/enm_rmbase/report", + "meta": { + "title": "生产报告", + "icon": "el-icon-document", + "perms": ["enm_rmbase"] + }, + "component": "enm_rmbase/report" + }, + { + "name": "power", + "path": "/enm_rmbase/power", + "meta": { + "title": "单位产品电耗", + "icon": "el-icon-odometer", + "perms": ["enm_rmbase"] + }, + "component": "enm_rmbase/power" + }, + { + "name": "teamAnalysis", + "path": "/enm_rmbase/teamAnalysis", + "meta": { + "title": "班组月度对比", + "icon": "el-icon-operation", + "perms": ["enm_rmbase"] + }, + "component": "enm_rmbase/teamAnalysis" + }, + { + "name": "workshopAnalysis", + "path": "/enm_rmbase/workshopAnalysis", + "meta": { + "title": "车间单耗分析", + "icon": "el-icon-data-line", + "perms": ["enm_rmbase"] + }, + "component": "enm_rmbase/workshopAnalysis" + }, + { + "name": "handoverLog", + "path": "/enm_rmbase/handoverLog", + "meta": { + "title": "交接班日志", + "icon": "el-icon-document-copy", + "perms": ["enm_rmbase"] + }, + "component": "enm_rmbase/handoverLog" + }, + { + "name": "logDetail", + "path": "/enm_rmbase/logDetail", + "meta": { + "title": "日志详情", + "icon": "el-icon-document-copy", + "perms": ["enm_rmbase"], + "hidden": true + }, + "component": "enm_rmbase/logDetail" + }, + ] + }, //回转窑 { "name": "enm_kiln", @@ -418,16 +472,6 @@ const routes = [ }, "component": "enm_cogeneration/report" }, - { - "name": "cogeneration_power", - "path": "/enm_cogeneration/power", - "meta": { - "title": "单位产品电耗", - "icon": "el-icon-odometer", - "perms": ["enm_cogeneration"] - }, - "component": "enm_cogeneration/power" - }, { "name": "cogeneration_teamAnalysis", "path": "/enm_cogeneration/teamAnalysis", diff --git a/src/views/enm_cogeneration/handoverLog.vue b/src/views/enm_cogeneration/handoverLog.vue index c05840ce..d896c6f2 100644 --- a/src/views/enm_cogeneration/handoverLog.vue +++ b/src/views/enm_cogeneration/handoverLog.vue @@ -1,282 +1,376 @@ - + - \ No newline at end of file diff --git a/src/views/enm_cogeneration/power.vue b/src/views/enm_cogeneration/power.vue deleted file mode 100644 index 4df2fd7c..00000000 --- a/src/views/enm_cogeneration/power.vue +++ /dev/null @@ -1,766 +0,0 @@ - - - diff --git a/src/views/enm_cogeneration/report.vue b/src/views/enm_cogeneration/report.vue index 2c37f212..fbc6ec90 100644 --- a/src/views/enm_cogeneration/report.vue +++ b/src/views/enm_cogeneration/report.vue @@ -271,19 +271,12 @@ let toolbox = { }; let legend = { top: "2%", - data: [ - "总产量", - "台时产量", - "运转率", - "分布电耗", - "单位产品标煤耗", - "成本", - ], + data: ["总发电量", "单位发电量", "运转时间", "运转率", "用电量"], }; let yAxis = [ { type: "value", - name: "产量 (t)", + name: "电量 (KW·h)", position: "left", alignTicks: true, axisLine: { @@ -298,39 +291,23 @@ let yAxis = [ }, { type: "value", - name: "运转率 ", + name: "运转率", position: "right", alignTicks: true, - offset: 120, + offset: 80, axisLine: { show: true, lineStyle: { color: colors[2], }, }, - axisLabel: { - formatter: "{value}%", - }, - }, - { - type: "value", - name: "分布电耗", - position: "right", - alignTicks: true, - offset: 60, - axisLine: { - show: true, - lineStyle: { - color: colors[3], - }, - }, axisLabel: { formatter: "{value}", }, }, { type: "value", - name: "标煤耗", + name: "运转时间(h)", position: "right", alignTicks: true, axisLine: { @@ -343,22 +320,6 @@ let yAxis = [ formatter: "{value}", }, }, - { - type: "value", - name: "成本(元)", - position: "left", - alignTicks: true, - offset: 70, - axisLine: { - show: true, - lineStyle: { - color: colors[5], - }, - }, - axisLabel: { - formatter: "{value}/元", - }, - }, ]; import scEcharts from "@/components/scEcharts"; import { defineAsyncComponent } from "vue"; @@ -384,15 +345,11 @@ export default { mgroup: "3347217246321065984", }, tableDatas: [ - ["产量", "总产量(t)", 0, 0, 0, 0, 0, 0, 0, 0], - ["产量", "台时产量(t/h)", "/", 0, 0, 0, 0, 0, 0, 0], + ["产量", "总发电量(KW·h/t)", 0, 0, 0, 0, 0, 0, 0, 0], + ["产量", "单位发电量(KW·h/t)", "/", 0, 0, 0, 0, 0, 0, 0], ["运转时间", "运转时间(h)", "/", 0, 0, 0, 0, 0, 0, 0], ["运转时间", "运转率(%)", "/", 0, 0, 0, 0, 0, 0, 0], - ["能耗", "单位产品分布电耗(KW·h/t)", 0, 0, 0, 0, 0, 0, 0, 0], - ["能耗", "单位产品综合电耗(KW·h/t)", 0, 0, 0, 0, 0, 0, 0, 0], - ["能耗", "单位产品标煤耗(kgce/t)", 0, 0, 0, 0, 0, 0, 0, 0], - ["能耗", "单位产品综合能耗(kgce/t)", 0, 0, 0, 0, 0, 0, 0, 0], - ["成本", "单位产品成本(元/吨)", 0, 0, 0, 0, 0, 0, 0, 0], + ["自用电量", "用电量(KW·h)", 0, 0, 0, 0, 0, 0, 0, 0], ], tableName: "生产报告", modelValue: true, @@ -420,13 +377,13 @@ export default { yAxis: yAxis, series: [ { - name: "总产量", + name: "总发电量", type: "bar", yAxisIndex: 0, data: [], }, { - name: "台时产量", + name: "单位发电量", type: "bar", yAxisIndex: 0, data: [], @@ -438,21 +395,15 @@ export default { data: [], }, { - name: "分布电耗", + name: "运转时间", type: "bar", yAxisIndex: 2, data: [], }, { - name: "单位产品标煤耗", + name: "用电量", type: "bar", - yAxisIndex: 3, - data: [], - }, - { - name: "成本", - type: "bar", - yAxisIndex: 4, + yAxisIndex: 0, data: [], }, ], @@ -488,13 +439,13 @@ export default { yAxis: yAxis, series: [ { - name: "总产量", + name: "总发电量", type: "bar", yAxisIndex: 0, data: [], }, { - name: "台时产量", + name: "单位发电量", type: "bar", yAxisIndex: 0, data: [], @@ -506,21 +457,15 @@ export default { data: [], }, { - name: "分布电耗", + name: "运转时间", type: "bar", yAxisIndex: 2, data: [], }, { - name: "单位产品标煤耗", + name: "用电量", type: "bar", - yAxisIndex: 3, - data: [], - }, - { - name: "成本", - type: "bar", - yAxisIndex: 4, + yAxisIndex: 0, data: [], }, ], @@ -542,13 +487,13 @@ export default { yAxis: yAxis, series: [ { - name: "总产量", + name: "总发电量", type: "bar", yAxisIndex: 0, data: [], }, { - name: "台时产量", + name: "单位发电量", type: "bar", yAxisIndex: 0, data: [], @@ -560,21 +505,15 @@ export default { data: [], }, { - name: "分布电耗", + name: "运转时间", type: "bar", yAxisIndex: 2, data: [], }, { - name: "单位产品标煤耗", + name: "用电量", type: "bar", - yAxisIndex: 3, - data: [], - }, - { - name: "成本", - type: "bar", - yAxisIndex: 4, + yAxisIndex: 0, data: [], }, ], @@ -846,8 +785,7 @@ export default { seriesData1 = [], seriesData2 = [], seriesData3 = [], - seriesData4 = [], - seriesData5 = []; + seriesData4 = []; let data = response; data.forEach((item) => { let ind = item.hour; @@ -856,7 +794,6 @@ export default { seriesData2[ind] = item.run_rate; seriesData3[ind] = item.elec_consume_unit; seriesData4[ind] = item.coal_consume_unit; - seriesData5[ind] = item.production_cost_unit; }); let options = { ...that.option1 }; options.series[0].data = seriesData0; @@ -864,7 +801,6 @@ export default { options.series[2].data = seriesData2; options.series[3].data = seriesData3; options.series[4].data = seriesData4; - options.series[5].data = seriesData5; let hourXAxis = []; for (let i = 1; i <= that.hours; i++) { let item = i + "时"; @@ -888,8 +824,7 @@ export default { seriesData1 = [], seriesData2 = [], seriesData3 = [], - seriesData4 = [], - seriesData5 = []; + seriesData4 = []; // debugger; console.log(response); let data = response; @@ -901,7 +836,6 @@ export default { seriesData2[ind] = item.run_rate; seriesData3[ind] = item.elec_consume_unit; seriesData4[ind] = item.coal_consume_unit; - seriesData5[ind] = item.production_cost_unit; }); let options = { ...that.option2 }; options.series[0].data = seriesData0; @@ -909,7 +843,6 @@ export default { options.series[2].data = seriesData2; options.series[3].data = seriesData3; options.series[4].data = seriesData4; - options.series[5].data = seriesData5; let dayXAxis = []; for (let i = 1; i <= that.days; i++) { let item = i + "日"; @@ -932,8 +865,7 @@ export default { seriesData1 = [], seriesData2 = [], seriesData3 = [], - seriesData4 = [], - seriesData5 = []; + seriesData4 = []; let data = response; data.forEach((item) => { let ind = item.month_s; @@ -942,7 +874,6 @@ export default { seriesData2[ind] = item.run_rate; seriesData3[ind] = item.elec_consume_unit; seriesData4[ind] = item.coal_consume_unit; - seriesData5[ind] = item.production_cost_unit; }); let options = { ...that.option3 }; options.series[0].data = seriesData0; @@ -950,7 +881,6 @@ export default { options.series[2].data = seriesData2; options.series[3].data = seriesData3; options.series[4].data = seriesData4; - options.series[5].data = seriesData5; let monthXAxis = []; for (let i = 1; i <= that.month; i++) { let item = i + "月"; diff --git a/src/views/enm_cogeneration/teamAnalysis.vue b/src/views/enm_cogeneration/teamAnalysis.vue index ec094e72..3137ce11 100644 --- a/src/views/enm_cogeneration/teamAnalysis.vue +++ b/src/views/enm_cogeneration/teamAnalysis.vue @@ -29,7 +29,7 @@
- @@ -46,28 +46,12 @@ - - - + - - - - - - - - - - - - - - diff --git a/src/views/enm_limestone/handoverLog.vue b/src/views/enm_limestone/handoverLog.vue index aeb808e3..8cdbfb5e 100644 --- a/src/views/enm_limestone/handoverLog.vue +++ b/src/views/enm_limestone/handoverLog.vue @@ -1,155 +1,212 @@ + + + + + +
+ 导出xlsx + + 打印 +
+ +
+
+ {{ + sflogItem.end_time.slice(0, 10) + }} + {{ sflogItem.shift_name }} + {{ + sflogItem.team_name + }} +
+
+ 余热发电工段班组月度对比分析
班组 产量 运转率单位产品标煤耗产品单位电耗得分发电量
总产量(t) 台时产量(t/h) 运转率(%)当期值(kgce/t))目标值(kgce/t)当期与目标差值(kgce/t)环期值(kgce/t)当期与环期差值(kgce/t)环比增长率(%)同比增长率(%)高温风机(kW·h/t)篦冷机一室风机(kW·h/t)篦冷机三室风机(kW·h/t)篦冷机二室风机(kW·h/t)窑头排风机(kW·h/t) 当期值(kW·h/t) 目标值(kW·h/t) 当期与目标差值(kW·h/t)
+ + + + + + + + + + + + + + + + + + + + + + + +
产量(t) + {{ reportItem.total_production }} + 单位产品电耗(kW·h/t) + {{ reportItem.production_hour }} +
+ 生产情况记录 + 时间类别原因处置措施处置人
{{ item.happen_time }}{{ item.cate }}{{ item.reason }}{{ item.measure }}{{ item.handler }}
+
+ + + + + + + 报表 + + + + + + +
+ 导出xlsx + + 打印 +
+ +
+
+ {{ + sflogItem.end_time.slice(0, 10) + }} + {{ sflogItem.shift_name }} + {{ + sflogItem.team_name + }} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
日期 + {{ sflogItem.end_time.slice(0, 10) }} + 班次 + {{ sflogItem.shift_name }} + 班组 + {{ + sflogItem.team_name + }} +
产量(t) + {{ reportItem.total_production }} + 台时(t/h) + {{ reportItem.production_hour }} + 运转时间(h) + {{ reportItem.run_hour }} +
运转率(%) + {{ reportItem.run_rate * 100 }} + 停机时长(h) + {{ reportItem.shut_hour }} + + 当期单位产品电耗(kW·h/t) + + {{ reportItem.elec_consume_unit }} +
+ 生产情况记录 + 时间类别原因处置措施处置人
{{ item.happen_time }}{{ item.cate }}{{ item.reason }}{{ item.measure }}{{ item.handler }}
+
+
+
+ + + + + + diff --git a/src/views/enm_rmbase/handover_form.vue b/src/views/enm_rmbase/handover_form.vue new file mode 100644 index 00000000..0efc5054 --- /dev/null +++ b/src/views/enm_rmbase/handover_form.vue @@ -0,0 +1,184 @@ + + + + \ No newline at end of file diff --git a/src/views/enm_rmbase/logDetail.vue b/src/views/enm_rmbase/logDetail.vue new file mode 100644 index 00000000..c3422d6d --- /dev/null +++ b/src/views/enm_rmbase/logDetail.vue @@ -0,0 +1,669 @@ + + + + + \ No newline at end of file diff --git a/src/views/enm_rmbase/other_form.vue b/src/views/enm_rmbase/other_form.vue new file mode 100644 index 00000000..0388fce6 --- /dev/null +++ b/src/views/enm_rmbase/other_form.vue @@ -0,0 +1,174 @@ + + + + \ No newline at end of file diff --git a/src/views/enm_limestone/power.vue b/src/views/enm_rmbase/power.vue similarity index 88% rename from src/views/enm_limestone/power.vue rename to src/views/enm_rmbase/power.vue index b64ea213..442a26e4 100644 --- a/src/views/enm_limestone/power.vue +++ b/src/views/enm_rmbase/power.vue @@ -25,7 +25,7 @@ - 石灰石破碎工段主要设备(100KW以上)单位产品电耗数据表 + 原料磨工段主要设备(100KW以上)单位产品电耗数据表 @@ -116,14 +116,7 @@ + + + \ No newline at end of file diff --git a/src/views/enm_rmbase/report.vue b/src/views/enm_rmbase/report.vue new file mode 100644 index 00000000..9f64d2bc --- /dev/null +++ b/src/views/enm_rmbase/report.vue @@ -0,0 +1,1110 @@ + + + diff --git a/src/views/enm_limestone/teamAnalysis.vue b/src/views/enm_rmbase/teamAnalysis.vue similarity index 80% rename from src/views/enm_limestone/teamAnalysis.vue rename to src/views/enm_rmbase/teamAnalysis.vue index 4ea8788e..37fde6f2 100644 --- a/src/views/enm_limestone/teamAnalysis.vue +++ b/src/views/enm_rmbase/teamAnalysis.vue @@ -29,7 +29,7 @@
- + - - + - - - - @@ -125,6 +118,7 @@ export default { wrapArrs = []; this.$API.enm.enstat.req(query0).then((res0) => { let data0 = res0; + debugger; if (data0.length > 0) { data0.forEach((item0) => { //先按月份排序,再按班组排序 @@ -139,6 +133,8 @@ export default { } wrapArr0[ind0] = item0; }); + debugger; + console.log(wrapArr0); } else { } this.$API.enm.enstat.req(that.query).then((res) => { @@ -164,24 +160,12 @@ export default { arr.push(item.total_production); arr.push(item.production_hour); arr.push(item.run_rate); - //设备 - arr[5] = - item.循环风机_consume_unit != null - ? item.循环风机_consume_unit - : "/"; - arr[6] = - item.尾排风机_consume_unit != null - ? item.尾排风机_consume_unit - : "/"; - arr[7] = - item.废气风机_consume_unit != null - ? item.废气风机_consume_unit - : "/"; + // - arr[8] = item.elec_consume_unit; //当期值(KW·h/t) + arr[5] = item.elec_consume_unit; //当期值(KW·h/t) let keyVale = "goal_val_" + n; - arr[9] = goalData[keyVale]; //目标值(KW·h/t)//需要接口获取 - arr[10] = item.celec_consume_unit - arr[16]; //当期与目标差值(KW·h/t) + arr[6] = goalData[keyVale]; //目标值(KW·h/t)//需要接口获取 + arr[7] = item.celec_consume_unit - arr[16]; //当期与目标差值(KW·h/t) let ind_pre = 0, huanbi = 0; if (item.month_s == 1) { @@ -197,11 +181,11 @@ export default { : "/" : "/"; } - arr[11] = huanbi; //环期值(KW·h/t)上个月的值 - arr[12] = item.celec_consume_unit; //当期与环期差值(KW·h/t) - arr[13] = item.celec_consume_unit; //环比增长率(%) - arr[14] = item.celec_consume_unit; //同比增长率(%) - arr[15] = item.celec_consume_unit; //同比增长率(%) + arr[8] = huanbi; //环期值(KW·h/t)上个月的值 + arr[9] = item.celec_consume_unit; //当期与环期差值(KW·h/t) + arr[10] = item.celec_consume_unit; //环比增长率(%) + arr[11] = item.celec_consume_unit; //同比增长率(%) + arr[12] = item.celec_consume_unit; //同比增长率(%) wrapArr[ind] = arr; }); console.log(wrapArr); diff --git a/src/views/enm_rmbase/workshopAnalysis.vue b/src/views/enm_rmbase/workshopAnalysis.vue new file mode 100644 index 00000000..8a51c814 --- /dev/null +++ b/src/views/enm_rmbase/workshopAnalysis.vue @@ -0,0 +1,274 @@ + + + \ No newline at end of file
- 石灰石破碎工段班组月度对比分析 - 原料磨工段班组月度对比分析
月份 班组 产量 运转率单位产品电耗得分工段能耗
总产量(t) 台时产量(t/h) 运转率(%)循环风机(KW·h/t)尾排风机(KW·h/t)废气风机(KW·h/t)当期值(KW·h/t) 目标值(KW·h/t) 当期与目标差值(KW·h/t)