|
@@ -10,14 +10,14 @@
|
|
|
>局扇工作面风速:<span class="value">{{
|
|
|
selectData.windInputSpeed1 ? selectData.windInputSpeed1 : selectData.windInputSpeed_merge ? selectData.windInputSpeed_merge : '-'
|
|
|
}}</span>
|
|
|
- <span class="unit"> m/s</span></p
|
|
|
- >
|
|
|
+ <span class="unit"> m/s</span>
|
|
|
+ </p>
|
|
|
<p v-if="selectData.windQuantity1 || selectData.inletAirVolume_merge"
|
|
|
>风筒入口风量:<span class="value">{{
|
|
|
selectData.windQuantity1 ? selectData.windQuantity1 : selectData.inletAirVolume_merge ? selectData.inletAirVolume_merge : '-'
|
|
|
}}</span>
|
|
|
- <span class="unit"> m³/min</span></p
|
|
|
- >
|
|
|
+ <span class="unit"> m³/min</span>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="elementTag" id="inputBox1">
|
|
@@ -29,8 +29,8 @@
|
|
|
>风筒入口风量:<span class="value">{{
|
|
|
selectData.windQuantity1 ? selectData.windQuantity1 : selectData.inletAirVolume_merge ? selectData.inletAirVolume_merge : '-'
|
|
|
}}</span>
|
|
|
- <span class="unit"> m³/min</span></p
|
|
|
- >
|
|
|
+ <span class="unit"> m³/min</span>
|
|
|
+ </p>
|
|
|
<p v-if="selectData.gas3"
|
|
|
>风筒入口瓦斯浓度: <span class="value">{{ selectData.gas3 ? selectData.gas3 : '-' }}</span> <span class="unit"> %</span></p
|
|
|
>
|
|
@@ -46,8 +46,8 @@
|
|
|
selectData.ductOutletAirVolume_merge
|
|
|
"
|
|
|
>
|
|
|
- <p v-if="selectData.windQuantity2 || selectData.m3 || selectData.ductOutletAirVolume_merge || selectData.windOutSpeed_merge"
|
|
|
- >迎头供风量:<span class="value">{{
|
|
|
+ <p v-if="selectData.windQuantity2 || selectData.m3 || selectData.ductOutletAirVolume_merge || selectData.windOutSpeed_merge">
|
|
|
+ 迎头供风量:<span class="value">{{
|
|
|
selectData.windQuantity2
|
|
|
? selectData.windQuantity2
|
|
|
: selectData.m3
|
|
@@ -56,8 +56,8 @@
|
|
|
? selectData.ductOutletAirVolume_merge
|
|
|
: '-'
|
|
|
}}</span>
|
|
|
- <span class="unit"> m³/min</span></p
|
|
|
- >
|
|
|
+ <span class="unit"> m³/min</span>
|
|
|
+ </p>
|
|
|
<p v-if="selectData.gas1"
|
|
|
>迎头瓦斯浓度:<span class="value">{{ selectData.gas1 ? selectData.gas1 : '-' }}</span> <span class="unit"> %</span></p
|
|
|
>
|
|
@@ -65,8 +65,8 @@
|
|
|
>风筒出口风速<span class="value">{{
|
|
|
selectData.windOutSpeed1 ? selectData.windOutSpeed1 : selectData.windOutSpeed_merge ? selectData.windOutSpeed_merge : '-'
|
|
|
}}</span>
|
|
|
- <span class="unit"> %</span></p
|
|
|
- >
|
|
|
+ <span class="unit"> %</span>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="elementTag" id="returnBox">
|
|
@@ -85,8 +85,9 @@
|
|
|
<div class="elementTag" id="windownBox">
|
|
|
<div class="elementContent" v-if="modalType == 'fc'">
|
|
|
<p style="pointer-events: auto"
|
|
|
- ><a class="action-link" @click="goDetailDevice('window_fWindowM3')">风窗详情</a> <ArrowRightOutlined :style="{ color: '#157DC8' }"
|
|
|
- /></p>
|
|
|
+ ><a class="action-link" @click="goDetailDevice('window_fWindowM3')">风窗详情</a>
|
|
|
+ <ArrowRightOutlined :style="{ color: '#157DC8' }" />
|
|
|
+ </p>
|
|
|
<p v-if="selectData.windSpeed"
|
|
|
>风窗风流风速:<span class="value">{{ selectData.windSpeed ? selectData.windSpeed : '-' }}</span> <span class="unit"> m/s</span></p
|
|
|
>
|
|
@@ -119,7 +120,7 @@
|
|
|
<div class="top-box" v-if="!loading">
|
|
|
<div class="top-center row">
|
|
|
<div class="vent-flex-row" id="fanLocalSelectDom" v-if="!globalConfig?.simulatedPassword && getDictItemsByCode('fanlocaltype')">
|
|
|
- <span style="color: #00f5fe; margin-left: 5px">风机类型:</span>
|
|
|
+ <span style="color: var(--vent-font-color); margin-left: 5px">风机类型:</span>
|
|
|
<JDictSelectTag
|
|
|
style="width: 180px"
|
|
|
v-model:value="devicekide"
|
|
@@ -135,8 +136,8 @@
|
|
|
v-if="!(selectData.fanFrequencyType == 'fandp' && item.permission.startsWith('btn:frequency')) && hasPermission(item.permission)"
|
|
|
:class="{ 'button-box': btnClick, 'button-disable': !btnClick }"
|
|
|
@click="showModal(item)"
|
|
|
- >{{ item.value }}</div
|
|
|
- >
|
|
|
+ >{{ item.value }}
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</div>
|
|
|
<div class="top-right row">
|
|
@@ -225,7 +226,7 @@
|
|
|
}}</div>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <div class="item-value">{{ selectData[state.dataIndex] ? selectData[state.dataIndex] : '-' }}</div>
|
|
|
+ <div class="item-value">{{ selectData[state.dataIndex] ? selectData[state.dataIndex] : '-' }} </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -380,7 +381,7 @@
|
|
|
<a-tab-pane key="6" tab="风机曲线" v-if="hasPermission('show:fanEcharts')">
|
|
|
<div v-if="activeKey == '6'" class="tab-item" style="display: flex">
|
|
|
<div style="width: calc(50% - 20px); height: 100%">
|
|
|
- <div style="color: #fff; width: 100%; text-align: center; margin: 5px 0px">主机</div>
|
|
|
+ <div style="color: var(--vent-font-color); width: 100%; text-align: center; margin: 5px 0px">主机</div>
|
|
|
<BarAndLine
|
|
|
class="echarts-line"
|
|
|
xAxisPropType="readTime"
|
|
@@ -393,7 +394,7 @@
|
|
|
/>
|
|
|
</div>
|
|
|
<div style="width: calc(50% - 20px); height: 100%">
|
|
|
- <div style="color: #fff; width: 100%; text-align: center; margin: 5px 0px">备机</div>
|
|
|
+ <div style="color: var(--vent-font-color); width: 100%; text-align: center; margin: 5px 0px">备机</div>
|
|
|
<BarAndLine
|
|
|
class="echarts-line"
|
|
|
xAxisPropType="readTime"
|
|
@@ -1493,19 +1494,42 @@
|
|
|
});
|
|
|
</script>
|
|
|
<style scoped lang="less">
|
|
|
+ @import '/@/design/theme.less';
|
|
|
@import '/@/design/vent/modal.less';
|
|
|
+
|
|
|
:deep(.@{ventSpace}-tabs-tabpane-active) {
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
:deep(.zxm-tabs-content) {
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
+ // @{theme-deepblue} {
|
|
|
+ // .scene-box {
|
|
|
+ // --image-lr-top-bg: url('/@/assets/images/vent/lr-top-bg.png');
|
|
|
+ // --image-lr-tab-bg: url('/@/assets/images/vent/lr-tab-bg.png');
|
|
|
+ // --image-l-tab-active: url('/@/assets/images/vent/l-tab-active.png');
|
|
|
+ // --image-r-tab-active: url('/@/assets/images/vent/r-tab-active.png');
|
|
|
+ // --image-plane-bottom: url('/@/assets/images/vent/plane-bottom.png');
|
|
|
+ // --image-plane-icon-bg: url('/@/assets/images/vent/plane-icon-bg.png');
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
.scene-box {
|
|
|
+ --image-lr-top-bg: url('/@/assets/images/vent/lr-top-bg.png');
|
|
|
+ --image-lr-tab-bg: url('/@/assets/images/vent/lr-tab-bg.png');
|
|
|
+ --image-l-tab-active: url('/@/assets/images/vent/l-tab-active.png');
|
|
|
+ --image-r-tab-active: url('/@/assets/images/vent/r-tab-active.png');
|
|
|
+ --image-plane-bottom: url('/@/assets/images/vent/plane-bottom.png');
|
|
|
+ --image-plane-icon-bg: url('/@/assets/images/vent/plane-icon-bg.png');
|
|
|
.title-text {
|
|
|
height: 32px;
|
|
|
}
|
|
|
+
|
|
|
.bottom-tabs-box {
|
|
|
height: 280px;
|
|
|
+
|
|
|
.tabs-box {
|
|
|
position: relative !important;
|
|
|
}
|
|
@@ -1518,14 +1542,16 @@
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
padding: 10px 5px;
|
|
|
- color: #ffffff;
|
|
|
+ color: var(--vent-font-color);
|
|
|
z-index: 999;
|
|
|
top: 60px;
|
|
|
+
|
|
|
.data-item {
|
|
|
pointer-events: auto;
|
|
|
+
|
|
|
.item-header {
|
|
|
width: 374px;
|
|
|
- background: url('/@/assets/images/vent/lr-top-bg.png') no-repeat;
|
|
|
+ background: var(--image-lr-top-bg) no-repeat;
|
|
|
background-size: auto;
|
|
|
height: 32px;
|
|
|
text-align: center;
|
|
@@ -1534,16 +1560,19 @@
|
|
|
font-weight: 600;
|
|
|
color: #fafafa;
|
|
|
}
|
|
|
+
|
|
|
.item-container {
|
|
|
width: 346px;
|
|
|
margin: 0 14px;
|
|
|
padding: 10px;
|
|
|
background: #00377c33;
|
|
|
backdrop-filter: blur(2px);
|
|
|
+
|
|
|
.tab {
|
|
|
width: 323px;
|
|
|
- background: url('/@/assets/images/vent/lr-tab-bg.png') no-repeat;
|
|
|
+ background: var(--image-lr-tab-bg) no-repeat;
|
|
|
display: flex;
|
|
|
+
|
|
|
.tab-item {
|
|
|
flex: 1;
|
|
|
text-align: center;
|
|
@@ -1551,20 +1580,23 @@
|
|
|
color: #ffffff99;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
+
|
|
|
.tab-item-active-l {
|
|
|
- color: #00ffea;
|
|
|
- background-image: url('/@/assets/images/vent/l-tab-active.png');
|
|
|
+ color: var(--vent-font-action-link);
|
|
|
+ background-image: var(--image-l-tab-active);
|
|
|
background-repeat: no-repeat;
|
|
|
background-size: auto;
|
|
|
background-position: 6px 3px;
|
|
|
}
|
|
|
+
|
|
|
.tab-item-active-r {
|
|
|
- color: #00ffea;
|
|
|
- background-image: url('/@/assets/images/vent/r-tab-active.png');
|
|
|
+ color: var(--vent-font-action-link);
|
|
|
+ background-image: var(--image-r-tab-active);
|
|
|
background-repeat: no-repeat;
|
|
|
background-position: 0 3px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.container-group {
|
|
|
width: 314px;
|
|
|
margin: 0px 4px;
|
|
@@ -1574,6 +1606,7 @@
|
|
|
max-height: 440px;
|
|
|
overflow-y: auto;
|
|
|
}
|
|
|
+
|
|
|
.container-item {
|
|
|
width: 100%;
|
|
|
height: 60px;
|
|
@@ -1581,9 +1614,10 @@
|
|
|
padding: 10px 0 0 20px;
|
|
|
margin-bottom: 5px;
|
|
|
position: relative;
|
|
|
- background: url('/@/assets/images/vent/plane-bottom.png') no-repeat;
|
|
|
+ background: var(--image-plane-bottom) no-repeat;
|
|
|
background-size: auto;
|
|
|
background-position: bottom;
|
|
|
+
|
|
|
&::before {
|
|
|
content: '';
|
|
|
display: block;
|
|
@@ -1595,21 +1629,25 @@
|
|
|
background-color: #73f4ff66;
|
|
|
backdrop-filter: blur(5px);
|
|
|
}
|
|
|
+
|
|
|
.item-icon {
|
|
|
width: 54px;
|
|
|
height: 45px;
|
|
|
- background: url('/@/assets/images/vent/plane-icon-bg.png') no-repeat;
|
|
|
+ background: var(--image-plane-icon-bg) no-repeat;
|
|
|
background-size: cover;
|
|
|
+
|
|
|
.icon-style {
|
|
|
font-size: 18px;
|
|
|
margin: 10px 0 0 20px;
|
|
|
color: #ffc800;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.item-name {
|
|
|
width: 180px;
|
|
|
line-height: 60px;
|
|
|
}
|
|
|
+
|
|
|
.item-value {
|
|
|
position: relative;
|
|
|
height: 26px;
|
|
@@ -1617,9 +1655,10 @@
|
|
|
margin: 15px 0;
|
|
|
text-align: center;
|
|
|
width: 80px;
|
|
|
- border: 1px solid #00f5fe;
|
|
|
+ border: 1px solid var(--vent-base-border);
|
|
|
border-radius: 13px;
|
|
|
background: linear-gradient(to right, #00f5fe44, #0090ff44);
|
|
|
+
|
|
|
&::before {
|
|
|
width: 6px;
|
|
|
height: 6px;
|
|
@@ -1632,22 +1671,26 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.warning-header {
|
|
|
display: flex;
|
|
|
font-size: 14px;
|
|
|
+
|
|
|
.header-item {
|
|
|
flex: 1;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
+
|
|
|
.header-title {
|
|
|
width: 100%;
|
|
|
text-align: center;
|
|
|
padding: 1px 0;
|
|
|
- color: #39e7fe;
|
|
|
+ color: var(--vent-font-action-link);
|
|
|
margin-top: 10px;
|
|
|
background: #1eb0ff22;
|
|
|
}
|
|
|
+
|
|
|
.header-value {
|
|
|
// width: 133px;
|
|
|
height: 36px;
|
|
@@ -1660,10 +1703,10 @@
|
|
|
align-items: center;
|
|
|
margin-top: 15px;
|
|
|
margin-left: 8px;
|
|
|
- // background: url('/@/assets/images/vent/count-header-bg.png') no-repeat;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.warning-group {
|
|
|
padding: 0 10px;
|
|
|
position: relative;
|
|
@@ -1674,18 +1717,21 @@
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
height: 38px;
|
|
|
+
|
|
|
.item-name {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
+
|
|
|
// padding-left: 5px;
|
|
|
.icon {
|
|
|
width: 6px;
|
|
|
height: 6px;
|
|
|
display: inline-block;
|
|
|
- background-color: #1cd5ff;
|
|
|
+ background-color: var(--vent-base-light-bg);
|
|
|
border-radius: 3px;
|
|
|
position: relative;
|
|
|
margin-right: 8px;
|
|
|
+
|
|
|
&::before {
|
|
|
content: '';
|
|
|
width: 10px;
|
|
@@ -1698,6 +1744,7 @@
|
|
|
left: -2px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
&::before {
|
|
|
content: '';
|
|
|
display: block;
|
|
@@ -1705,11 +1752,12 @@
|
|
|
height: 38px;
|
|
|
position: absolute;
|
|
|
left: 12px;
|
|
|
- background-color: #00f5fe;
|
|
|
+ background-color: var(--vent-base-light-bg);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.warning-group-r {
|
|
|
&::before {
|
|
|
content: '';
|
|
@@ -1718,44 +1766,53 @@
|
|
|
height: 100%;
|
|
|
position: absolute;
|
|
|
left: 12px;
|
|
|
- background-color: #00f5fe;
|
|
|
+ background-color: var(--vent-base-light-bg);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.input-box {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
+
|
|
|
.input-title {
|
|
|
color: #73e8fe;
|
|
|
width: auto;
|
|
|
}
|
|
|
+
|
|
|
margin-right: 10px;
|
|
|
}
|
|
|
+
|
|
|
.label {
|
|
|
max-width: 220px;
|
|
|
}
|
|
|
+
|
|
|
#fanLocalSelectDom {
|
|
|
:deep(.@{ventSpace}-select-dropdown) {
|
|
|
left: 0px !important;
|
|
|
top: 35px !important;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.@{ventSpace}-input {
|
|
|
width: 150px;
|
|
|
}
|
|
|
+
|
|
|
:deep(#LivePlayerBox) {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: flex-end;
|
|
|
padding-right: 380px;
|
|
|
pointer-events: none;
|
|
|
+
|
|
|
.video-parent {
|
|
|
height: 208px;
|
|
|
pointer-events: auto !important;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.to-right {
|
|
|
:deep(#LivePlayerBox) {
|
|
|
padding-right: 0px;
|
|
@@ -1776,12 +1833,14 @@
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- color: #fff;
|
|
|
+ color: var(--vent-font-color);
|
|
|
padding: 0 15px 5px 15px;
|
|
|
cursor: pointer;
|
|
|
+
|
|
|
&:hover {
|
|
|
- background: linear-gradient(#2cd1ff55, #1eb0ff55);
|
|
|
+ background: var(--vent-device-manager-control-btn-hover);
|
|
|
}
|
|
|
+
|
|
|
&::before {
|
|
|
width: calc(100% - 6px);
|
|
|
height: 27px;
|
|
@@ -1792,9 +1851,11 @@
|
|
|
left: 3px;
|
|
|
bottom: 0;
|
|
|
z-index: -1;
|
|
|
- border-radius: inherit; /*important*/
|
|
|
- background: linear-gradient(#1fa6cb, #127cb5);
|
|
|
+ border-radius: inherit;
|
|
|
+ /*important*/
|
|
|
+ background: var(--vent-device-manager-control-btn);
|
|
|
}
|
|
|
+
|
|
|
&::after {
|
|
|
width: calc(100% + 32px);
|
|
|
height: 10px;
|
|
@@ -1805,22 +1866,25 @@
|
|
|
left: -16px;
|
|
|
bottom: 0;
|
|
|
z-index: -1;
|
|
|
- border-radius: inherit; /*important*/
|
|
|
+ border-radius: inherit;
|
|
|
+ /*important*/
|
|
|
background-position: center;
|
|
|
background-size: 100%;
|
|
|
z-index: 999;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.video-icon {
|
|
|
width: 30px;
|
|
|
height: 38px;
|
|
|
position: absolute;
|
|
|
top: 580px;
|
|
|
right: 395px;
|
|
|
- color: #fff;
|
|
|
+ color: var(--vent-font-color);
|
|
|
z-index: 1;
|
|
|
font-size: 28px;
|
|
|
}
|
|
|
+
|
|
|
.no-play {
|
|
|
&::after {
|
|
|
position: absolute;
|