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