guoxiaohuan преди 5 години
родител
ревизия
3374c4ba9b
променени са 5 файла, в които са добавени 192 реда и са изтрити 36 реда
  1. 30 6
      src/views/evaluate/evHistory.vue
  2. 73 14
      src/views/evaluate/evSnapshotsDialog.vue
  3. 13 2
      src/views/strategy/animationBox.vue
  4. 13 2
      src/views/strategy/bomBox.vue
  5. 63 12
      src/views/strategy/waterUnit.vue

+ 30 - 6
src/views/evaluate/evHistory.vue

@@ -10,26 +10,50 @@
         <div class='count-data'>
             <div class='outdoor'>
                 <div class='outdoor-left' :style='{"height":formatter(current.tempOutdoor,maxArr[0])+ "px"}'>
-                    <span>{{formatterNum(current.tempOutdoor,1)}}℃</span>
+                    <span>
+                        <font
+                            :class='formatterNum(current.tempOutdoor,1)=="x"||formatterNum(current.tempOutdoor,1)=="0"||formatterNum(current.tempOutdoor,1)=="--"?"red":""'
+                        >{{formatterNum(current.tempOutdoor,1)+'&nbsp;'}}</font>℃
+                    </span>
                 </div>
                 <div class='outdoor-right' :style='{"height":formatter(similarDay.tempOutdoor,maxArr[0])+ "px"}'>
-                    <span>{{formatterNum(similarDay.tempOutdoor,1)}}℃</span>
+                    <span>
+                        <font
+                            :class='formatterNum(similarDay.tempOutdoor,1)=="x"||formatterNum(similarDay.tempOutdoor,1)=="0"||formatterNum(similarDay.tempOutdoor,1)=="--"?"red":""'
+                        >{{formatterNum(similarDay.tempOutdoor,1)+'&nbsp;'}}</font>℃
+                    </span>
                 </div>
             </div>
             <div class='indoor'>
                 <div class='indoor-left' :style='{"height":formatter(current.tempIndoor,maxArr[1])+ "px"}'>
-                    <span>{{formatterNum(current.tempIndoor,1)}}℃</span>
+                    <span>
+                        <font
+                            :class='formatterNum(current.tempIndoor,1)=="x"||formatterNum(current.tempIndoor,1)=="0"||formatterNum(current.tempIndoor,1)=="--"?"red":""'
+                        >{{formatterNum(current.tempIndoor,1)+'&nbsp;'}}</font>℃
+                    </span>
                 </div>
                 <div class='indoor-right' :style='{"height":formatter(similarDay.tempIndoor,maxArr[1])+ "px"}'>
-                    <span>{{formatterNum(similarDay.tempIndoor,1)}}℃</span>
+                    <span>
+                        <font
+                            :class='formatterNum(similarDay.tempIndoor,1)=="x"||formatterNum(similarDay.tempIndoor,1)=="0"||formatterNum(similarDay.tempIndoor,1)=="--"?"red":""'
+                        >{{formatterNum(similarDay.tempIndoor,1)+'&nbsp;'}}</font>℃
+                    </span>
                 </div>
             </div>
             <div class='coldWar'>
                 <div class='coldWar-left' :style='{"height":formatter(current.energy,maxArr[2])+ "px"}'>
-                    <span>{{formatterNum(current.energy,0)}}kWh</span>
+                    <span>
+                        <font
+                            :class='formatterNum(current.energy,0)=="x"||formatterNum(current.energy,0)=="0"||formatterNum(current.energy,0)=="--"?"red":""'
+                        >{{formatterNum(current.energy,0)+'&nbsp;'}}</font>kWh
+                    </span>
                 </div>
                 <div class='coldWar-right' :style='{"height":formatter(similarDay.energy,maxArr[2])+ "px"}'>
-                    <span>{{formatterNum(similarDay.energy,0)}}kWh</span>
+                    <span>
+                        <font
+                            :class='formatterNum(similarDay.energy,0)=="x"||formatterNum(similarDay.energy,0)=="0"||formatterNum(similarDay.energy,0)=="--"?"red":""'
+                        >{{formatterNum(similarDay.energy,0)+'&nbsp;'}}</font>kWh
+                    </span>
                 </div>
             </div>
         </div>

