|
@@ -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;
|
|
|
}
|
|
|
});
|