Guoxiaohuan 5 năm trước cách đây
mục cha
commit
8c324e25c9

+ 2 - 1
src/views/evaluate/evEnergySavingRate.vue

@@ -9,8 +9,9 @@ export default {
     return {};
   },
   mounted() {
-    this.pie(85.7, "#box3", ["#00D6B9", "#D5F6F2"]);
+    this.pie(this.energySavingRate, "#box3", ["#00D6B9", "#D5F6F2"]);
   },
+  props: ["energySavingRate"],
   methods: {
     pie(pieData, box, colors) {
       const that = this;

+ 2 - 1
src/views/evaluate/evImplementationRate.vue

@@ -8,8 +8,9 @@ export default {
   data() {
     return {};
   },
+  props: ["chillerExecuteRate"],
   mounted() {
-    this.pie(28.5, "#box2", ["#FFBA6B", "#FEE9D2"]);
+    this.pie(this.chillerExecuteRate, "#box2", ["#FFBA6B", "#FEE9D2"]);
   },
   methods: {
     pie(pieData, box, colors) {

+ 2 - 1
src/views/evaluate/evSatisfactionRate.vue

@@ -8,8 +8,9 @@ export default {
   data() {
     return {};
   },
+  props: ["tindoorFillRate"],
   mounted() {
-    this.pie(85.3, "#box1", ["#0091FF", "#E1F2FF"]);
+    this.pie(this.tindoorFillRate, "#box1", ["#0091FF", "#E1F2FF"]);
   },
   methods: {
     pie(pieData, box, colors) {

+ 36 - 10
src/views/evaluate/index.vue

@@ -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;