| 
					
				 | 
			
			
				@@ -29,7 +29,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div v-if="globalConfig?.simulatedPassword" class="elementTag" id="fbm"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <!-- 18模拟反风锁井 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <!-- <div v-if="hasPermission('mainFan:ffsjMonitor')" class="elementTag" id="fbm"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="elementContent elementContent-r fbm-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="fbm-video"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <LivePlayer id="main-player2" ref="player2" :videoUrl="flvURL2()" muted live /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,6 +89,65 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div v-if="hasPermission('mainFan:ffsjMonitor')"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div class="elementContent elementContent-r fbm-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="fbm-video"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="vent-flex-row-between vent-margin-t-20"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span class="data-title">风门开启状态:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template v-if="selectData['ExplosionVentOpen'] == 1 && selectData['ExplosionVentClose'] == 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-blue vent-margin-r-8"></span>开启</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template v-else-if="selectData['ExplosionVentOpen'] == 0 && selectData['ExplosionVentClose'] == 1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-gry vent-margin-r-8"></span>关闭</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <div class="vent-margin-l-10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ><span class="signal-round signal-round-warning vent-margin-r-8"></span>防爆门正在运行 或 数据异常</div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="vent-flex-row-between vent-margin-t-10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span class="data-title">反风锁紧状态:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-if=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    selectData['Lock1Open'] == 1 && selectData['Lock1Close'] == 0 && selectData['Lock2Open'] == 1 && selectData['Lock2Close'] == '0' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-blue vent-margin-r-8"></span>锁1开</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-blue vent-margin-r-8"></span>锁2开</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-else-if=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    selectData['Lock1Open'] == '0' && selectData['Lock1Close'] == 1 && selectData['Lock2Open'] == '0' && selectData['Lock2Close'] == 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-gry vent-margin-r-8"></span>锁1关</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <span class="data-title"><span class="signal-round signal-round-gry vent-margin-r-8"></span>锁2关</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <div class="vent-margin-l-10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ><span class="signal-round signal-round-warning vent-margin-r-8"></span>反风锁紧正在运行 或 数据异常</div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="fbm-data"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="element-item" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ><span class="data-title">井口负压(kPa):</span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ><span>{{ selectData.Fan1FanPre ? selectData.Fan1FanPre : selectData.Fan2FanPre ? selectData.Fan2FanPre : '-' }}</span></div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="element-item"><span class="data-title">井口正压(kPa):</span><span>0</span></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="element-item"><span class="data-title">井口温度(℃):</span><span>19.132</span></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="element-item"><span class="data-title">甲烷浓度(%):</span><span>0.36</span></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="element-item"><span class="data-title">CO浓度(%):</span><span>0</span></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="vent-flex-row-between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span class="data-title">操作方式:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span class="data-title"><span class="signal-round signal-round-blue vent-margin-r-8"></span>远程</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <span class="data-title"><span class="signal-round signal-round-gry vent-margin-r-8"></span>就地</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -631,7 +691,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const playerRef = ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const isSimulation = true; // 是否模拟状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const MonitorDataTable = ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const showPlay = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const showPlay = ref(hasPermission('mainFan:showCamera') ? true : false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const player1 = ref(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const player2 = ref(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const activeKey = ref('1'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -813,7 +873,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         linkDevices.filter((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (item.deviceType == 'faultEqu') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             faultDevice = item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } else if (item.deviceType == 'explosionproof') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else if (item.deviceType == 'antiwindLock') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 反风锁井 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             doorDevice = item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 |