feat(数据大屏): 改名字

This commit is contained in:
hzj 2025-09-25 17:08:28 +08:00
parent cb0f10d53d
commit db7bc0a97b

View File

@ -1,11 +1,18 @@
<template>
<div class="app-container-datav">
<div ref="datavFullscreen" class="office-efficiency-index" @dblclick="screen">
<div
ref="datavFullscreen"
class="office-efficiency-index"
@dblclick="screen"
>
<div v-if="!mobile" class="office-header">
<div class="title-info">数据大屏</div>
<div class="analysis-info">实时数据预览</div>
</div>
<el-row v-if="buttonPermissions.includes('datav:query')" class="office-content">
<el-row
v-if="buttonPermissions.includes('datav:query')"
class="office-content"
>
<el-col :xs="24" :sm="6">
<el-row>
<el-col>
@ -27,18 +34,21 @@
</el-col>
<el-col :xs="24" :sm="18">
<el-row>
<el-col v-if="buttonPermissions.includes('datav:paid:preview')" :span="24">
<el-col
v-if="buttonPermissions.includes('datav:paid:preview')"
:span="24"
>
<div id="online-info" class="col-info">
<div class="title">今日付费预览</div>
<div class="content">
<purchase-count />
<purchase-count />
</div>
</div>
</el-col>
<el-col :span="24">
<el-col :span="24">
<div id="online-info-tim-chat" class="col-info">
<div class="title">LotFun在线</div>
<div class="title">Likei在线</div>
<div class="content">
<online-user-count-origin origin="LOTFUN" />
</div>
@ -52,9 +62,7 @@
</div>
</div>
</el-col> -->
</el-row>
</el-col>
</el-row>
</div>
@ -63,60 +71,59 @@
<script>
// import OnlineUserMap from './online-user-map'
import LatestPurchase from './latest-purchase'
import LatestPurchase from "./latest-purchase";
// import LatestPurchaseTimChat from './latest-purchase-timchat'
import OnlineUserCountOrigin from './online-user-count-origin'
import PurchaseCount from './purchase-count'
import { mapGetters } from 'vuex'
import { mobile } from '@/utils/device'
import OnlineUserCountOrigin from "./online-user-count-origin";
import PurchaseCount from "./purchase-count";
import { mapGetters } from "vuex";
import { mobile } from "@/utils/device";
export default {
name: 'DatavContent',
name: "DatavContent",
components: { LatestPurchase, OnlineUserCountOrigin, PurchaseCount },
data() {
return {
mobile: mobile()
}
};
},
computed: {
...mapGetters(['permissionsSysOriginPlatforms', 'buttonPermissions']),
...mapGetters(["permissionsSysOriginPlatforms", "buttonPermissions"]),
permissionsSysOriginCode() {
if (!this.permissionsSysOriginPlatforms) {
return []
return [];
}
return this.permissionsSysOriginPlatforms.map(item => item.value)
return this.permissionsSysOriginPlatforms.map(item => item.value);
}
},
mounted() {
},
mounted() {},
methods: {
screen() {
const element = this.$refs.datavFullscreen
const element = this.$refs.datavFullscreen;
if (this.fullscreen) {
if (document.exitFullscreen) {
document.exitFullscreen()
document.exitFullscreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
document.webkitCancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
document.mozCancelFullScreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
document.msExitFullscreen();
}
} else {
if (element.requestFullscreen) {
element.requestFullscreen()
element.requestFullscreen();
} else if (element.webkitRequestFullScreen) {
element.webkitRequestFullScreen()
element.webkitRequestFullScreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen()
element.mozRequestFullScreen();
} else if (element.msRequestFullscreen) {
// IE11
element.msRequestFullscreen()
element.msRequestFullscreen();
}
}
this.fullscreen = !this.fullscreen
this.fullscreen = !this.fullscreen;
}
}
}
};
</script>
<style scoped lang="scss">
.app-container-datav {
@ -124,45 +131,72 @@ export default {
min-height: calc(100vh - 50px);
background-color: #22284a;
.office-efficiency-index {
font-family:PingFangSC-Semibold,PingFang SC;background-color:#22284A;background-size:cover;
/*头部样式*/
.office-header{
background: url("./../../assets/datav/office_efficiency_header_bg.png")no-repeat center center;background-size: 100% 100%;
.title-info{color:#03C2EC;text-align: center;font-size: 0.26rem;font-family:'cuhei';font-weight: 600;line-height: 0.6rem;vertical-align: middle;}
font-family: PingFangSC-Semibold, PingFang SC;
background-color: #22284a;
background-size: cover;
/*头部样式*/
.office-header {
background: url("./../../assets/datav/office_efficiency_header_bg.png")
no-repeat center center;
background-size: 100% 100%;
.title-info {
color: #03c2ec;
text-align: center;
font-size: 0.26rem;
font-family: "cuhei";
font-weight: 600;
line-height: 0.6rem;
vertical-align: middle;
}
.analysis-info{line-height:0.6rem;vertical-align:middle;padding: 0px 0.2rem; font-size: 0.24rem;font-weight: 600;background-image: linear-gradient(#D8AE22, #DC9546);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 60s infinite linear;}
/*数据模块样式*/
.office-content {
margin-top: 20px;
.col-info{
margin:0px 10px 20px 10px;
border-radius:.1rem;
background-color:#181C41;
.title{
line-height:0.5rem;
vertical-align:middle;
padding: .2rem .3rem;
font-size: 0.4rem;
font-weight: 600;
color:#03C2EC;
text-align: left;
}
.content{vertical-align:middle;padding:0px 10px;font-size:0.14rem;color:#fff;}
}
#today-pay {
height: 100%;
overflow: hidden;
}
#real-time-charts {
height: 5.6rem;
}
#online-map {
height: 7.3rem;
.content {
padding-top: 0.6rem;
}
}
}
.analysis-info {
line-height: 0.6rem;
vertical-align: middle;
padding: 0px 0.2rem;
font-size: 0.24rem;
font-weight: 600;
background-image: linear-gradient(#d8ae22, #dc9546);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: hue 60s infinite linear;
}
/*数据模块样式*/
.office-content {
margin-top: 20px;
.col-info {
margin: 0px 10px 20px 10px;
border-radius: 0.1rem;
background-color: #181c41;
.title {
line-height: 0.5rem;
vertical-align: middle;
padding: 0.2rem 0.3rem;
font-size: 0.4rem;
font-weight: 600;
color: #03c2ec;
text-align: left;
}
.content {
vertical-align: middle;
padding: 0px 10px;
font-size: 0.14rem;
color: #fff;
}
}
#today-pay {
height: 100%;
overflow: hidden;
}
#real-time-charts {
height: 5.6rem;
}
#online-map {
height: 7.3rem;
.content {
padding-top: 0.6rem;
}
}
}
}
}
</style>