+ 73 - 14
src/views/evaluate/evSnapshotsDialog.vue

@@ -22,9 +22,21 @@
                     <div class='snapshotss-cont-top Micbold'>冷水机组</div>
                     <div class='snapshotss-cont-bottom'>
                         <div class='snapshotss-cont-bot-1'>
-                            <span>{{shutDown(chillerOrg.chillerNumSetLOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.chillerNumSetSOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.chillWaterOutTempSetOrg,false,1)}} °C</span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillerNumSetLOrg,true,null)=="x"||shutDown(chillerOrg.chillerNumSetLOrg,true,null)=="--"||shutDown(chillerOrg.chillerNumSetLOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillerNumSetLOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillerNumSetSOrg,true,null)=="x"||shutDown(chillerOrg.chillerNumSetSOrg,true,null)=="--"||shutDown(chillerOrg.chillerNumSetSOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillerNumSetSOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillWaterOutTempSetOrg,false,1)=="x"||shutDown(chillerOrg.chillWaterOutTempSetOrg,false,1)=="--"||shutDown(chillerOrg.chillWaterOutTempSetOrg,false,1)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillWaterOutTempSetOrg,false,1)}}</font> °C
+                            </span>
                         </div>
                         <div class='snapshotss-cont-bot-2 MicrYaHei'>
                             <span>大</span>
@@ -37,9 +49,21 @@
                     <div class='snapshotss-cont-top Micbold'>冷冻水泵</div>
                     <div class='snapshotss-cont-bottom'>
                         <div class='snapshotss-cont-bot-1'>
-                            <span>{{shutDown(chillerOrg.coolPumpNumSetLOrg ,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.coolPumpNumSetSOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.coolPumpFreqSetOrg,false,0)}} Hz</span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolPumpNumSetLOrg,true,null)=="x"||shutDown(chillerOrg.coolPumpNumSetLOrg,true,null)=="--"||shutDown(chillerOrg.coolPumpNumSetLOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolPumpNumSetLOrg ,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolPumpNumSetSOrg,true,null)=="x"||shutDown(chillerOrg.coolPumpNumSetSOrg,true,null)=="--"||shutDown(chillerOrg.coolPumpNumSetSOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolPumpNumSetSOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolPumpFreqSetOrg,false,1)=="x"||shutDown(chillerOrg.coolPumpFreqSetOrg,false,1)=="--"||shutDown(chillerOrg.coolPumpFreqSetOrg,false,1)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolPumpFreqSetOrg,false,0)}}</font> Hz
+                            </span>
                         </div>
                         <div class='snapshotss-cont-bot-2'>
                             <span>大</span>
@@ -52,9 +76,21 @@
                     <div class='snapshotss-cont-top Micbold'>冷却水泵</div>
                     <div class='snapshotss-cont-bottom'>
                         <div class='snapshotss-cont-bot-1'>
-                            <span>{{shutDown(chillerOrg.chillPumpNumSetLOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.chillPumpNumSetSOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.chillPumpFreqSetOrg,false,0)}} Hz</span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillPumpNumSetLOrg,true,null)=="x"||shutDown(chillerOrg.chillPumpNumSetLOrg,true,null)=="--"||shutDown(chillerOrg.chillPumpNumSetLOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillPumpNumSetLOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillPumpNumSetSOrg,true,null)=="x"||shutDown(chillerOrg.chillPumpNumSetSOrg,true,null)=="--"||shutDown(chillerOrg.chillPumpNumSetSOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillPumpNumSetSOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.chillPumpFreqSetOrg,false,1)=="x"||shutDown(chillerOrg.chillPumpFreqSetOrg,false,1)=="--"||shutDown(chillerOrg.chillPumpFreqSetOrg,false,1)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.chillPumpFreqSetOrg,false,0)}}</font> Hz
+                            </span>
                         </div>
                         <div class='snapshotss-cont-bot-2'>
                             <span>大</span>
