Jelajahi Sumber

策略接口

zhulizhen 5 tahun lalu
induk
melakukan
fc33e2a828

+ 1 - 5
src/api/startegy/strategy.js

@@ -1,13 +1,9 @@
 import httputils from '@/api/httputils'
-//查询当日天气
-export function queryWeather({getParams}) {
-    return httputils.getJson(`/duoduo-service/transfer/chiller/command/queryWeather?projectId=Pj4419000005`, getParams)
-}
 //查询当前运行策略
 export function queryCommand({postParams}) {
     return httputils.postJson(`/duoduo-service/transfer/chiller/command/query?projectId=Pj4419000005`, postParams)
 }
 //查询当日运行策略列表
-export function queryCommand({postParams}) {
+export function getCommand({postParams}) {
     return httputils.postJson(`/duoduo-service/transfer/chiller/command/query?projectId=Pj4419000005`, postParams)
 }

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

@@ -13,7 +13,7 @@
                 </el-tag>
             </div>
             <div class="an-box-1">
-                <span class="span2">实际冷量</span> 2800kw <span class="span1"><span class="span2">未来1小时预测冷量 </span>3400 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">
@@ -43,6 +43,7 @@ export default {
         }
     },
     components:{bomBox},
+    props:['data'],
     methods:{
         drawLeft(){
              var leftLine = echarts.init(document.getElementById('leftLine'))

+ 16 - 7
src/views/strategy/bomBox.vue

@@ -18,11 +18,11 @@
                     effect="dark">
                     {{ item.label }}
                 </el-tag>
-            <span class="bomb-span1">实际冷量 <span class="bomb-span3">2800</span>KW</span>
-            <span class="bomb-span2">未来一小时预测冷量 <span class="bomb-span3">3400</span> KW</span>
+            <span class="bomb-span1">实际冷量 <span class="bomb-span3">{{data.nowPlantLoad|| 0}}</span>KW</span>
+            <span class="bomb-span2">未来一小时预测冷量 <span class="bomb-span3">{{data.predictedLoad1h || 0}}</span> KW</span>
         </div>
         <div class="bomb-right-bottom">
-            <el-input placeholder="你可以在此处填写备注信息"> </el-input>
+            <el-input placeholder="你可以在此处填写备注信息" v-model='data.remarks'> </el-input>
         </div>
 
     </div>
@@ -40,11 +40,19 @@ export default {
                 { type: 'success', label: '环境' },
                 { type: 'danger', label: 'BA' },
                
-            ]
+            ],
+            circle1:0,
+            circle2:0
         }
     },
+    props:['data'],
     components:{waterUnit},
     methods:{
+        getData(){
+            this.circle1 = this.data.strategyReliability || 0
+            this.circle2 = 100 - this.circle1
+            this.drawCircle()
+        },
         drawCircle(){
             var circleEcharts  = echarts.init(document.getElementById("circleEcharts"))
             let option = {
@@ -77,8 +85,8 @@ export default {
                             }
                         },
                         data: [
-                            {value: 79, name: '直接访问'},
-                            {value: 21, name: '邮件营销'}
+                            {value: this.circle1, name: '直接访问'},
+                            {value: this.circle2, name: '邮件营销'}
                         ]
                     }
                 ]
@@ -87,7 +95,8 @@ export default {
         }
     },
     mounted(){
-       this.drawCircle()
+        this.getData()
+       
     }
 
 }

+ 26 - 4
src/views/strategy/index.vue

@@ -23,8 +23,8 @@
       </div>
       <div class="starte-right">
         <p class="strate-right-title">当前状态</p>
-        <water-unit></water-unit>
-        <animation-box></animation-box>
+        <water-unit :data='data'></water-unit>
+        <animation-box :data='data'></animation-box>
       </div>
     </div>
     <el-dialog title="提示" :visible.sync="showTodayStrategy" width="1260px">
@@ -38,13 +38,14 @@ import Head from "../main/index";
 import animationBox from "./animationBox";
 import waterUnit from "./waterUnit";
 import TodayStrategy from "@/components/todayStrategy.vue";
-
+import {queryCommand,getCommand} from '@/api/strategy/strategy.js'
 export default {
   data() {
     return {
       headText: "当日运行策略",
       navText: true,
-      showTodayStrategy: false
+      showTodayStrategy: false,
+      data:{}
     };
   },
   components: {
@@ -52,6 +53,27 @@ export default {
     animationBox,
     waterUnit,
     TodayStrategy
+  },
+  methods:{
+    
+    getData(){
+      let params = {
+        postParams:{
+          criteria:{
+            projectId:"Pj4419000005",
+            date:"202200219"
+          }
+        }
+      }
+      getCommand(params).then(res=>{
+        console.log(res)
+        this.data = res.data.content?res.data.content:{}
+
+      })
+    }
+  },
+  mounted(){
+    this.getData()
   }
 };
 </script>

+ 19 - 16
src/views/strategy/waterUnit.vue

@@ -3,9 +3,9 @@
           <div class="strate-right-box-1">
             <div class="starte-right-box-1-title">冷水机组</div>
             <div class="starte-right-box-1-content1">
-              <p>0</p>
-              <p>0</p>
-              <p>12 ℃</p>
+              <p>{{data.chillerNumSetL || 0}}</p>
+              <p>{{data.chillerNumSetS || 0}}</p>
+              <p>{{data.chillWaterOutTempSet || 0}} ℃</p>
             </div>
              <div class="starte-right-box-1-content">
               <p>大</p>
@@ -14,11 +14,11 @@
             </div>
           </div>
            <div class="strate-right-box-1">
-            <div class="starte-right-box-1-title">冷水机组</div>
+            <div class="starte-right-box-1-title">冷冻水泵</div>
             <div class="starte-right-box-1-content1">
-              <p>0</p>
-              <p>0</p>
-              <p>12HZ</p>
+              <p>{{data.coolPumpNumSetL || 0}}</p>
+              <p>{{data.coolPumpNumSetS || 0}}</p>
+              <p>{{data.coolPumpFreqSet || 0}} HZ</p>
             </div>
              <div class="starte-right-box-1-content">
               <p>大</p>
@@ -27,11 +27,11 @@
             </div>
           </div>
            <div class="strate-right-box-1">
-            <div class="starte-right-box-1-title">冷水机组</div>
+            <div class="starte-right-box-1-title">冷却水泵</div>
             <div class="starte-right-box-1-content1">
-              <p>0</p>
-              <p>0</p>
-              <p>24HZ</p>
+              <p>{{data.chillPumpNumSetL || 0}}</p>
+              <p>{{data.chillPumpNumSetS || 0}}</p>
+              <p>{{data.chillPumpFreqSet || 0}} HZ</p>
             </div>
              <div class="starte-right-box-1-content">
               <p>大</p>
@@ -40,11 +40,11 @@
             </div>
           </div>
            <div class="strate-right-box-1">
-            <div class="starte-right-box-1-title">冷水机组</div>
+            <div class="starte-right-box-1-title">冷却塔</div>
             <div class="starte-right-box-1-content1">
-              <p>0</p>
-              <p>0</p>
-              <p>24HZ</p>
+              <p>{{data.coolTowerNumSetL || 0}}</p>
+              <p>{{data.coolTowerNumSetS || 0}}</p>
+              <p>{{data.coolTowerFreqSet || 0}} HZ</p>
             </div>
              <div class="starte-right-box-1-content">
               <p>大</p>
@@ -58,7 +58,10 @@
 
 <script>
 export default {
-
+data(){
+  return{}
+},
+props:['data']
 }
 </script>