|
|
|
@ -56,49 +56,54 @@
|
|
|
|
|
<!-- 其他文字定位 --> |
|
|
|
|
<div class="status-div"> |
|
|
|
|
<div>当前工作状态</div> |
|
|
|
|
<div class="status-text">工作</div> |
|
|
|
|
<div class="status-text"> |
|
|
|
|
{{ getStatusText(getStatusValue('DB611658')) }} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="fire-div"> |
|
|
|
|
<div>火焰强度</div> |
|
|
|
|
<div class="fire-text">1205</div> |
|
|
|
|
<div class="fire-text"> |
|
|
|
|
{{ getStatusValue('DB611724') }} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="other-div"> |
|
|
|
|
<div class="other-li"> |
|
|
|
|
<div>压力</div> |
|
|
|
|
<div class="mpa">0.992Mpa</div> |
|
|
|
|
<div>当前压力</div> |
|
|
|
|
<div class="mpa">{{ getStatusValue('DB611500') }}Mpa</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="other-li"> |
|
|
|
|
<div>设定</div> |
|
|
|
|
<div class="mpa">0.70Mpa</div> |
|
|
|
|
<div>设定压力</div> |
|
|
|
|
<div class="mpa">{{ getStatusValue('DBW611598') }}Mpa</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="other-li"> |
|
|
|
|
<div>启动</div> |
|
|
|
|
<div class="mpa">0.69Mpa</div> |
|
|
|
|
<div>启动压差</div> |
|
|
|
|
<div class="mpa">{{ getStatusValue('DBW611600') }}Mpa</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="other-li"> |
|
|
|
|
<div>停止</div> |
|
|
|
|
<div class="mpa">0.83Mpa</div> |
|
|
|
|
<div>停止压差</div> |
|
|
|
|
<div class="mpa">{{ getStatusValue('DBW611602') }}Mpa</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div></div> |
|
|
|
|
<div class="air">空气</div> |
|
|
|
|
<div class="gas">燃气</div> |
|
|
|
|
<div class="flue-div"> |
|
|
|
|
<div class="flue-text">52.8℃</div> |
|
|
|
|
<div class="flue-text">{{ getStatusValue('DB611496') }}℃</div> |
|
|
|
|
<div>烟气</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- 锅炉上方百分比 --> |
|
|
|
|
<div class="orange">43%</div> |
|
|
|
|
<div class="orange"></div> |
|
|
|
|
<!-- 火焰 --> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/boilerWork.gif" |
|
|
|
|
class="boilerWork" |
|
|
|
|
:style="{ display: getStatusValue('DB611724') > 0 ? 'block' : 'none' }" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
<!-- 锅炉侧边水位 --> |
|
|
|
|
<div class="level">56.6%</div> |
|
|
|
|
<div class="level">{{ getStatusValue('DB611736') }}%</div> |
|
|
|
|
<div class="waterlevel"> |
|
|
|
|
<div class="progress" :style="{ height: 56.6 + '%' }"></div> |
|
|
|
|
<div class="progress" :style="{ height: (getStatusValue('DB611736') || 0) + '%' }"></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="mainValve">主阀</div> |
|
|
|
|
<img |
|
|
|
@ -113,20 +118,22 @@
|
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
<div class="fan-div"> |
|
|
|
|
<div class="fan-text">3360rpm</div> |
|
|
|
|
<div class="fan-text">{{ getStatusValue('DB611514') }}rpm</div> |
|
|
|
|
<div>风机</div> |
|
|
|
|
</div> |
|
|
|
|
<img |
|
|
|
|
class="blade1 move" |
|
|
|
|
class="blade1" |
|
|
|
|
:class="{ move: getStatusValue('DB611514') > 0 }" |
|
|
|
|
src="../../../assets/images/blade2.png" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
<div class="waterPump-div"> |
|
|
|
|
<div>水泵</div> |
|
|
|
|
<div class="pump-text">手动加水停</div> |
|
|
|
|
<!-- <div class="pump-text">手动加水停</div> --> |
|
|
|
|
</div> |
|
|
|
|
<img |
|
|
|
|
class="blade2 move" |
|
|
|
|
class="blade2" |
|
|
|
|
:class="{ move: getStatusValue('DBB611635') > 0 || getStatusValue('DBB611637') > 0 }" |
|
|
|
|
src="../../../assets/images/blade1.png" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
@ -141,395 +148,15 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-list"> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">泵相序错</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">残火</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟温传感器缺失</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">炉体温度保护</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟气高温</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">点火失败</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">空气滤网堵</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">点火保护</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">缺水</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">传火失败</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">风压传感器故障</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">安全压力</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">风机速度</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟火</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟压报警</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">蒸汽过热度高</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">进水超时</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">保水超时</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟压传感器故障</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">阀1继电器粘连</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">预点火失败</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">主阀漏气</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">回火</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<div class="warn-li" v-for="(item, index) in steamBoilerData.alarmDatas" :key="index"> |
|
|
|
|
<div class="warn-left" :class="item.curValue == 1 ? 'alarm-left' : ''"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">阀1继电器断路</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">副阀漏气</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">燃气压力异常</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">水位故障</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">阀2继电器粘连</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">烟气高温预警</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">风压报警</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">燃气阀反馈故障</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">阀2继电器断路</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">蒸汽温度高</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">电导率高</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">水位极高</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">水位危低</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">排污需求</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">排污故障</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-li"> |
|
|
|
|
<div class="warn-left alarm-left"> |
|
|
|
|
<img |
|
|
|
|
src="../../../assets/images/alarm.png" |
|
|
|
|
class="alarm-icon" |
|
|
|
|
alt="" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div class="warn-right">储备水位低</div> |
|
|
|
|
<div class="warn-right">{{ item.otherName }}</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -544,16 +171,13 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="boiler-monitor"> |
|
|
|
|
<div class="monitor-li">最小转速:100rpm</div> |
|
|
|
|
<div class="monitor-li">蒸汽温度:59.9℃</div> |
|
|
|
|
<div class="monitor-li">最大转速:1000rpm</div> |
|
|
|
|
<div class="monitor-li">烟气温度:39.9℃</div> |
|
|
|
|
<div class="monitor-li">额定转数:800rpm</div> |
|
|
|
|
<div class="monitor-li">蒸汽压力:0Mpa</div> |
|
|
|
|
<div class="monitor-li">实际转数:500rpm</div> |
|
|
|
|
<div class="monitor-li">pt100(v2):3276.7℃</div> |
|
|
|
|
<div class="monitor-li">火焰强度:10(0-4000)</div> |
|
|
|
|
<div class="monitor-li">燃气炉状态:启动等待中</div> |
|
|
|
|
<div |
|
|
|
|
class="monitor-li" |
|
|
|
|
v-for="(item, index) in steamBoilerData.aoDatas" |
|
|
|
|
:key="index" |
|
|
|
|
> |
|
|
|
|
{{ item.otherName }}:{{ item.curValue !== null && item.curValue !== undefined ? item.curValue : '--' }}{{ item.unit || '' }} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="special-div two"> |
|
|
|
@ -565,33 +189,15 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay"> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-open">ON</div> |
|
|
|
|
<div>风机输出</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>水泵</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>通用报警</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>小泵</div> |
|
|
|
|
<div |
|
|
|
|
class="relay-li" |
|
|
|
|
v-for="(item, index) in steamBoilerData.doDatas" |
|
|
|
|
:key="index" |
|
|
|
|
> |
|
|
|
|
<div :class="[item.curValue == 1 ? 'relay-open' : 'relay-close']"> |
|
|
|
|
{{ item.curValue == 1 ? 'ON' : 'OFF' }} |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>点火器</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>副阀</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="relay-li"> |
|
|
|
|
<div class="relay-close">OFF</div> |
|
|
|
|
<div>主气阀</div> |
|
|
|
|
<div>{{ item.otherName }}</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -604,17 +210,13 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="port"> |
|
|
|
|
<div class="port-li port-open">锅炉开关机</div> |
|
|
|
|
<div class="port-li port-close">烟气压力</div> |
|
|
|
|
<div class="port-li port-close">安全压力开关</div> |
|
|
|
|
<div class="port-li port-close">压力开关</div> |
|
|
|
|
<div class="port-li port-open">燃气阀开关</div> |
|
|
|
|
<div class="port-li port-open">火焰检测</div> |
|
|
|
|
<div class="port-li port-open">风压开关</div> |
|
|
|
|
<div class="port-li port-open">捡漏压差</div> |
|
|
|
|
<div class="port-li port-open">锅炉开关机</div> |
|
|
|
|
<div class="port-li port-open">空气滤网</div> |
|
|
|
|
<div class="port-li port-open">燃气压力</div> |
|
|
|
|
<div |
|
|
|
|
v-for="(item, index) in this.steamBoilerData.diDatas" |
|
|
|
|
:key="index" |
|
|
|
|
:class="['port-li', item.curValue == 1 ? 'port-open' : 'port-close']" |
|
|
|
|
> |
|
|
|
|
{{ item.otherName }} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -625,6 +227,7 @@
|
|
|
|
|
<script> |
|
|
|
|
import { runTime } from "@/api/centerairC/sysMonitor"; |
|
|
|
|
import { alarmRecordList } from "@/api/alarm/alarmRecord"; |
|
|
|
|
import { steamBoilerBoiler } from "@/api/boiler/steamBoiler"; |
|
|
|
|
import { getDay } from "@/utils/datetime"; |
|
|
|
|
export default { |
|
|
|
|
name: "boilerMonitorDetails", |
|
|
|
@ -635,8 +238,16 @@ export default {
|
|
|
|
|
nowTimer: null, |
|
|
|
|
isShowWarning: false, //是否有报警 |
|
|
|
|
dayData: "", //监测天数 |
|
|
|
|
|
|
|
|
|
currentWeekday: "", |
|
|
|
|
// 蒸汽锅炉数据 |
|
|
|
|
// 蒸汽锅炉数据 |
|
|
|
|
steamBoilerData: { |
|
|
|
|
diDatas: [], |
|
|
|
|
doDatas: [], |
|
|
|
|
aoDatas: [], |
|
|
|
|
runDatas: [], |
|
|
|
|
alarmDatas: [] |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
@ -682,6 +293,8 @@ export default {
|
|
|
|
|
setTimeout(() => { |
|
|
|
|
this.requestFullscreen(); |
|
|
|
|
}, 100); // 延迟 100 毫秒执行全屏操作 |
|
|
|
|
// 获取蒸汽锅炉数据 |
|
|
|
|
this.getSteamBoiler(); |
|
|
|
|
}, |
|
|
|
|
beforeDestroy() { |
|
|
|
|
// 组件销毁前清除定时器 |
|
|
|
@ -690,6 +303,91 @@ export default {
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
// Get status value from runDatas where mtNum = DB611658 |
|
|
|
|
getStatusValue(mtNum) { |
|
|
|
|
if (!this.steamBoilerData.runDatas || !Array.isArray(this.steamBoilerData.runDatas)) { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const statusItem = this.steamBoilerData.runDatas.find(item => |
|
|
|
|
item.mtNum === mtNum && item.curValue !== null && item.curValue !== undefined |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
return statusItem ? statusItem.curValue : null; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// Get status text based on status value |
|
|
|
|
getStatusText(statusValue) { |
|
|
|
|
if (statusValue === null || statusValue === undefined) { |
|
|
|
|
return '未知'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const statusMap = { |
|
|
|
|
0: '上电延时', |
|
|
|
|
1: '关机', |
|
|
|
|
2: '待机', |
|
|
|
|
3: '前清扫', |
|
|
|
|
4: '预点火', |
|
|
|
|
5: '点火', |
|
|
|
|
6: '传火', |
|
|
|
|
7: '工作', |
|
|
|
|
8: '后清扫', |
|
|
|
|
9: '故障', |
|
|
|
|
10: '小火保持', |
|
|
|
|
11: '自检', |
|
|
|
|
12: '检漏', |
|
|
|
|
13: '开点火器', |
|
|
|
|
14: '启动等待中' |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
return statusMap[statusValue] || '未知'; |
|
|
|
|
}, |
|
|
|
|
getSteamBoiler() { |
|
|
|
|
// type 0:代表查询动画界面数据,1:代表查询模拟量监测数据,2:代表查询继电器数据,3:查询端口输入数据,4:代表查询报警数据 |
|
|
|
|
// 0:代表查询动画界面数据 |
|
|
|
|
let queryData = { |
|
|
|
|
systemType: '3', |
|
|
|
|
type: 0, |
|
|
|
|
}; |
|
|
|
|
steamBoilerBoiler(queryData).then((res) => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.steamBoilerData.runDatas = res.rows; |
|
|
|
|
console.log("蒸汽锅炉数据", this.steamBoilerData.runDatas); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// 1:代表查询模拟量监测数据 |
|
|
|
|
queryData.type = 1; |
|
|
|
|
steamBoilerBoiler(queryData).then((res) => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.steamBoilerData.aoDatas = res.rows; |
|
|
|
|
console.log("蒸汽锅炉模拟量监测数据", this.steamBoilerData.aoDatas); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// 2:代表查询继电器数据 |
|
|
|
|
queryData.type = 2; |
|
|
|
|
steamBoilerBoiler(queryData).then((res) => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.steamBoilerData.doDatas = res.rows; |
|
|
|
|
console.log("蒸汽锅炉继电器数据", this.steamBoilerData.doDatas); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// 3:代表查询端口输入数据 |
|
|
|
|
queryData.type = 3; |
|
|
|
|
steamBoilerBoiler(queryData).then((res) => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.steamBoilerData.diDatas = res.rows; |
|
|
|
|
console.log("蒸汽锅炉端口输入数据", this.steamBoilerData.diDatas); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// 4:代表报警数据 |
|
|
|
|
queryData.type = 4; |
|
|
|
|
steamBoilerBoiler(queryData).then((res) => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.steamBoilerData.alarmDatas = res.rows; |
|
|
|
|
console.log("蒸汽锅炉报警数据", this.steamBoilerData.alarmDatas); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
// 全屏操作 |
|
|
|
|
requestFullscreen() { |
|
|
|
|
const element = document.documentElement; |
|
|
|
|