GScreenWEB_TPMes/src/components/baozuo-demo/index.vue

162 lines
2.8 KiB
Vue

<template>
<div id="data-view">
<dv-full-screen-container>
<top-header Name="堡座生产看板" style="height:5%;" />
<dv-border-box-1 class="main-container" style="height: 50%;">
<div class="rmc-top-container">
<dv-border-box-3 class="rmctc-left-container" style="height:100%" >
<Left-Chart-1 :pieId="'leftchar1'" style="height:50%" />
<Left-Chart-2 :pieId="'leftchar2'" style="height:40%;margin-top: 10%;" />
</dv-border-box-3>
<dv-border-box-3 class="rmctc-middle-container">
<Center-Cmp />
</dv-border-box-3>
<div class="rmctc-right-container">
<dv-border-box-3 class="rmctc-chart-1">
<Right-Chart-1 />
</dv-border-box-3>
</div>
</div>
</dv-border-box-1>
<dv-border-box-4 class="rmc-bottom-container" style="height: 45%;">
<Bottom-Charts />
</dv-border-box-4>
</dv-full-screen-container>
</div>
</template>
<script>
import topHeader from './topHeader'
import LeftChart1 from './LeftChart1'
import LeftChart2 from './LeftChart2'
import CenterCmp from './CenterCmp'
import RightChart1 from './RightChart1'
import BottomCharts from './BottomCharts'
export default {
name: 'DataView',
components: {
topHeader,
LeftChart1,
LeftChart2,
CenterCmp,
RightChart1,
BottomCharts
},
data() {
return {}
}
}
</script>
<style lang="less">
#data-view {
width: 100%;
height: 100%;
background-color: #030409;
color: #fff;
#dv-full-screen-container {
background-image: url('./img/bg.png');
background-size: 100% 100%;
box-shadow: 0 0 3px blue;
display: flex;
flex-direction: column;
}
.main-header {
height: 80px;
display: flex;
justify-content: space-between;
align-items: flex-end;
.mh-left {
font-size: 20px;
color: rgb(1, 134, 187);
a:visited {
color: rgb(1, 134, 187);
}
}
.mh-middle {
font-size: 30px;
}
.mh-left,
.mh-right {
width: 450px;
}
}
.main-container {
.border-box-content {
padding: 20px;
box-sizing: border-box;
display: flex;
}
}
.right-main-container {
width: 75%;
padding-left: 5px;
box-sizing: border-box;
}
.rmc-top-container {
height: 100%;
width:100%;
display: flex;
}
.rmctc-left-container {
width: 25%;
padding: 10px;
box-sizing: border-box;
.border-box-content {
flex-direction: column;
}
}
.rmctc-middle-container {
width: 50%;
}
.rmctc-right-container {
width: 25%;
}
.rmc-bottom-container {
height: 35%;
}
.rmctc-chart-1 {
height: 100%;
}
}
</style>