@@ -67,9 +103,21 @@
                     <div class='snapshotss-cont-top Micbold'>冷却塔</div>
                     <div class='snapshotss-cont-bottom'>
                         <div class='snapshotss-cont-bot-1'>
-                            <span>{{shutDown(chillerOrg.coolTowerNumSetLOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.coolTowerNumSetSOrg,true,null)}}</span>
-                            <span>{{shutDown(chillerOrg.coolTowerFreqSet,false,0)}} Hz</span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolTowerNumSetLOrg,true,null)=="x"||shutDown(chillerOrg.coolTowerNumSetLOrg,true,null)=="--"||shutDown(chillerOrg.coolTowerNumSetLOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolTowerNumSetLOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolTowerNumSetSOrg,true,null)=="x"||shutDown(chillerOrg.coolTowerNumSetSOrg,true,null)=="--"||shutDown(chillerOrg.coolTowerNumSetSOrg,true,null)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolTowerNumSetSOrg,true,null)}}</font>
+                            </span>
+                            <span>
+                                <font
+                                    :class='shutDown(chillerOrg.coolTowerFreqSet,false,1)=="x"||shutDown(chillerOrg.coolTowerFreqSet,false,1)=="--"||shutDown(chillerOrg.coolTowerFreqSet,false,1)=="0"?"reds":""'
+                                >{{shutDown(chillerOrg.coolTowerFreqSet,false,0)}}</font> Hz
+                            </span>
                         </div>
                         <div class='snapshotss-cont-bot-2'>
                             <span>大</span>
@@ -101,9 +149,17 @@
             </div>
             <div class='snapshotss-cont2-box2 MicrYaHei'>
                 <span>实际冷量</span>
-                <span>{{shutDown(parseInt(chillerCommand.nowPlantLoad),false,0)}} kW</span>
+                <span>
+                    <font
+                        :class='shutDown(parseInt(chillerCommand.nowPlantLoad),false,0)=="x"||shutDown(parseInt(chillerCommand.nowPlantLoad),false,0)=="--"||shutDown(parseInt(chillerCommand.nowPlantLoad),false,0)=="0"?"reds":""'
+                    >{{shutDown(parseInt(chillerCommand.nowPlantLoad),false,0)}}</font> kW
+                </span>
                 <span>未来1小时预测冷量</span>
-                <span>{{shutDown(parseInt(chillerCommand.predictedLoad1h),false,0)}} kW</span>
+                <span>
+                    <font
+                        :class='shutDown(parseInt(chillerCommand.predictedLoad1h),false,0)=="x"||shutDown(parseInt(chillerCommand.predictedLoad1h),false,0)=="--"||shutDown(parseInt(chillerCommand.predictedLoad1h),false,0)=="0"?"reds":""'
+                    >{{shutDown(parseInt(chillerCommand.predictedLoad1h),false,0)}}</font> kW
+                </span>
             </div>
         </div>
         <div class='snapshotss-foot'>
