You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
189 lines
5.5 KiB
Vue
189 lines
5.5 KiB
Vue
<template>
|
|
<div>
|
|
<div class="content">
|
|
<div class="title">赛轮智慧热电无人巡检系统</div>
|
|
<div class="subTitle" v-for="i in subTitleList" :style="`top:${i.top}%;left:${i.left}%`">{{ i.name }}</div>
|
|
<div class="time">{{ parseTime(new Date(), '{y}.{m}.{d} {h}:{i}:{s} 周{a}') }}</div>
|
|
<div class="span" style="color: #3597df;top: 19.5%;left: 38.7%;">A项温度</div>
|
|
<div class="span" style="color: #3597df;top: 19.5%;left: 54.7%;">B项温度</div>
|
|
<div class="span" style="color: #3597df;top: 31.2%;left: 38.7%;">C项温度</div>
|
|
<div class="span" style="color: #3597df;top: 31.2%;left: 54.7%;">D项温度</div>
|
|
<div class="span" style="color: #3597df;top: 48.6%;left: 38.7%;">A项温度</div>
|
|
<div class="span" style="color: #3597df;top: 48.6%;left: 54.7%;">B项温度</div>
|
|
<div class="span" style="color: #3597df;top: 60.5%;left: 38.7%;">C项温度</div>
|
|
<div class="span" style="color: #3597df;top: 60.5%;left: 54.7%;">D项温度</div>
|
|
<div class="span" style="color: #3597df;top: 78.1%;left: 38.7%;">1#烟感</div>
|
|
<div class="span" style="color: #3597df;top: 78.1%;left: 54.7%;">2#烟感</div>
|
|
<div class="span" style="color: #3597df;top: 89.8%;left: 38.7%;">3#烟感</div>
|
|
<div class="span" style="color: #3597df;top: 89.8%;left: 54.7%;">4#烟感</div>
|
|
|
|
<div class="span1" style="color: #3597df;top: 19.5%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 19.5%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 31.2%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 31.2%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 48.6%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 48.6%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 60.5%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 60.5%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0</span>℃
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 78.1%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0.5</span>db/m
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 78.1%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0.5</span>db/m
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 89.8%;left: 45.5%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0.5</span>db/m
|
|
</div>
|
|
<div class="span1" style="color: #3597df;top: 89.8%;left: 61.7%"><span
|
|
style="font-size: 1.6vw;font-weight: 700;margin: 0 0.5vw">0.5</span>db/m
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import Chart from '@/components/Charts/Chart'
|
|
import vueSeamlessScroll from 'vue-seamless-scroll'
|
|
import {
|
|
baseMonitorInfoList,
|
|
countCabinet,
|
|
boardTempList,
|
|
selectLastTWTempertureData, recordBusbarAlarmCount
|
|
} from "@/api/board/index2";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
subTitleList: [
|
|
{
|
|
name: '湿度曲线',
|
|
top: 11.2,
|
|
left: 3
|
|
},
|
|
{
|
|
name: '照度',
|
|
top: 40.5,
|
|
left: 3
|
|
},
|
|
{
|
|
name: '颗粒物柱状图',
|
|
top: 69.6,
|
|
left: 30.8
|
|
},
|
|
{
|
|
name: '1#变压器测温',
|
|
top: 11.2,
|
|
left: 35.4
|
|
},
|
|
{
|
|
name: '2#变压器测温',
|
|
top: 40.5,
|
|
left: 35.4
|
|
},
|
|
{
|
|
name: '烟感',
|
|
top: 69.6,
|
|
left: 35.4
|
|
},
|
|
{
|
|
name: '告警统计',
|
|
top: 11.2,
|
|
left: 68
|
|
},
|
|
{
|
|
name: '未处理报警',
|
|
top: 55.1,
|
|
left: 68
|
|
},
|
|
],
|
|
}
|
|
},
|
|
components: {
|
|
vueSeamlessScroll,
|
|
Chart
|
|
},
|
|
mounted() {
|
|
this.getData()
|
|
},
|
|
methods: {
|
|
getData() {
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style scoped>
|
|
.content {
|
|
background-image: url("~@/assets/board/bg3.jpg");
|
|
background-size: 100% 100%;
|
|
background-repeat: no-repeat;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.subTitle {
|
|
position: absolute;
|
|
transform: translateY(-50%);
|
|
font-size: 0.9vw;
|
|
color: #fff;
|
|
letter-spacing: 2px;
|
|
}
|
|
|
|
.title {
|
|
position: absolute;
|
|
top: 2.8%;
|
|
left: 0;
|
|
width: 100%;
|
|
text-align: center;
|
|
font-size: 1.5vw;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
letter-spacing: 10px;
|
|
transform: translateY(-50%);
|
|
}
|
|
|
|
.time {
|
|
position: absolute;
|
|
top: 2.4%;
|
|
left: 2%;
|
|
transform: translateY(-50%);
|
|
color: #fff;
|
|
font-size: 0.7vw;
|
|
letter-spacing: 1px;
|
|
}
|
|
|
|
.span {
|
|
position: absolute;
|
|
transform: translateY(-50%);
|
|
font-size: 0.9vw;
|
|
letter-spacing: 1px;
|
|
}
|
|
|
|
.span1 {
|
|
position: absolute;
|
|
transform: translate(-50%, -50%);
|
|
font-size: 0.9vw;
|
|
letter-spacing: 1px;
|
|
}
|
|
</style>
|