Browse Source

当日运行策略接口调试

zhulizhen 5 years ago
parent
commit
993acd1d64
3 changed files with 34 additions and 12 deletions
  1. 1 1
      src/views/strategy/animationBox.vue
  2. 1 1
      src/views/strategy/bomBox.vue
  3. 32 10
      src/views/strategy/index.vue

+ 1 - 1
src/views/strategy/animationBox.vue

@@ -13,7 +13,7 @@
                 </el-tag>
             </div>
             <div class="an-box-1">
-                <span class="span2">实际冷量</span> {{data.nowPlantLoad || 0}}kw <span class="span1"><span class="span2">未来1小时预测冷量 </span>{{data.predictedLoad1h || 0}} kw</span>
+                <span class="span2">实际冷量</span> {{data.nowPlantLoad || 0}} kw <span class="span1"><span class="span2">未来1小时预测冷量 </span>{{data.predictedLoad1h || 0}} kw</span>
             </div>
       </div>
       <div class="an-center">

+ 1 - 1
src/views/strategy/bomBox.vue

@@ -2,7 +2,7 @@
   <div class="bomb">
     <div class="bomb-left">
         <div class="bomb-left1">当前策略</div>
-        <div class="bomb-left2">应执行时间 13:00-13:20</div>
+        <div class="bomb-left2">应执行时间 {{data.executeTime || '--'}}-{{data.pushTime || '--'}}</div>
         <div class="bomb-left3">策略可靠度</div>
         <div id='circleEcharts' style="width:104px;height:104px"></div>
     </div>

+ 32 - 10
src/views/strategy/index.vue

@@ -4,27 +4,27 @@
     <Head :headText="headText"></Head>
     <div class="nav-right">
       <img class="nav-icon" v-if="navText" src="@/assets/shape.png" alt />
-      <span class="nav-text1" v-if="navText">今日已收到 8 条策略,其中有 1 条未执行</span>
-      <span class="nav-text" v-else>今天已收到 8 条策略</span>
+      <span class="nav-text1" v-if="navText">今日已收到 {{quickData.chillerCount || 0}} 条策略,其中有 {{quickData.hillerIsNotExecutedCount || 0}} 条未执行</span>
+      <span class="nav-text" v-else>今天已收到 {{quickData.chillerCount || 0}} 条策略</span>
       <span class="nav-look MicrYaHei" @click="showTodayStrategy = true">查看</span>
     </div>
     <div class="strategyContainer">
       <div class="strate-left">
         <div class="strate-left-1">今天营业时间</div>
-        <div class="strate-left-2">10:00 - 22:00</div>
+        <div class="strate-left-2">{{quickData.openTime || '--'}} - {{quickData.endTime || '--'}}</div>
         <div class="strate-left-1">当前运行模式</div>
-        <div class="strate-left-2">间歇供冷</div>
+        <div class="strate-left-2">{{quickData.model || '--'}}</div>
         <div class="strate-left-box">
           <div class="strate-left-info-1">通风策略</div>
-          <div class="strate-left-info">开启时间:05:00-07:00</div>
+          <div class="strate-left-info">开启时间:{{quickData.freshAirEqOpenTime || '--'}} - {{quickData.freshAirEqCloseTime || '--'}}</div>
           <div class="strate-left-info">新风机组:开启</div>
           <div class="strate-left-info">组合式空调机组:全新风</div>
         </div>
       </div>
       <div class="starte-right">
         <p class="strate-right-title">当前状态</p>
-        <water-unit :data='data'></water-unit>
-        <animation-box :data='data'></animation-box>
+        <water-unit :data='quickData'></water-unit>
+        <animation-box :data='quickData'></animation-box>
       </div>
     </div>
     <el-dialog title="提示" :visible.sync="showTodayStrategy" width="1260px">
@@ -45,7 +45,8 @@ export default {
       headText: "当日运行策略",
       navText: true,
       showTodayStrategy: false,
-      data:{}
+      data:{},
+      quickData:{}
     };
   },
   components: {
@@ -55,7 +56,24 @@ export default {
     TodayStrategy
   },
   methods:{
-    
+    getQuickData(){
+      let params = {
+        postParams:{
+           criteria:{
+              projectId:"Pj4419000005",
+              date:"20200219", //日期 yyyyMMdd
+              time:"0015", //时间 H24mi (最近的一个15分钟时间点,例如现在是23点35分,应传2330)
+          },
+          withColumns: [
+              chillerOrg,"chillerHourList"
+          ]
+        }
+      }
+      queryCommand(params).then(res=>{
+        console.log(res)
+        this.quickData = res.data.content?res.data.content[0]:{}
+      })
+    },
     getData(){
       let params = {
         postParams:{
@@ -73,7 +91,11 @@ export default {
     }
   },
   mounted(){
-    this.getData()
+    let vm = this
+    setInterval(function(){
+       vm.getData()
+    },1500)
+    this.getQuickData()
   }
 };
 </script>