|
@@ -27,17 +27,17 @@
|
|
|
<p class="ev-top Micbold">室内温度满足率</p>
|
|
|
<div class="ev-bottom">
|
|
|
<div class="ev-bottom-left">
|
|
|
- <ev-satisfaction-rate></ev-satisfaction-rate>
|
|
|
+ <ev-satisfaction-rate :tindoorFillRate="tindoorFillRate"></ev-satisfaction-rate>
|
|
|
</div>
|
|
|
<div class="ev-bottom-right MicrYaHei">
|
|
|
<p>
|
|
|
<span>超限时长</span>
|
|
|
- <span>0.3</span>
|
|
|
+ <span>{{'--'}}</span>
|
|
|
<span>h/日</span>
|
|
|
</p>
|
|
|
<p>
|
|
|
<span>超限程度</span>
|
|
|
- <span>12</span>
|
|
|
+ <span>{{tindoorOverrunDegree}}</span>
|
|
|
<span>°C</span>
|
|
|
</p>
|
|
|
</div>
|
|
@@ -47,12 +47,12 @@
|
|
|
<p class="ev-top">节能率</p>
|
|
|
<div class="ev-bottom">
|
|
|
<div class="ev-bottom-left">
|
|
|
- <ev-energy-saving-rate></ev-energy-saving-rate>
|
|
|
+ <ev-energy-saving-rate :energySavingRate="energySavingRate"></ev-energy-saving-rate>
|
|
|
</div>
|
|
|
<div class="ev-bottom-right">
|
|
|
<p>
|
|
|
<span>节能量</span>
|
|
|
- <span>3869</span>
|
|
|
+ <span>{{energySaving}}</span>
|
|
|
<span>kW</span>
|
|
|
</p>
|
|
|
</div>
|
|
@@ -62,17 +62,17 @@
|
|
|
<p class="ev-top">策略执行率</p>
|
|
|
<div class="ev-bottom">
|
|
|
<div class="ev-bottom-left">
|
|
|
- <ev-implementation-rate></ev-implementation-rate>
|
|
|
+ <ev-implementation-rate :chillerExecuteRate="chillerExecuteRate"></ev-implementation-rate>
|
|
|
</div>
|
|
|
<div class="ev-bottom-right">
|
|
|
<p>
|
|
|
<span>执行数量</span>
|
|
|
- <span>90</span>
|
|
|
+ <span>{{isExecutedNum}}</span>
|
|
|
<span>条</span>
|
|
|
</p>
|
|
|
<p>
|
|
|
<span>已发策略</span>
|
|
|
- <span>108</span>
|
|
|
+ <span>{{allReceivedNum}}</span>
|
|
|
<span>条</span>
|
|
|
</p>
|
|
|
</div>
|
|
@@ -91,6 +91,8 @@ import EvEnergySavingRate from "./evEnergySavingRate";
|
|
|
import EvImplementationRate from "./evImplementationRate";
|
|
|
import EvSatisfactionRate from "./evSatisfactionRate";
|
|
|
import EvIndoorTemperature from "./evIndoorTemperature";
|
|
|
+import { runDataQury } from "@/api/evaluate/evaluate.js";
|
|
|
+
|
|
|
var moment = require("moment");
|
|
|
import "moment/locale/zh-cn";
|
|
|
|
|
@@ -100,7 +102,14 @@ export default {
|
|
|
headText: "运行评价",
|
|
|
date: "2",
|
|
|
pickerVal2: "",
|
|
|
- radio: "1"
|
|
|
+ radio: "1",
|
|
|
+ tindoorFillRate: "", //室内温度满足率
|
|
|
+ energySavingRate: "", //节能率
|
|
|
+ chillerExecuteRate: "", //略执行率
|
|
|
+ energySaving: "", //节能量
|
|
|
+ isExecutedNum: "", //已执行数量
|
|
|
+ allReceivedNum: "", //共收到数量
|
|
|
+ tindoorOverrunDegree: "" //超限程度
|
|
|
};
|
|
|
},
|
|
|
components: {
|
|
@@ -110,10 +119,27 @@ export default {
|
|
|
EvSatisfactionRate,
|
|
|
EvIndoorTemperature
|
|
|
},
|
|
|
+ mounted() {
|
|
|
+ this.query();
|
|
|
+ },
|
|
|
methods: {
|
|
|
formatter(date) {
|
|
|
return moment.unix(date / 1000).format("YYYYMMDD");
|
|
|
},
|
|
|
+ query() {
|
|
|
+ this.runDataQuryArr = [];
|
|
|
+ runDataQury({}).then(res => {
|
|
|
+ if (res.result == "success") {
|
|
|
+ this.tindoorFillRate = res.tindoorFillRate; //室内温度满足率
|
|
|
+ this.energySavingRate = res.energySavingRate; //节能率
|
|
|
+ this.chillerExecuteRate = res.chillerExecuteRate; //略执行率
|
|
|
+ this.energySaving = res.energySaving; //节能量
|
|
|
+ this.isExecutedNum = res.isExecutedNum; //已执行数量
|
|
|
+ this.allReceivedNum = res.allReceivedNum; //共收到数量
|
|
|
+ this.tindoorOverrunDegree = res.tindoorOverrunDegree; //超限程度
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
daterangeLeft() {
|
|
|
if (this.pickerVal2.length > 0) {
|
|
|
let dateTime = new Date(this.pickerVal2[0]);
|
|
@@ -203,7 +229,7 @@ export default {
|
|
|
border-radius: 6px;
|
|
|
border: 1px solid rgba(238, 238, 238, 1);
|
|
|
margin-right: 12px;
|
|
|
- flex:1;
|
|
|
+ flex: 1;
|
|
|
.ev-top {
|
|
|
margin: 0;
|
|
|
height: 24px;
|