|
|
@@ -17,9 +17,11 @@
|
|
|
}
|
|
|
.quality-screen {
|
|
|
position: relative;
|
|
|
- width: 100vw;
|
|
|
- height: 100vh;
|
|
|
- padding: clamp(12px, 1vw, 20px);
|
|
|
+ width: 1920px;
|
|
|
+ height: 1080px;
|
|
|
+ padding: 16px;
|
|
|
+ transform-origin: left top;
|
|
|
+ overflow: hidden;
|
|
|
background:
|
|
|
linear-gradient(120deg, rgba(15, 92, 113, .18), transparent 36%),
|
|
|
linear-gradient(250deg, rgba(32, 81, 150, .18), transparent 40%),
|
|
|
@@ -43,18 +45,16 @@
|
|
|
gap: 14px;
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
- min-width: 1200px;
|
|
|
- min-height: 680px;
|
|
|
}
|
|
|
.header {
|
|
|
display: grid;
|
|
|
- grid-template-columns: 1fr minmax(360px, 620px) 1fr;
|
|
|
+ grid-template-columns: 1fr 600px 1fr;
|
|
|
align-items: center;
|
|
|
}
|
|
|
.title {
|
|
|
position: relative;
|
|
|
text-align: center;
|
|
|
- font-size: clamp(30px, 2.25vw, 44px);
|
|
|
+ font-size: 36px;
|
|
|
font-weight: 700;
|
|
|
color: #efffff;
|
|
|
text-shadow: 0 0 18px rgba(61, 226, 255, .85);
|
|
|
@@ -116,7 +116,7 @@
|
|
|
.kpi-value {
|
|
|
margin-top: 8px;
|
|
|
font-family: Impact, "Arial Narrow", sans-serif;
|
|
|
- font-size: clamp(30px, 2.2vw, 42px);
|
|
|
+ font-size: 36px;
|
|
|
line-height: 1;
|
|
|
color: #45f1ff;
|
|
|
text-shadow: 0 0 16px rgba(69, 241, 255, .5);
|
|
|
@@ -248,15 +248,10 @@
|
|
|
color: #6fa9bb;
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
- @media (max-aspect-ratio: 15/9) {
|
|
|
- .shell { min-width: 1100px; }
|
|
|
- .main { grid-template-columns: minmax(0, 30fr) minmax(0, 40fr) minmax(0, 30fr); }
|
|
|
- .table-head, .table-row { grid-template-columns: 66px 1fr .75fr 1fr 68px 76px; gap: 8px; }
|
|
|
- }
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
-<div class="quality-screen">
|
|
|
+<div class="quality-screen" id="screen">
|
|
|
<div class="shell">
|
|
|
<div class="header">
|
|
|
<div></div>
|
|
|
@@ -481,6 +476,7 @@
|
|
|
}
|
|
|
|
|
|
$(function() {
|
|
|
+ fitScreen();
|
|
|
initCharts();
|
|
|
updateTime();
|
|
|
loadData();
|
|
|
@@ -489,10 +485,20 @@
|
|
|
$('#issueList').on('mouseenter', function() { issueScrollPaused = true; });
|
|
|
$('#issueList').on('mouseleave', function() { issueScrollPaused = false; });
|
|
|
$(window).on('resize', function() {
|
|
|
+ fitScreen();
|
|
|
Object.keys(charts).forEach(function(key) { charts[key].resize(); });
|
|
|
startIssueAutoScroll();
|
|
|
});
|
|
|
});
|
|
|
+
|
|
|
+ function fitScreen() {
|
|
|
+ var scaleX = window.innerWidth / 1920;
|
|
|
+ var scaleY = window.innerHeight / 1080;
|
|
|
+ $('#screen').css({
|
|
|
+ transform: 'scale(' + scaleX + ',' + scaleY + ')',
|
|
|
+ transformOrigin: 'left top'
|
|
|
+ });
|
|
|
+ }
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|