Kaynağa Gözat

注氮接口对接

lxh 1 yıl önce
ebeveyn
işleme
6833577ef4

+ 337 - 245
src/views/vent/monitorManager/compressor/components/nitrogenHome2.vue

@@ -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) => {
         // 模拟时开启

+ 2 - 2
src/views/vent/monitorManager/compressor/index.vue

@@ -2,8 +2,8 @@
   <div class="nitrogen-box">
     <customHeader :fieldNames="{ label: 'systemname', value: 'id', options: 'children' }" :options = 'options' @change="getSelectRow" :optionValue="optionValue">智能注氮管控系统</customHeader>
     <!-- <nitrogenHome v-if="activeKey == 'nitrogen_page' && optionValue && optionValue !='1702602347296399361'" :device-id="optionValue" :modal-type="modalType" /> -->
-    <nitrogenHome1 v-if="activeKey == 'nitrogen_page' && optionValue" :device-id="optionValue" :modal-type="modalType" />
-    <!-- <nitrogenHome2 v-if="activeKey == 'nitrogen_page' && optionValue" :device-id="optionValue" :modal-type="modalType" /> -->
+    <!-- <nitrogenHome1 v-if="activeKey == 'nitrogen_page' && optionValue" :device-id="optionValue" :modal-type="modalType" /> -->
+    <nitrogenHome2 v-if="activeKey == 'nitrogen_page' && optionValue" :device-id="optionValue" :modal-type="modalType" />
     <nitrogenEcharts v-if="activeKey == 'yfj_monitor_echarts'"/>
     <nitrogenHistory ref="historyTable" :device-id="optionValue" :device-type="optionType" v-if="activeKey == 'yfj_history'"/>
     <nitrogenHandleHistory ref="alarmHistoryTable" v-if="activeKey == 'yfj_handler_history'"/>