|
@@ -5,242 +5,210 @@
|
|
|
style="width: 100%; height: 100%; position: absolute; pointer-events: none; overflow: hidden; z-index: 2; top: 0px; left: 0px">
|
|
|
<a-spin :spinning="loading" />
|
|
|
<template>
|
|
|
- <div v-for="groupNum in 2" :key="groupNum" class="modal-monitor">
|
|
|
+ <div v-for="groupNum in 1" :key="groupNum" class="modal-monitor">
|
|
|
<fourBorderBg :class="`kyj${groupNum}`" :id="`nitrogenMonitor${groupNum}`">
|
|
|
<div class="title">{{ monitorData[groupNum - 1]['strname'] }} </div>
|
|
|
- <!-- <div class="monitor-item">
|
|
|
- <span class="monitor-title">蝶阀开度:</span>
|
|
|
- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['bv_1_open'] ? monitorData[groupNum -
|
|
|
- 1]['bv_1_open'] : '-'
|
|
|
- }}</span>
|
|
|
- </span>
|
|
|
- </div> -->
|
|
|
+
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">检修:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{ monitorData[groupNum -
|
|
|
- 1]['FluxTotal1'] ? parseFloat(monitorData[groupNum - 1]['FluxTotal1']).toFixed(2) : '-'
|
|
|
- }}</span><span class="unit">m³/h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['overhaul_run'] && monitorData[groupNum - 1]['overhaul_run'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['overhaul_run'] && monitorData[groupNum - 1]['overhaul_run'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">运行:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{ monitorData[groupNum -
|
|
|
- 1]['NitrogenPurity'] ? parseFloat(monitorData[groupNum - 1]['NitrogenPurity']).toFixed(2) :
|
|
|
- '-' }}</span>
|
|
|
- <span class="unit">%</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['overhaul_run'] && monitorData[groupNum - 1]['overhaul_run'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['overhaul_run'] && monitorData[groupNum - 1]['overhaul_run'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机进气蝶阀远控:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_RunTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_RunTime'] :
|
|
|
- '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_in_remote'] && monitorData[groupNum - 1]['m_bv_in_remote'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_in_remote'] && monitorData[groupNum - 1]['m_bv_in_remote'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机进气蝶阀远控:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_in_remote'] && monitorData[groupNum - 1]['b_bv_in_remote'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_in_remote'] && monitorData[groupNum - 1]['m_bv_in_remote'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else="false"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机进气蝶阀开到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_in_open'] && monitorData[groupNum - 1]['m_bv_in_open'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_in_open'] && monitorData[groupNum - 1]['m_bv_in_open'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机进气蝶阀开到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_in_open'] && monitorData[groupNum - 1]['b_bv_in_open'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_in_open'] && monitorData[groupNum - 1]['b_bv_in_open'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机进气蝶阀关到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_in_close'] && monitorData[groupNum - 1]['m_bv_in_close'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_in_close'] && monitorData[groupNum - 1]['m_bv_in_close'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机进气蝶阀关到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_in_close'] && monitorData[groupNum - 1]['b_bv_in_close'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_in_close'] && monitorData[groupNum - 1]['b_bv_in_close'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机出气蝶阀远控:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_out_remote'] && monitorData[groupNum - 1]['m_bv_out_remote'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_out_remote'] && monitorData[groupNum - 1]['m_bv_out_remote'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机出气蝶阀远控:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_out_remote'] && monitorData[groupNum - 1]['b_bv_out_remote'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_out_remote'] && monitorData[groupNum - 1]['b_bv_out_remote'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机出气蝶阀开到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_out_open'] && monitorData[groupNum - 1]['m_bv_out_open'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_out_open'] && monitorData[groupNum - 1]['m_bv_out_open'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机出气蝶阀开到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_out_open'] && monitorData[groupNum - 1]['b_bv_out_open'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_out_open'] && monitorData[groupNum - 1]['b_bv_out_open'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">主机出气蝶阀关到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['m_bv_out_close'] && monitorData[groupNum - 1]['m_bv_out_close'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['m_bv_out_close'] && monitorData[groupNum - 1]['m_bv_out_close'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="monitor-item">
|
|
|
<span class="monitor-title">备机出气蝶阀关到位:</span>
|
|
|
- <!-- <span class="monitor-val" v-if="!refresh"><span class="val">{{
|
|
|
- monitorData[groupNum - 1]['AirCompressor_LoadTime'] ? monitorData[groupNum -
|
|
|
- 1]['AirCompressor_LoadTime']
|
|
|
- : '-'
|
|
|
- }}</span><span class="unit">h</span></span> -->
|
|
|
- <div class="monitor-val">
|
|
|
- <span v-if="false"
|
|
|
+
|
|
|
+ <div class="monitor-val" v-if="!refresh">
|
|
|
+ <span
|
|
|
+ v-if="monitorData[groupNum - 1]['b_bv_out_close'] && monitorData[groupNum - 1]['b_bv_out_close'] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span v-if="true"
|
|
|
+ <span
|
|
|
+ v-else-if="monitorData[groupNum - 1]['b_bv_out_close'] && monitorData[groupNum - 1]['b_bv_out_close'] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
- <span v-if="false"
|
|
|
+ <span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
|
</div>
|
|
|
|
|
@@ -304,10 +272,9 @@
|
|
|
? monitorData[groupNum - 1][Object.keys(data)[0]]
|
|
|
: '-'
|
|
|
}} -->
|
|
|
- <span v-if="monitorData[groupNum - 1][Object.keys(data)[0]] === true"
|
|
|
+ <span v-if="monitorData[groupNum - 1][Object.keys(data)[0]] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span
|
|
|
- v-else-if="monitorData[groupNum - 1][Object.keys(data)[0]] === false"
|
|
|
+ <span v-else-if="monitorData[groupNum - 1][Object.keys(data)[0]] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
<span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
@@ -317,15 +284,9 @@
|
|
|
<div class="item-col" v-if="Object.keys(data)[1]">
|
|
|
<span class="state-title1">{{ Object.values(data)[1] }} :</span>
|
|
|
<span class="state-val1">
|
|
|
- <!-- {{
|
|
|
- (monitorData.length > 0 && monitorData[groupNum - 1][Object.keys(data)[1]]) >= 0
|
|
|
- ? monitorData[groupNum - 1][Object.keys(data)[1]]
|
|
|
- : '-'
|
|
|
- }} -->
|
|
|
- <span v-if="monitorData[groupNum - 1][Object.keys(data)[1]] === true"
|
|
|
+ <span v-if="monitorData[groupNum - 1][Object.keys(data)[1]] == '1'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: red;"></span>
|
|
|
- <span
|
|
|
- v-else-if="monitorData[groupNum - 1][Object.keys(data)[1]] === false"
|
|
|
+ <span v-else-if="monitorData[groupNum - 1][Object.keys(data)[1]] == '0'"
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: greenyellow;"></span>
|
|
|
<span v-else
|
|
|
style="display: inline-block; width: 10px;height: 10px;border-radius: 50%;background-color: #ccc;"></span>
|
|
@@ -386,12 +347,18 @@
|
|
|
@click="handlerDevice(airCompressorState[groupNum - 1], false)">主机启动</a-button>
|
|
|
<a-button v-else size="small" type="text" style="color: #fff;"
|
|
|
@click="handlerDevice(airCompressorState[groupNum - 1], false)">备机启动</a-button> -->
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机启动</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机启动</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_start']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机启动')">主机启动</a-radio>
|
|
|
+ <a-radio v-else v-model:checked="airCompressorState[groupNum - 1]['m_start']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机启动')">主机启动</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机启动</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机启动</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_start']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机启动')">备机启动</a-radio>
|
|
|
+ <a-radio v-else v-model:checked="airCompressorState[groupNum - 1]['b_start']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机启动')">备机启动</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
@@ -401,78 +368,132 @@
|
|
|
@click="handlerDevice(airCompressorState[groupNum - 1], true)">主机停止</a-button>
|
|
|
<a-button v-else size="small" type="text" style="color: #fff;"
|
|
|
@click="handlerDevice(airCompressorState[groupNum - 1], true)">备机停止</a-button> -->
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机停止</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机停止</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_stop']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机停止')">主机停止</a-radio>
|
|
|
+ <a-radio v-else v-model:checked="airCompressorState[groupNum - 1]['m_stop']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机停止')">主机停止</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机停止</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机停止</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_stop']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机停止')">备机停止</a-radio>
|
|
|
+ <a-radio v-else v-model:checked="airCompressorState[groupNum - 1]['b_stop']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机停止')">备机停止</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机进气蝶阀开</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机进气蝶阀开</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀开')">主机进气蝶阀开</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀开')">主机进气蝶阀开</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机进气蝶阀开</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机进气蝶阀开</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀开')">备机进气蝶阀开</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀开')">备机进气蝶阀开</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机进气蝶阀关</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机进气蝶阀关</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀关')">主机进气蝶阀关</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀关')">主机进气蝶阀关</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机进气蝶阀关</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机进气蝶阀关</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀关')">备机进气蝶阀关</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀关')">备机进气蝶阀关</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机进气蝶阀停</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机进气蝶阀停</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀停')">主机进气蝶阀停</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_in_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机进气蝶阀停')">主机进气蝶阀停</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机进气蝶阀停</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机进气蝶阀停</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀停')">备机进气蝶阀停</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_in_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机进气蝶阀停')">备机进气蝶阀停</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机出气蝶阀开</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机出气蝶阀开</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀开')">主机出气蝶阀开</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀开')">主机出气蝶阀开</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机出气蝶阀开</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机出气蝶阀开</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀开')">备机出气蝶阀开</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_opening']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀开')">备机出气蝶阀开</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机出气蝶阀关</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机出气蝶阀关</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀关')">主机出气蝶阀关</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀关')">主机出气蝶阀关</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机出气蝶阀关</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机出气蝶阀关</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀关')">备机出气蝶阀关</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_closing']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀关')">备机出气蝶阀关</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="control-item" v-for="(groupNum, index) in monitorDataGroupNum" :key="groupNum">
|
|
|
<div class="control-item-title">{{ monitorData[groupNum - 1]['strname'] }}</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">主机出气蝶阀停</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">主机出气蝶阀停</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀停')">主机出气蝶阀停</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['m_bv_out_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '主机出气蝶阀停')">主机出气蝶阀停</a-radio>
|
|
|
</div>
|
|
|
<div class="control-item-state">
|
|
|
- <a-radio v-if="index == 0" v-model:checked="checked">备机出气蝶阀停</a-radio>
|
|
|
- <a-radio v-else v-model:checked="checked">备机出气蝶阀停</a-radio>
|
|
|
+ <a-radio v-if="index == 0"
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀停')">备机出气蝶阀停</a-radio>
|
|
|
+ <a-radio v-else
|
|
|
+ v-model:checked="airCompressorState[groupNum - 1]['b_bv_out_stopping']"
|
|
|
+ @change="handlerDevice(airCompressorState[groupNum - 1], '备机出气蝶阀停')">备机出气蝶阀停</a-radio>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -528,7 +549,7 @@ const modalIsShow = ref<boolean>(false); // 是否显示模态框
|
|
|
const loading = ref(true);
|
|
|
let kzParam = reactive<any>({
|
|
|
data: {},
|
|
|
- isFw: null,
|
|
|
+ isFw: '',
|
|
|
});
|
|
|
|
|
|
// const kyjs = ['1号空压机', '1号空压机', '1号空压机', '1号空压机'];
|
|
@@ -540,7 +561,7 @@ const colors = ['#FDB146', '#EE6666', '#9BCB75', '#03C2EC', '#DA3914', '#9C83D9'
|
|
|
const echatsOption = {
|
|
|
grid: {
|
|
|
top: '35%',
|
|
|
- left: '-25px',
|
|
|
+ left: '2px',
|
|
|
right: '10px',
|
|
|
bottom: '3%',
|
|
|
containLabel: true
|
|
@@ -573,44 +594,44 @@ const groupParameterData = [
|
|
|
];
|
|
|
const deviceParameterData = [
|
|
|
{
|
|
|
- bv_1_load_short: '蝶阀1负载短路故障',
|
|
|
- bv_2_load_short: '蝶阀2负载短路故障',
|
|
|
+ bv_1_load_short: '蝶阀1负载短路',
|
|
|
+ bv_2_load_short: '蝶阀2负载短路',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_load_short: '蝶阀3负载短路故障',
|
|
|
- bv_4_load_short: '蝶阀4负载短路故障',
|
|
|
+ bv_3_load_short: '蝶阀3负载短路',
|
|
|
+ bv_4_load_short: '蝶阀4负载短路',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_low_voltage: '蝶阀1电压过低故障',
|
|
|
- bv_2_low_voltage: '蝶阀2电压过低故障',
|
|
|
+ bv_1_low_voltage: '蝶阀1电压过低',
|
|
|
+ bv_2_low_voltage: '蝶阀2电压过低',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_low_voltage: '蝶阀3电压过低故障',
|
|
|
- bv_4_low_voltage: '蝶阀4电压过低故障',
|
|
|
+ bv_3_low_voltage: '蝶阀3电压过低',
|
|
|
+ bv_4_low_voltage: '蝶阀4电压过低',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_high_voltage: '蝶阀1电压过高故障',
|
|
|
- bv_2_high_voltage: '蝶阀2电压过高故障',
|
|
|
+ bv_1_high_voltage: '蝶阀1电压过高',
|
|
|
+ bv_2_high_voltage: '蝶阀2电压过高',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_high_voltage: '蝶阀3电压过高故障',
|
|
|
- bv_4_high_voltage: '蝶阀4电压过高故障',
|
|
|
+ bv_3_high_voltage: '蝶阀3电压过高',
|
|
|
+ bv_4_high_voltage: '蝶阀4电压过高',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_motor_leakage: '蝶阀1电机漏电故障',
|
|
|
- bv_2_motor_leakage: '蝶阀2电机漏电故障',
|
|
|
+ bv_1_motor_leakage: '蝶阀1电机漏电',
|
|
|
+ bv_2_motor_leakage: '蝶阀2电机漏电',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_motor_leakage: '蝶阀3电机漏电故障',
|
|
|
- bv_4_motor_leakage: '蝶阀4电机漏电故障',
|
|
|
+ bv_3_motor_leakage: '蝶阀3电机漏电',
|
|
|
+ bv_4_motor_leakage: '蝶阀4电机漏电',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_supply_phase: '蝶阀1电源缺相故障',
|
|
|
- bv_2_supply_phase: '蝶阀2电源缺相故障',
|
|
|
+ bv_1_supply_phase: '蝶阀1电源缺相',
|
|
|
+ bv_2_supply_phase: '蝶阀2电源缺相',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_supply_phase: '蝶阀3电源缺相故障',
|
|
|
- bv_4_supply_phase: '蝶阀4电源缺相故障',
|
|
|
+ bv_3_supply_phase: '蝶阀3电源缺相',
|
|
|
+ bv_4_supply_phase: '蝶阀4电源缺相',
|
|
|
},
|
|
|
{
|
|
|
bv_1_closing_overtorque: '蝶阀1关向过力矩故障',
|
|
@@ -645,20 +666,20 @@ const deviceParameterData = [
|
|
|
bv_4_opening_overcurrent: '蝶阀4开向过电流故障',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_closing_timeout: '蝶阀1关向超时故障',
|
|
|
- bv_2_closing_timeout: '蝶阀2关向超时故障',
|
|
|
+ bv_1_closing_timeout: '蝶阀1关向超时',
|
|
|
+ bv_2_closing_timeout: '蝶阀2关向超时',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_closing_timeout: '蝶阀3关向超时故障',
|
|
|
- bv_4_closing_timeout: '蝶阀4关向超时故障',
|
|
|
+ bv_3_closing_timeout: '蝶阀3关向超时',
|
|
|
+ bv_4_closing_timeout: '蝶阀4关向超时',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_opening_timeout: '蝶阀1开向超时故障',
|
|
|
- bv_2_opening_timeout: '蝶阀2开向超时故障',
|
|
|
+ bv_1_opening_timeout: '蝶阀1开向超时',
|
|
|
+ bv_2_opening_timeout: '蝶阀2开向超时',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_opening_timeout: '蝶阀3开向超时故障',
|
|
|
- bv_4_opening_timeout: '蝶阀4开向超时故障',
|
|
|
+ bv_3_opening_timeout: '蝶阀3开向超时',
|
|
|
+ bv_4_opening_timeout: '蝶阀4开向超时',
|
|
|
},
|
|
|
{
|
|
|
bv_1_valve_position: '蝶阀1阀位故障',
|
|
@@ -669,12 +690,12 @@ const deviceParameterData = [
|
|
|
bv_4_valve_position: '蝶阀4阀位故障',
|
|
|
},
|
|
|
{
|
|
|
- bv_1_thermal_overload: '蝶阀1热过载故障',
|
|
|
- bv_2_thermal_overload: '蝶阀2热过载故障',
|
|
|
+ bv_1_thermal_overload: '蝶阀1热过载',
|
|
|
+ bv_2_thermal_overload: '蝶阀2热过载',
|
|
|
},
|
|
|
{
|
|
|
- bv_3_thermal_overload: '蝶阀3热过载故障',
|
|
|
- bv_4_thermal_overload: '蝶阀4热过载故障',
|
|
|
+ bv_3_thermal_overload: '蝶阀3热过载',
|
|
|
+ bv_4_thermal_overload: '蝶阀4热过载',
|
|
|
},
|
|
|
];
|
|
|
const downWindData = [
|
|
@@ -693,7 +714,7 @@ watch(monitorDataGroupNum, () => {
|
|
|
|
|
|
const arr = <any[]>[]
|
|
|
const item = {
|
|
|
- legend: '瞬时流量',
|
|
|
+ legend: '单次流量',
|
|
|
seriesName: '(m³/h)',
|
|
|
ymax: 5,
|
|
|
yname: 'm³/h',
|
|
@@ -702,13 +723,13 @@ watch(monitorDataGroupNum, () => {
|
|
|
color: '#FDB146',
|
|
|
sort: 1,
|
|
|
xRotate: 0,
|
|
|
- dataIndex: 'InputFlux',
|
|
|
+ dataIndex: 'single_flow',
|
|
|
}
|
|
|
const propTypeList = []
|
|
|
for (let i = 1; i <= monitorDataGroupNum.value; i++) {
|
|
|
const lineType = lodash.cloneDeep(item)
|
|
|
- lineType.legend = `制氮机${i}瞬时流量`;
|
|
|
- lineType.dataIndex = `InputFlux${i}`
|
|
|
+ lineType.legend = `制氮机${i}单次流量`;
|
|
|
+ lineType.dataIndex = `single_flow${i}`
|
|
|
lineType.color = colors[i - 1]
|
|
|
arr.push(lineType)
|
|
|
}
|
|
@@ -764,8 +785,6 @@ async function getMonitor(flag?) {
|
|
|
|
|
|
async function getDataSource(systemID) {
|
|
|
const res = await getDevice({ devicetype: 'sys', systemID, type: 'all' });
|
|
|
- console.log(res, 'res---------------');
|
|
|
-
|
|
|
if (res) {
|
|
|
const result = res;
|
|
|
if (!result || result.msgTxt.length < 1) return;
|
|
@@ -781,8 +800,22 @@ async function getDataSource(systemID) {
|
|
|
airCompressorState.push({
|
|
|
id: data.deviceID,
|
|
|
deviceType: data.deviceType,
|
|
|
- HMIReset: readData.HMIReset,
|
|
|
- HMIStartStop: readData.HMIStartStop
|
|
|
+ m_start: readData.m_start == '1' ? true : false,
|
|
|
+ b_start: readData.b_start == '1' ? true : false,
|
|
|
+ m_stop: readData.m_stop == '1' ? true : false,
|
|
|
+ b_stop: readData.b_stop == '1' ? true : false,
|
|
|
+ m_bv_in_opening: readData.m_bv_in_opening == '1' ? true : false,
|
|
|
+ b_bv_in_opening: readData.b_bv_in_opening == '1' ? true : false,
|
|
|
+ m_bv_in_closing: readData.m_bv_in_closing == '1' ? true : false,
|
|
|
+ b_bv_in_closing: readData.b_bv_in_closing == '1' ? true : false,
|
|
|
+ m_bv_in_stopping: readData.m_bv_in_stopping == '1' ? true : false,
|
|
|
+ b_bv_in_stopping: readData.b_bv_in_stopping == '1' ? true : false,
|
|
|
+ m_bv_out_opening: readData.m_bv_out_opening == '1' ? true : false,
|
|
|
+ b_bv_out_opening: readData.b_bv_out_opening == '1' ? true : false,
|
|
|
+ m_bv_out_closing: readData.m_bv_out_closing == '1' ? true : false,
|
|
|
+ b_bv_out_closing: readData.b_bv_out_closing == '1' ? true : false,
|
|
|
+ m_bv_out_stopping: readData.m_bv_out_stopping == '1' ? true : false,
|
|
|
+ b_bv_out_stopping: readData.b_bv_out_stopping == '1' ? true : false
|
|
|
});
|
|
|
return Object.assign(data, readData);
|
|
|
});
|
|
@@ -793,7 +826,7 @@ async function getDataSource(systemID) {
|
|
|
//图表数据
|
|
|
if (dataArr.length <= 5) {
|
|
|
monitorData.value.forEach((el, index) => {
|
|
|
- airCompressor[`InputFlux${index + 1}`] = el['InputFlux'] || 0
|
|
|
+ airCompressor[`single_flow${index + 1}`] = el['single_flow'] || 0
|
|
|
});
|
|
|
dataArr.push(airCompressor)
|
|
|
} else {
|
|
@@ -813,21 +846,44 @@ async function getDataSource(systemID) {
|
|
|
}
|
|
|
|
|
|
function handlerDevice(data, bol) {
|
|
|
- console.log(bol, 'bol-------')
|
|
|
+ console.log(data, 'data===---000')
|
|
|
+ console.log(bol, 'bol----====0000')
|
|
|
kzParam.data = data;
|
|
|
- kzParam.isFw = bol;
|
|
|
- console.log(kzParam, 'kz--------')
|
|
|
- if (bol) {
|
|
|
- modalTitle.value = '一键复位';
|
|
|
- modalType.value = '1';
|
|
|
- modalIsShow.value = true;
|
|
|
- kzParam.data.HMIReset = !data.HMIReset
|
|
|
- } else {
|
|
|
- modalTitle.value = '一键启停';
|
|
|
- modalType.value = '2';
|
|
|
- modalIsShow.value = true;
|
|
|
- kzParam.data.HMIStartStop = !data.HMIStartStop;
|
|
|
+ kzParam.isFw = bol
|
|
|
+ switch (bol) {
|
|
|
+ case '主机启动':
|
|
|
+ modalTitle.value = '主机启动';
|
|
|
+ modalType.value = '1';
|
|
|
+ modalIsShow.value = true;
|
|
|
+ break;
|
|
|
+ case '备机启动':
|
|
|
+ modalTitle.value = '备机启动';
|
|
|
+ modalType.value = '1';
|
|
|
+ modalIsShow.value = true;
|
|
|
+ break;
|
|
|
+ case '主机停止':
|
|
|
+ modalTitle.value = '主机停止';
|
|
|
+ modalType.value = '1';
|
|
|
+ modalIsShow.value = true;
|
|
|
+ break;
|
|
|
+ case '备机停止':
|
|
|
+ modalTitle.value = '备机停止';
|
|
|
+ modalType.value = '1';
|
|
|
+ modalIsShow.value = true;
|
|
|
+ break;
|
|
|
+
|
|
|
}
|
|
|
+ // if (bol) {
|
|
|
+ // modalTitle.value = '一键复位';
|
|
|
+ // modalType.value = '1';
|
|
|
+ // modalIsShow.value = true;
|
|
|
+ // kzParam.data.HMIReset = !data.HMIReset
|
|
|
+ // } else {
|
|
|
+ // modalTitle.value = '一键启停';
|
|
|
+ // modalType.value = '2';
|
|
|
+ // modalIsShow.value = true;
|
|
|
+ // kzParam.data.HMIStartStop = !data.HMIStartStop;
|
|
|
+ // }
|
|
|
}
|
|
|
function handleOK(passWord, handlerState) {
|
|
|
console.log(kzParam, 'kz----------');
|
|
@@ -837,21 +893,57 @@ function handleOK(passWord, handlerState) {
|
|
|
// }
|
|
|
|
|
|
let data = {};
|
|
|
- if (kzParam.isFw) {
|
|
|
- data = {
|
|
|
- deviceid: kzParam.data.id,
|
|
|
- devicetype: kzParam.data.deviceType,
|
|
|
- password: passWord,
|
|
|
- HMIReset: kzParam.data.HMIReset,
|
|
|
- };
|
|
|
- } else {
|
|
|
- data = {
|
|
|
- deviceid: kzParam.data.id,
|
|
|
- password: passWord,
|
|
|
- devicetype: kzParam.data.deviceType,
|
|
|
- HMIStartStop: kzParam.data.HMIStartStop,
|
|
|
- };
|
|
|
+ switch (kzParam.isFw) {
|
|
|
+ case '主机启动':
|
|
|
+ data = {
|
|
|
+ deviceid: kzParam.data.id,
|
|
|
+ devicetype: kzParam.data.deviceType,
|
|
|
+ password: passWord,
|
|
|
+ HMIReset: kzParam.data.HMIReset,
|
|
|
+ };
|
|
|
+ break;
|
|
|
+ case '备机启动':
|
|
|
+ data = {
|
|
|
+ deviceid: kzParam.data.id,
|
|
|
+ devicetype: kzParam.data.deviceType,
|
|
|
+ password: passWord,
|
|
|
+ HMIReset: kzParam.data.HMIReset,
|
|
|
+ };
|
|
|
+ break;
|
|
|
+ case '主机停止':
|
|
|
+ data = {
|
|
|
+ deviceid: kzParam.data.id,
|
|
|
+ devicetype: kzParam.data.deviceType,
|
|
|
+ password: passWord,
|
|
|
+ HMIReset: kzParam.data.HMIReset,
|
|
|
+ };
|
|
|
+ break;
|
|
|
+ case '备机停止':
|
|
|
+ data = {
|
|
|
+ deviceid: kzParam.data.id,
|
|
|
+ devicetype: kzParam.data.deviceType,
|
|
|
+ password: passWord,
|
|
|
+ HMIReset: kzParam.data.HMIReset,
|
|
|
+ };
|
|
|
+ break;
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
+ // if (kzParam.isFw) {
|
|
|
+ // data = {
|
|
|
+ // deviceid: kzParam.data.id,
|
|
|
+ // devicetype: kzParam.data.deviceType,
|
|
|
+ // password: passWord,
|
|
|
+ // HMIReset: kzParam.data.HMIReset,
|
|
|
+ // };
|
|
|
+ // } else {
|
|
|
+ // data = {
|
|
|
+ // deviceid: kzParam.data.id,
|
|
|
+ // password: passWord,
|
|
|
+ // devicetype: kzParam.data.deviceType,
|
|
|
+ // HMIStartStop: kzParam.data.HMIStartStop,
|
|
|
+ // };
|
|
|
+ // }
|
|
|
|
|
|
deviceControlApi(data).then((res) => {
|
|
|
// 模拟时开启
|