|
@@ -62,8 +62,8 @@
|
|
|
v-for="row in warnings"
|
|
v-for="row in warnings"
|
|
|
:key="row.id"
|
|
:key="row.id"
|
|
|
class="table-row"
|
|
class="table-row"
|
|
|
- :class="{ 'table-row-alert': !!warnRowRgb(row.level) }"
|
|
|
|
|
- :style="warnRowRgb(row.level) ? { '--warn-rgb': warnRowRgb(row.level) } : undefined"
|
|
|
|
|
|
|
+ :class="{ 'table-row-alert': !!warnRowRgb(row.level, row.safetyLevel) }"
|
|
|
|
|
+ :style="warnRowRgb(row.level, row.safetyLevel) ? { '--warn-rgb': warnRowRgb(row.level, row.safetyLevel) } : undefined"
|
|
|
>
|
|
>
|
|
|
<span class="col-index">{{ row.id }}</span>
|
|
<span class="col-index">{{ row.id }}</span>
|
|
|
<span class="col-name">{{ row.name }}</span>
|
|
<span class="col-name">{{ row.name }}</span>
|
|
@@ -145,11 +145,11 @@
|
|
|
return !!level && /中(等)?风险/.test(level);
|
|
return !!level && /中(等)?风险/.test(level);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /** 整行预警框颜色:与预警图标一致,只有高风险(红)、中风险(橙)显示 */
|
|
|
|
|
- function warnRowRgb(level: string | undefined) {
|
|
|
|
|
- if (!level) return '';
|
|
|
|
|
- if (level.includes('高风险')) return '255, 77, 79';
|
|
|
|
|
- if (/中(等)?风险/.test(level)) return '255, 157, 28';
|
|
|
|
|
|
|
+ /** 整行预警框颜色:预警等级与安全评价等级取较高者,只有高风险(红)、中风险(橙)显示 */
|
|
|
|
|
+ function warnRowRgb(warningLevel: string | undefined, safetyLevel: string | undefined) {
|
|
|
|
|
+ const levels = [warningLevel, safetyLevel];
|
|
|
|
|
+ if (levels.some(isHighLevel)) return '255, 77, 79';
|
|
|
|
|
+ if (levels.some(isMidLevel)) return '255, 157, 28';
|
|
|
return '';
|
|
return '';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -158,7 +158,7 @@
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
|
-@import '/@/views/vent/home/selfIgnition/scrollbar.less';
|
|
|
|
|
|
|
+ @import '/@/views/vent/home/selfIgnition/scrollbar.less';
|
|
|
|
|
|
|
|
.overview-view {
|
|
.overview-view {
|
|
|
position: absolute;
|
|
position: absolute;
|
|
@@ -206,10 +206,8 @@
|
|
|
height: 52px;
|
|
height: 52px;
|
|
|
padding: 0 15px 0 2px;
|
|
padding: 0 15px 0 2px;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
- border: 1px solid #259bdc;
|
|
|
|
|
border-radius: 5px;
|
|
border-radius: 5px;
|
|
|
- background: linear-gradient(90deg, #092b48 0%, #0d496f 100%);
|
|
|
|
|
- box-shadow: 0 0 8px rgba(37, 155, 220, 0.18), inset 0 0 14px rgba(37, 155, 220, 0.12);
|
|
|
|
|
|
|
+ background: url('@/assets/images/vent/home/selfIgnition/goaf-card-bg.png') no-repeat center / 100% 100%;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.goaf-icon {
|
|
.goaf-icon {
|
|
@@ -221,7 +219,7 @@
|
|
|
width: 45px;
|
|
width: 45px;
|
|
|
height: 45px;
|
|
height: 45px;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
- border: 2px solid transparent;
|
|
|
|
|
|
|
+ border: 1px solid transparent;
|
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
|
background: linear-gradient(180deg, #3df6ff 0%, #2fc3d8 100%) border-box;
|
|
background: linear-gradient(180deg, #3df6ff 0%, #2fc3d8 100%) border-box;
|
|
|
box-shadow: 0 0 10px rgba(61, 246, 255, 0.5);
|
|
box-shadow: 0 0 10px rgba(61, 246, 255, 0.5);
|
|
@@ -251,9 +249,8 @@
|
|
|
margin-left: 18px;
|
|
margin-left: 18px;
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
- font-size: 19px;
|
|
|
|
|
- font-weight: 600;
|
|
|
|
|
- letter-spacing: 0.5px;
|
|
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ letter-spacing: 1px;
|
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
|
text-overflow: ellipsis;
|
|
text-overflow: ellipsis;
|
|
|
}
|
|
}
|
|
@@ -262,9 +259,8 @@
|
|
|
flex: none;
|
|
flex: none;
|
|
|
margin-left: 8px;
|
|
margin-left: 8px;
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
- font-family: Arial, sans-serif;
|
|
|
|
|
- font-size: 19px;
|
|
|
|
|
- font-weight: 800;
|
|
|
|
|
|
|
+ font-family: 'douyuFont';
|
|
|
|
|
+ font-size: 16px;
|
|
|
font-style: italic;
|
|
font-style: italic;
|
|
|
line-height: 1;
|
|
line-height: 1;
|
|
|
letter-spacing: 1px;
|
|
letter-spacing: 1px;
|
|
@@ -333,7 +329,6 @@
|
|
|
background: var(--install-name-bg) no-repeat center / 100% 100%;
|
|
background: var(--install-name-bg) no-repeat center / 100% 100%;
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
font-size: 15px;
|
|
font-size: 15px;
|
|
|
- font-weight: 600;
|
|
|
|
|
letter-spacing: 0;
|
|
letter-spacing: 0;
|
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
|
}
|
|
}
|
|
@@ -434,7 +429,9 @@
|
|
|
border: 1px solid rgba(var(--warn-rgb), 0.95);
|
|
border: 1px solid rgba(var(--warn-rgb), 0.95);
|
|
|
border-radius: 6px;
|
|
border-radius: 6px;
|
|
|
background: linear-gradient(180deg, rgba(var(--warn-rgb), 0.2), rgba(var(--warn-rgb), 0.04) 50%, rgba(var(--warn-rgb), 0.18));
|
|
background: linear-gradient(180deg, rgba(var(--warn-rgb), 0.2), rgba(var(--warn-rgb), 0.04) 50%, rgba(var(--warn-rgb), 0.18));
|
|
|
- box-shadow: 0 0 10px rgba(var(--warn-rgb), 0.45), inset 0 0 14px rgba(var(--warn-rgb), 0.3);
|
|
|
|
|
|
|
+ box-shadow:
|
|
|
|
|
+ 0 0 10px rgba(var(--warn-rgb), 0.45),
|
|
|
|
|
+ inset 0 0 14px rgba(var(--warn-rgb), 0.3);
|
|
|
pointer-events: none;
|
|
pointer-events: none;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|