|  | @@ -3,7 +3,7 @@
 | 
	
		
			
				|  |  |      <div v-show="monitorDataGroupFlag == 1" id="compressorCss3D"  class="threejs-Object-CSS compressorCss3D-box"
 | 
	
		
			
				|  |  |          style="width: 100%; height: 100%; position: absolute; pointer-events: none; overflow: hidden; z-index: 2; top: 0px; left: 0px">
 | 
	
		
			
				|  |  |          <!-- <a-spin :spinning="loading" /> -->
 | 
	
		
			
				|  |  | -        <div  v-for="(groupNum, index) in monitorDataGroupNum1" :key="index" class="modal-monitor">
 | 
	
		
			
				|  |  | +        <div  v-for="(groupNum, index) in monitorDataGroupNum" :key="index" class="modal-monitor">
 | 
	
		
			
				|  |  |            <fourBorderBg :class="`kyj${groupNum}`" :id="`nitrogenMonitor${groupNum}`">
 | 
	
		
			
				|  |  |              <div class="title">{{ groupNum }}号空压机 </div>
 | 
	
		
			
				|  |  |              <div class="monitor-item">
 | 
	
	
		
			
				|  | @@ -49,64 +49,17 @@
 | 
	
		
			
				|  |  |            </fourBorderBg>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  | -    <div v-show="monitorDataGroupFlag == 2" id="compressorCss3D1" class="threejs-Object-CSS compressorCss3D-box"
 | 
	
		
			
				|  |  | -        style="width: 100%; height: 100%; position: absolute; pointer-events: none; overflow: hidden; z-index: 3; top: 0px; left: 0px">
 | 
	
		
			
				|  |  | -        <div  v-for="(groupNum, index) in monitorDataGroupNum2" :key="index" class="modal-monitor">
 | 
	
		
			
				|  |  | -            <fourBorderBg :class="`kyj${groupNum}`" :id="`nitrogenMonitor${groupNum}`">
 | 
	
		
			
				|  |  | -              <div class="title">{{ groupNum }}号空压机 </div>
 | 
	
		
			
				|  |  | -              <div class="monitor-item">
 | 
	
		
			
				|  |  | -                <span class="monitor-title">机头温度:</span>
 | 
	
		
			
				|  |  | -                <span class="monitor-val"><span class="val">{{ monitorData[`PRE${groupNum}_CPR_HeadTemp`] ?
 | 
	
		
			
				|  |  | -                  monitorData[`PRE${groupNum}_CPR_HeadTemp`] : '-' }}</span><span class="unit"></span>℃</span>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <div class="monitor-item">
 | 
	
		
			
				|  |  | -                <span class="monitor-title">冷却温度:</span>
 | 
	
		
			
				|  |  | -                <span class="monitor-val"><span class="val">{{ monitorData[`PRE${groupNum}_CPR_CoolantTemp`] ?
 | 
	
		
			
				|  |  | -                  monitorData[`PRE${groupNum}_CPR_CoolantTemp`] : '-' }}</span><span class="unit">℃</span></span>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <div class="monitor-item">
 | 
	
		
			
				|  |  | -                <span class="monitor-title">排气温度:</span>
 | 
	
		
			
				|  |  | -                <span class="monitor-val"><span class="val">{{ monitorData[`PRE${groupNum}_CPR_ExhaustTemp`] ? monitorData[`PRE${groupNum}_CPR_ExhaustTemp`] : '-' }}</span><span class="unit">℃</span></span>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <div class="signal-item">
 | 
	
		
			
				|  |  | -                <div class="signal"><span class="monitor-title">运行信号</span><span
 | 
	
		
			
				|  |  | -                    :class="{ 'signal-round': true, 'signal-round-run': monitorData[`PRE${groupNum}_MOT_Running`] == '1', 'signal-round-gry': monitorData[`PRE${groupNum}_MOT_Running`] != '1' }"></span>
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | -                <div class="signal"><span class="monitor-title">故障信号</span><span
 | 
	
		
			
				|  |  | -                    :class="{ 'signal-round': true, 'signal-round-warning': monitorData[`PRE${groupNum}_MOT_Fault`] == '1', 'signal-round-gry': monitorData[`PRE${groupNum}_MOT_Fault`] != '1' }"></span>
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -            </fourBorderBg>
 | 
	
		
			
				|  |  | -            <fourBorderBg :class="`cqg${groupNum}`" :id="`cqgMonitor${groupNum}`">
 | 
	
		
			
				|  |  | -              <div class="title">{{ groupNum }}号储气罐 </div>
 | 
	
		
			
				|  |  | -              <div class="monitor-item">
 | 
	
		
			
				|  |  | -                <span class="monitor-title">气囊温度:</span>
 | 
	
		
			
				|  |  | -                <span class="monitor-val"><span class="val">{{ monitorData[`PRE${groupNum}_VLS_Temp`] ?
 | 
	
		
			
				|  |  | -                  monitorData[`PRE${groupNum}_VLS_Temp`] : '-' }}</span><span class="unit">℃</span></span>
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <!-- <div class="monitor-item">
 | 
	
		
			
				|  |  | -              <span class="monitor-title">气囊压力<span class="unit"></span>:</span>
 | 
	
		
			
				|  |  | -              <span class="monitor-val"><span class="val">{{ monitorData[groupNum - 1] && monitorData[groupNum - 1]['airReceiverPress'] ?
 | 
	
		
			
				|  |  | -                monitorData[groupNum - 1]['airReceiverPress'] : '-' }}</span><span class="unit">Mpa</span></span>
 | 
	
		
			
				|  |  | -            </div>
 | 
	
		
			
				|  |  | -            <div class="monitor-item">
 | 
	
		
			
				|  |  | -              <span class="monitor-title">气囊流量<span class="unit"></span>:</span>
 | 
	
		
			
				|  |  | -              <span class="monitor-val"><span class="val">{{ monitorData[groupNum - 1] && monitorData[groupNum - 1]['airReceiverFlow'] ?
 | 
	
		
			
				|  |  | -                monitorData[groupNum - 1]['airReceiverFlow'] : '-' }}</span><span class="unit">m³/k</span></span>
 | 
	
		
			
				|  |  | -            </div> -->
 | 
	
		
			
				|  |  | -            </fourBorderBg>
 | 
	
		
			
				|  |  | -          </div>
 | 
	
		
			
				|  |  | -    </div>
 | 
	
		
			
				|  |  |      <div class="nitrogen-home">
 | 
	
		
			
				|  |  | -      <div style="position: absolute; color: #fff; top: 30px; pointer-events: auto; display: flex;">
 | 
	
		
			
				|  |  | +      <!-- <div style="position: absolute; color: #fff; top: 30px; pointer-events: auto; display: flex;">
 | 
	
		
			
				|  |  |          <span class="tab-button-box" :class="{'tab-button-box-active': monitorDataGroupFlag == 1}" @click="setMonitorGroupNum(monitorDataGroupNum1, 1)">压风系统1</span>
 | 
	
		
			
				|  |  |          <span class="tab-button-box" :class="{ 'tab-button-box-active': monitorDataGroupFlag == 2 }" @click="setMonitorGroupNum(monitorDataGroupNum2, 2)">压风系统2</span>
 | 
	
		
			
				|  |  | -      </div>
 | 
	
		
			
				|  |  | +      </div> -->
 | 
	
		
			
				|  |  |        <div class="total-data">
 | 
	
		
			
				|  |  |          <div class="item">总流量(m³/min):<span class="val">{{ monitorData[`PreSys_TotalOutPipeFlow${monitorDataGroupFlag}`] ? monitorData[`PreSys_TotalOutPipeFlow${monitorDataGroupFlag}`] : '-' }}</span></div>
 | 
	
		
			
				|  |  |          <div class="item">总压力(bar):<span class="val">{{ monitorData[`PreSys_TotalOutPipePre${monitorDataGroupFlag}`] ? monitorData[`PreSys_TotalOutPipePre${monitorDataGroupFlag}`] : '-' }}</span></div>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |        <div class="nitrogen-container">
 | 
	
		
			
				|  |  | +        <div v-if="monitorData['netStatus'] == 0" class="device-state">网络断开</div>
 | 
	
		
			
				|  |  |          <div class="top-box">
 | 
	
		
			
				|  |  |            <!-- 左边监测数据 -->
 | 
	
		
			
				|  |  |            <div class="lr-box left-box">
 | 
	
	
		
			
				|  | @@ -209,10 +162,10 @@ import fourBorderBg from '../../../comment/components/fourBorderBg.vue'
 | 
	
		
			
				|  |  |  import { mountedThree, destroy, setModelType, clearCssText } from '../nitrogen.threejs'
 | 
	
		
			
				|  |  |  import { list } from '../nitrogen.api'
 | 
	
		
			
				|  |  |  import ventBox1 from '/@/components/vent/ventBox1.vue'
 | 
	
		
			
				|  |  | -import { monitorDataGroupNum1, monitorDataGroupNum2, airCompressorState, showMonitorData, monitorData } from '../nitrogen.data'
 | 
	
		
			
				|  |  | +import { monitorDataGroupNum1, monitorDataGroupNum2, monitorDataGroupNum3, airCompressorState, showMonitorData, monitorData } from '../nitrogen.data'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const loading = ref(true)
 | 
	
		
			
				|  |  | -const monitorDataGroupNum = ref(monitorDataGroupNum1)
 | 
	
		
			
				|  |  | +const monitorDataGroupNum = ref(4)
 | 
	
		
			
				|  |  |  const monitorDataGroupFlag = ref(1)
 | 
	
		
			
				|  |  |  const kyjs = ['1号空压机', '2号空压机', '3号空压机', '4号空压机'];
 | 
	
		
			
				|  |  |  const cqgs = ['1号储气罐', '2号储气罐', '3号储气罐', '4号储气罐'];
 | 
	
	
		
			
				|  | @@ -226,7 +179,7 @@ async function getMonitor(flag?) {
 | 
	
		
			
				|  |  |        if (timer) {
 | 
	
		
			
				|  |  |          timer = null;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      await getMonitor();
 | 
	
		
			
				|  |  | +      await getMonitor(false);
 | 
	
		
			
				|  |  |      }, flag ? 0 : 1000);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  };
 | 
	
	
		
			
				|  | @@ -234,142 +187,6 @@ async function getMonitor(flag?) {
 | 
	
		
			
				|  |  |  async function getDataSource() {
 | 
	
		
			
				|  |  |    const res = await list({ devicetype: 'forcFan', pagetype: 'normal' });
 | 
	
		
			
				|  |  |    let dataSource = res.msgTxt[0].datalist[0];
 | 
	
		
			
				|  |  | -  // dataSource =  
 | 
	
		
			
				|  |  | -  //   {
 | 
	
		
			
				|  |  | -  //     "msgType": null,
 | 
	
		
			
				|  |  | -  //     "deviceID": "1705212847586627592",
 | 
	
		
			
				|  |  | -  //     "strname": "压风机系统",
 | 
	
		
			
				|  |  | -  //     "strinstallpos": "压风机系统",
 | 
	
		
			
				|  |  | -  //     "fsectarea": "null",
 | 
	
		
			
				|  |  | -  //     "stationname": "压风机系统分站",
 | 
	
		
			
				|  |  | -  //     "deviceType": "forcFan",
 | 
	
		
			
				|  |  | -  //     "typeName": null,
 | 
	
		
			
				|  |  | -  //     "netStatus": 1,
 | 
	
		
			
				|  |  | -  //     "warnFlag": 0,
 | 
	
		
			
				|  |  | -  //     "warnLevel": null,
 | 
	
		
			
				|  |  | -  //     "warnLevel_str": null,
 | 
	
		
			
				|  |  | -  //     "warnTime": null,
 | 
	
		
			
				|  |  | -  //     "readTime": "2023-10-24 08:47:27",
 | 
	
		
			
				|  |  | -  //     "warnDes": "",
 | 
	
		
			
				|  |  | -  //     "frontGateOpenCtrl": null,
 | 
	
		
			
				|  |  | -  //     "rearGateOpenCtrl": null,
 | 
	
		
			
				|  |  | -  //     "readData": {
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_PhaseATemp": "526",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_CoolantTemp": "12",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_HeadTemp": "13",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_PhaseATempAlarm": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_Fault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_PhaseATempStop": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_LoadPre": "65",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_LoadPre": "62",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_CtrlMode": "1",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_LoadorUnload": "1",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_PhaseBTemp": "133",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_ExhaustPre": "66",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_PhaseATempAlarm": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_UnLoadPre": "69",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_PhaseATemp": "129",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_PhaseCTemp": "685",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_PhaseATemp": "681",
 | 
	
		
			
				|  |  | -  //       "PRE5_VLS_Temp": "590",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_LoadTime": "8344",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_LoadTime": "5553",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_LoadorUnload": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_PhaseATempAlarm": "0",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_LoadTime": "4511",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_LoadTime": "6032",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_PhaseATempStop": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_CompProtFault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_PhaseATempStop": "0",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_PhaseATempStop": "0",
 | 
	
		
			
				|  |  | -  //       "PRE1_VLS_Temp": "436",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_ExhaustPre": "71",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_CtrlMode": "1",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_ExhaustTemp": "10",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_TotalRunTime": "5342",
 | 
	
		
			
				|  |  | -  //       "P RE2_MOT_PhaseATemp": "541",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_PhaseCTemp": "130",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_PhaseATempAlarm": "0",
 | 
	
		
			
				|  |  | -  //       "timestamp": "1698108447720",
 | 
	
		
			
				|  |  | -  //       "PRE3_VLS_Temp": "219",
 | 
	
		
			
				|  |  | -  //       "PRE1_HostorLoc": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_Running": "1",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_LoadPre": "65",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_Running": "1",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_Fault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_LoadPre": "65",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_Running": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_Running": "0",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_LoadPre": "65",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_CtrlMode": "1",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_CtrlMode": "1",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_LoadorUnload": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_PhaseCTemp": "550",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_CoolantTemp": "71",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_PhaseBTemp": "539",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_PhaseATempAlarm": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_Running": "1",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_Fault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_ExhaustPre": "66",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_CoolantTemp": "12",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_ExhaustTemp": "76",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_HeadTemp": "89",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_PhaseCTemp": "135",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_LoadTime": "5084",
 | 
	
		
			
				|  |  | -  //       "sign": "0",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_UnLoadPre": "72",
 | 
	
		
			
				|  |  | -  //       "PRE4_HostorLoc": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_CompProtFault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_LoadorUnload": "1",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_ExhaustPre": "68",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_ExhaustTemp": "77",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_PhaseATempStop": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_CompProtFault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_Fault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_PhaseBTemp": "676",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_PhaseATemp": "134",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_PhaseBTemp": "130",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_CoolantTemp": "66",
 | 
	
		
			
				|  |  | -  //       "PRE3_HostorLoc": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_MOT_TotalRunTime": "5104",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_TotalRunTime": "8416",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_CompProtFault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE3_MOT_Fault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_UnLoadPre": "72",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_HeadTemp": "97",
 | 
	
		
			
				|  |  | -  //       "PRE2_HostorLoc": "0",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_PhaseBTemp": "562",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_HeadTemp": "13",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_TotalRunTime": "5586",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_HeadTemp": "95",
 | 
	
		
			
				|  |  | -  //       "PRE3_CPR_UnLoadPre": "72",
 | 
	
		
			
				|  |  | -  //       "PRE4_VLS_Temp": "166",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_CoolantTemp": "70",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_CompProtFault": "0",
 | 
	
		
			
				|  |  | -  //       "PRE5_MOT_TotalRunTime": "7825",
 | 
	
		
			
				|  |  | -  //       "PRE2_MOT_CtrlMode": "1",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_ExhaustPre": "68",
 | 
	
		
			
				|  |  | -  //       "PRE1_MOT_PhaseCTemp": "544",
 | 
	
		
			
				|  |  | -  //       "PRE5_CPR_LoadorUnload": "1",
 | 
	
		
			
				|  |  | -  //       "PRE2_CPR_UnLoadPre": "72",
 | 
	
		
			
				|  |  | -  //       "PRE4_CPR_ExhaustTemp": "11",
 | 
	
		
			
				|  |  | -  //       "PRE2_VLS_Temp": "445",
 | 
	
		
			
				|  |  | -  //       "isRun": "-2",
 | 
	
		
			
				|  |  | -  //       "PRE5_HostorLoc": "0",
 | 
	
		
			
				|  |  | -  //       "PRE1_CPR_ExhaustTemp": "68"
 | 
	
		
			
				|  |  | -  //     },
 | 
	
		
			
				|  |  | -  //     "readDataDes": null,
 | 
	
		
			
				|  |  | -  //     "summaryHour": [],
 | 
	
		
			
				|  |  | -  //     "summaryDay": [],
 | 
	
		
			
				|  |  | -  //     "history": [],
 | 
	
		
			
				|  |  | -  //     "totalInfo": null,
 | 
	
		
			
				|  |  | -  //     "sign": null,
 | 
	
		
			
				|  |  | -  //     "cameras": [],
 | 
	
		
			
				|  |  | -  //     "links": [],
 | 
	
		
			
				|  |  | -  //     "other1": null,
 | 
	
		
			
				|  |  | -  //     "other2": null,
 | 
	
		
			
				|  |  | -  //     "other3": null
 | 
	
		
			
				|  |  | -  //   }
 | 
	
		
			
				|  |  |    if(dataSource){
 | 
	
		
			
				|  |  |      monitorData.value = Object.assign(dataSource, dataSource.readData);
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -386,12 +203,6 @@ async function getDataSource() {
 | 
	
		
			
				|  |  |    loading.value = false
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function setMonitorGroupNum(num, flag){
 | 
	
		
			
				|  |  | -  
 | 
	
		
			
				|  |  | -  monitorDataGroupNum.value = num
 | 
	
		
			
				|  |  | -  monitorDataGroupFlag.value = flag
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  function handlerDevice(data) {
 | 
	
		
			
				|  |  |    // if (data.length < 1) return
 | 
	
		
			
				|  |  |    // handleAirCompressor({ id: data.id, compressRunF1: data.compressRunSigF1 }).then(res => {
 | 
	
	
		
			
				|  | @@ -421,7 +232,7 @@ watch(monitorDataGroupFlag, (newVal) => {
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  onMounted(async () => {
 | 
	
		
			
				|  |  | -  mountedThree(monitorDataGroupNum1, monitorDataGroupNum2).then(async() => {
 | 
	
		
			
				|  |  | +  mountedThree(monitorDataGroupNum3).then(async() => {
 | 
	
		
			
				|  |  |      await getMonitor(true)
 | 
	
		
			
				|  |  |      setModelType('compressor1')
 | 
	
		
			
				|  |  |    })
 | 
	
	
		
			
				|  | @@ -592,7 +403,16 @@ onUnmounted(() => {
 | 
	
		
			
				|  |  |      display: flex;
 | 
	
		
			
				|  |  |      justify-content: space-between;
 | 
	
		
			
				|  |  |      margin-bottom: 100px;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +    position: relative;
 | 
	
		
			
				|  |  | +    .device-state{
 | 
	
		
			
				|  |  | +      width: 100%;
 | 
	
		
			
				|  |  | +      position: absolute;
 | 
	
		
			
				|  |  | +      top: 20px;
 | 
	
		
			
				|  |  | +      color: #e90000;
 | 
	
		
			
				|  |  | +      display: flex;
 | 
	
		
			
				|  |  | +      justify-content: center;
 | 
	
		
			
				|  |  | +      font-size: 20px;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      .top-box {
 | 
	
		
			
				|  |  |        width: 100%;
 | 
	
		
			
				|  |  |        padding: 10px;
 |