@@ -549,6 +605,9 @@ export default {
 </script>
 <style lang="scss" scoped>
 .snapshotss-box {
+    .reds {
+        color: #f54e45;
+    }
     .snapshotss-top {
         padding: 0 20px;
         display: flex;

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

@@ -21,9 +21,17 @@
             </div>
             <div class='snapshotss-cont2-box2 MicrYaHei'>
                 <span>实际冷量</span>
-                <span>{{shutDown(parseInt(data.nowPlantLoad),false,0)}} kW</span>
+                <span>
+                    <font
+                        :class='shutDown(parseInt(data.nowPlantLoad),false,0)=="x"||shutDown(parseInt(data.nowPlantLoad),false,0)=="--"||shutDown(parseInt(data.nowPlantLoad),false,0)=="0"?"reds":""'
+                    >{{shutDown(parseInt(data.nowPlantLoad),false,0)}}</font> kW
+                </span>
                 <span>未来1小时预测冷量</span>
-                <span>{{shutDown(parseInt(data.predictedLoad1h),false,0)}} kW</span>
+                <span>
+                    <font
+                        :class='shutDown(parseInt(data.predictedLoad1h),false,0)=="x"||shutDown(parseInt(data.predictedLoad1h),false,0)=="--"||shutDown(parseInt(data.predictedLoad1h),false,0)=="0"?"reds":""'
+                    >{{shutDown(parseInt(data.predictedLoad1h),false,0)}}</font> kW
+                </span>
             </div>
         </div>
         <div class='an-bottom'>
@@ -297,6 +305,9 @@ export default {
 
 <style lang='scss' scoped>
 .an-content {
+    .reds {
+        color: #f54e45;
+    }
     .snapshotss-center2 {
         padding: 20px 0;
         margin-bottom: 20px;

+ 13 - 2
src/views/strategy/bomBox.vue

@@ -35,9 +35,17 @@
                 </div>
                 <div class='snapshotss-cont2-box2 MicrYaHei'>
                     <span>实际冷量</span>
-                    <span>{{shutDown(parseInt(data.nowPlantLoad),false,0)}} kW</span>
+                    <span>
+                        <font
+                            :class='shutDown(parseInt(data.nowPlantLoad),false,0)=="x"||shutDown(parseInt(data.nowPlantLoad),false,0)=="--"||shutDown(parseInt(data.nowPlantLoad),false,0)=="0"?"reds":""'
+                        >{{shutDown(parseInt(data.nowPlantLoad),false,0)}}</font> kW
+                    </span>
                     <span>未来1小时预测冷量</span>
-                    <span>{{shutDown(parseInt(data.predictedLoad1h),false,0)}} kW</span>
+                    <span>
+                        <font
+                            :class='shutDown(parseInt(data.predictedLoad1h),false,0)=="x"||shutDown(parseInt(data.predictedLoad1h),false,0)=="--"||shutDown(parseInt(data.predictedLoad1h),false,0)=="0"?"reds":""'
+                        >{{shutDown(parseInt(data.predictedLoad1h),false,0)}}</font> kW
+                    </span>
                 </div>
             </div>
             <div class='bomb-right-bottom'>
@@ -132,6 +140,9 @@ export default {
 
 <style lang='scss' scoped>
 .bomb {
+    .reds {
+        color: #f54e45;
+    }
     background: #cccccc;
     width: 98%;
     display: flex;

+ 63 - 12
src/views/strategy/waterUnit.vue

@@ -3,9 +3,21 @@
         <div class='strate-right-box-1' :class='type==2?"content1":""'>
             <div class='starte-right-box-1-title' :class='type==2?"title1":""'>冷水机组</div>
             <div class='starte-right-box-1-content1'>
-                <p>{{shutDown(data.chillerNumSetL,true,null)}}</p>
-                <p>{{shutDown(data.chillerNumSetS,true,null)}}</p>
-                <p>{{shutDown(data.chillWaterOutTempSet,false,1)}} ℃</p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillerNumSetLOrg,true,null)=="x"||shutDown(data.chillerNumSetLOrg,true,null)=="--"||shutDown(data.chillerNumSetLOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.chillerNumSetLOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillerNumSetSOrg,true,null)=="x"||shutDown(data.chillerNumSetSOrg,true,null)=="--"||shutDown(data.chillerNumSetSOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.chillerNumSetSOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillWaterOutTempSetOrg,false,1)=="x"||shutDown(data.chillWaterOutTempSetOrg,false,1)=="--"||shutDown(data.chillWaterOutTempSetOrg,false,1)=="0"?"reds":""'
+                    >{{shutDown(data.chillWaterOutTempSetOrg,false,1)}}</font> ℃
+                </p>
             </div>
             <div class='starte-right-box-1-content'>
                 <p>大</p>
@@ -16,9 +28,21 @@
         <div class='strate-right-box-1' :class='type==2?"content1":""'>
             <div class='starte-right-box-1-title' :class='type==2?"title1":""'>冷冻水泵</div>
             <div class='starte-right-box-1-content1'>
-                <p>{{shutDown(data.coolPumpNumSetL,true,null)}}</p>
-                <p>{{shutDown(data.coolPumpNumSetS,true,null)}}</p>
-                <p>{{shutDown(data.coolPumpFreqSet,false,0)}} HZ</p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolPumpNumSetLOrg,true,null)=="x"||shutDown(data.coolPumpNumSetLOrg,true,null)=="--"||shutDown(data.coolPumpNumSetLOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.coolPumpNumSetLOrg ,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolPumpNumSetSOrg,true,null)=="x"||shutDown(data.coolPumpNumSetSOrg,true,null)=="--"||shutDown(data.coolPumpNumSetSOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.coolPumpNumSetSOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolPumpFreqSetOrg,false,1)=="x"||shutDown(data.coolPumpFreqSetOrg,false,1)=="--"||shutDown(data.coolPumpFreqSetOrg,false,1)=="0"?"reds":""'
+                    >{{shutDown(data.coolPumpFreqSetOrg,false,0)}}</font> HZ
+                </p>
             </div>
             <div class='starte-right-box-1-content'>
                 <p>大</p>
@@ -29,9 +53,21 @@
         <div class='strate-right-box-1' :class='type==2?"content1":""'>
             <div class='starte-right-box-1-title' :class='type==2?"title1":""'>冷却水泵</div>
             <div class='starte-right-box-1-content1'>
-                <p>{{shutDown(data.chillPumpNumSetL,true,null)}}</p>
-                <p>{{shutDown(data.chillPumpNumSetS,true,null)}}</p>
-                <p>{{shutDown(data.chillPumpFreqSet,false,0)}} HZ</p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillPumpNumSetLOrg,true,null)=="x"||shutDown(data.chillPumpNumSetLOrg,true,null)=="--"||shutDown(data.chillPumpNumSetLOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.chillPumpNumSetLOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillPumpNumSetSOrg,true,null)=="x"||shutDown(data.chillPumpNumSetSOrg,true,null)=="--"||shutDown(data.chillPumpNumSetSOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.chillPumpNumSetSOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.chillPumpFreqSetOrg,false,1)=="x"||shutDown(data.chillPumpFreqSetOrg,false,1)=="--"||shutDown(data.chillPumpFreqSetOrg,false,1)=="0"?"reds":""'
+                    >{{shutDown(data.chillPumpFreqSetOrg,false,0)}}</font> HZ
+                </p>
             </div>
             <div class='starte-right-box-1-content'>
                 <p>大</p>
@@ -42,9 +78,21 @@
         <div class='strate-right-box-1' :class='type==2?"content1":""'>
             <div class='starte-right-box-1-title' :class='type==2?"title1":""'>冷却塔</div>
             <div class='starte-right-box-1-content1'>
-                <p>{{shutDown(data.coolTowerNumSetL,true,null)}}</p>
-                <p>{{shutDown(data.coolTowerNumSetS,true,null)}}</p>
-                <p>{{shutDown(data.coolTowerFreqSet,false,0)}} HZ</p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolTowerNumSetLOrg,true,null)=="x"||shutDown(data.coolTowerNumSetLOrg,true,null)=="--"||shutDown(data.coolTowerNumSetLOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.coolTowerNumSetLOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolTowerNumSetSOrg,true,null)=="x"||shutDown(data.coolTowerNumSetSOrg,true,null)=="--"||shutDown(data.coolTowerNumSetSOrg,true,null)=="0"?"reds":""'
+                    >{{shutDown(data.coolTowerNumSetSOrg,true,null)}}</font>
+                </p>
+                <p>
+                    <font
+                        :class='shutDown(data.coolTowerFreqSet,false,1)=="x"||shutDown(data.coolTowerFreqSet,false,1)=="--"||shutDown(data.coolTowerFreqSet,false,1)=="0"?"reds":""'
+                    >{{shutDown(data.coolTowerFreqSet,false,0)}}</font> HZ
+                </p>
             </div>
             <div class='starte-right-box-1-content'>
                 <p>大</p>
@@ -70,6 +118,9 @@ export default {
 
 <style lang='scss' scoped>
 .water-unit {
+    .reds {
+        color: #f54e45;
+    }
     display: flex;
     justify-content: space-between;
     .content1 {