2024-07-31 17:09:32 +08:00
|
|
|
<template>
|
2024-08-24 09:11:50 +08:00
|
|
|
<div class="body-container">
|
|
|
|
|
<div class="largeScreenOnlineBox2">
|
|
|
|
|
<div class="largeScreenOnlineCount">
|
|
|
|
|
实时在线人数
|
|
|
|
|
</div>
|
|
|
|
|
<div class="largeScreenOnlineNum largeScreenOnlineNumFst">{{ realOnlineNum }}</div>
|
2024-07-31 17:09:32 +08:00
|
|
|
</div>
|
2024-08-24 09:11:50 +08:00
|
|
|
<div class="largeScreenOnlineBox2">
|
|
|
|
|
<div class="largeScreenOnlineCount">
|
|
|
|
|
当前统计在线人数
|
|
|
|
|
</div>
|
|
|
|
|
<div class="largeScreenOnlineNum largeScreenOnlineNumSec">{{ computeOnlineNum }}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2024-07-31 17:09:32 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2024-08-01 11:16:43 +08:00
|
|
|
|
2024-07-31 17:09:32 +08:00
|
|
|
export default {
|
2024-08-24 09:11:50 +08:00
|
|
|
name: 'onlineCount',
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
realOnlineNum: 0,
|
|
|
|
|
computeOnlineNum: 0,
|
|
|
|
|
largeScreenOnlineRefresh: null,
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
},
|
|
|
|
|
beforeDestroy() {
|
|
|
|
|
clearInterval(this.largeScreenOnlineRefresh);
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
showMessage(message, type) {
|
|
|
|
|
this.$message({message, type});
|
2024-08-01 11:16:43 +08:00
|
|
|
}
|
2024-08-24 09:11:50 +08:00
|
|
|
}
|
|
|
|
|
};
|
2024-07-31 17:09:32 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
.largeScreenOnlineBox2 {
|
2024-08-24 09:11:50 +08:00
|
|
|
height: 50%;
|
|
|
|
|
position: relative;
|
2024-07-31 17:09:32 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.largeScreenOnlineCount {
|
2024-08-24 09:11:50 +08:00
|
|
|
color: #ffffff;
|
|
|
|
|
font-size: 1rem;
|
|
|
|
|
padding-left: 2.5rem;
|
|
|
|
|
padding-top: 1rem;
|
2024-07-31 17:09:32 +08:00
|
|
|
}
|
2024-08-01 11:16:43 +08:00
|
|
|
|
|
|
|
|
.largeScreenOnlineNum {
|
2024-08-24 09:11:50 +08:00
|
|
|
background-image: url("../../assets/images/upBorder.png");
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
width: 90%;
|
|
|
|
|
border-radius: 0.6rem;
|
|
|
|
|
font-size: 3rem;
|
|
|
|
|
margin-left: 5%;
|
|
|
|
|
margin-top: 2%;
|
|
|
|
|
height: 7rem;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
text-align: center;
|
|
|
|
|
padding-top: 1.5rem;
|
|
|
|
|
position: relative;
|
|
|
|
|
letter-spacing: 0.1rem;
|
2024-07-31 17:09:32 +08:00
|
|
|
}
|
2024-08-01 11:16:43 +08:00
|
|
|
|
|
|
|
|
.largeScreenOnlineNumFst {
|
2024-08-24 09:11:50 +08:00
|
|
|
color: rgba(103, 239, 255, 1);
|
2024-07-31 17:09:32 +08:00
|
|
|
}
|
|
|
|
|
|
2024-08-01 11:16:43 +08:00
|
|
|
.largeScreenOnlineNumSec {
|
2024-08-24 09:11:50 +08:00
|
|
|
color: rgba(101, 251, 181, 1);
|
2024-07-31 17:09:32 +08:00
|
|
|
}
|
2024-08-24 09:11:50 +08:00
|
|
|
</style>
|