|
@@ -1,121 +1,695 @@
|
|
|
<template>
|
|
|
- <div class="homePage" :style="pageHeight">
|
|
|
+ <div class="homePage" :class="!swichTheme ? 'themeDarkHome' : 'themeLightHome'" :style="pageHeight">
|
|
|
+ <div class="homeMain">
|
|
|
+ <div class="leftMain">
|
|
|
+ <div style="height:55px"></div>
|
|
|
+ <!-- 天气预测 -->
|
|
|
+ <div class="weather">
|
|
|
+ <div class="comHeader">
|
|
|
+ <div class="headerLeft">
|
|
|
+ <span class="gray"></span>
|
|
|
+ <span class="blue"></span>
|
|
|
+ </div>
|
|
|
+ <div class="headerRight">
|
|
|
+ <span class="headerName">天气预测</span>
|
|
|
+ <span class="headerZs">
|
|
|
+ <span class="headerZsN"></span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="weatherMain">
|
|
|
+ <div class="weatherMain_top">
|
|
|
+ <div class="wetherImg">
|
|
|
+ <img :src="tianqi" alt="">
|
|
|
+ </div>
|
|
|
+ <div class="wetherMsg">
|
|
|
+ <span class="wetherMsg_Du">11°</span>
|
|
|
+ <div class="wetherMsg_Det">
|
|
|
+ <span style="margin-left:5px">阴</span>
|
|
|
+ <span>北风</span>
|
|
|
+ <span>3-4级</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="weatherMain_bot">
|
|
|
+ <div class="weaMain" v-for="it in weatherArr" :key="it.name">
|
|
|
+ <img :src="it.img" alt="">
|
|
|
+ <p class="pOne">{{it.value}}</p>
|
|
|
+ <p class="pTwo">{{it.name}}</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 预测电量 -->
|
|
|
+ <div class="Electric">
|
|
|
+ <div class="comHeader">
|
|
|
+ <div class="headerLeft">
|
|
|
+ <span class="gray"></span>
|
|
|
+ <span class="blue"></span>
|
|
|
+ </div>
|
|
|
+ <div class="headerRight">
|
|
|
+ <div class="headerNaAll">
|
|
|
+ <span class="headerNa">预测电量</span>
|
|
|
+ <span class="headerNa2">单位:万kWh</span>
|
|
|
+ </div>
|
|
|
+ <span class="headerZs">
|
|
|
+ <span class="headerZsN"></span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="electricMain">
|
|
|
+ <div v-for="(item, index) in dayFa" :key="index" class="electricMain_day">
|
|
|
+ <div class="powerCharts">
|
|
|
+ <div class="powerName">{{ item[0].name }}</div>
|
|
|
+ <div class="powerItem">
|
|
|
+ <div class="powerValue">
|
|
|
+ <span style="background-color:#FF9B23"></span>
|
|
|
+ <span>{{ item[0].total }}</span>
|
|
|
+ </div>
|
|
|
+ <forecast-bar-component :list="item" height="40px" width="410px" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div style="margin-top: 20px">
|
|
|
+ <div v-for="(item, index) in monthFa" :key="index" class="electricMain_month">
|
|
|
+ <div class="powerCharts">
|
|
|
+ <div class="powerName">{{ item[0].name }}</div>
|
|
|
+ <div class="powerItem">
|
|
|
+ <div class="powerValue">
|
|
|
+ <span style="background-color:#FF9B23"></span>
|
|
|
+ <span>{{ item[0].total }}</span>
|
|
|
+ </div>
|
|
|
+ <forecast-bar-component :list="item" height="40px" width="410px" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 实际功率 -->
|
|
|
+ <div class="power">
|
|
|
+ <div class="comHeader">
|
|
|
+ <div class="headerLeft">
|
|
|
+ <span class="gray"></span>
|
|
|
+ <span class="blue"></span>
|
|
|
+ </div>
|
|
|
+ <div class="headerRight">
|
|
|
+ <div class="headerNaAll">
|
|
|
+ <span class="headerNa">实际功率</span>
|
|
|
+ <span class="headerNa2">单位:万kWh</span>
|
|
|
+ </div>
|
|
|
+ <span class="headerZs">
|
|
|
+ <span class="headerZsN"></span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="powerMain">
|
|
|
+ <echarts-gauge-component :data="powerDataHome" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="map">
|
|
|
+ <p class="dingbian">定边县</p>
|
|
|
+ <p class="jingbian">靖边县</p>
|
|
|
+ <div class="fengjiSty" v-for="it in fengjiArr" :key="it" :style="fengjiStyFn(it)">
|
|
|
+ <div class="mainSv">
|
|
|
+ <img :src="fengji" class="fengjiImg">
|
|
|
+ <img :src="quan" class="quanImg">
|
|
|
+ <img :src="fengjiBack" class="fengjiBackImg">
|
|
|
+ <span class="dianSty"></span>
|
|
|
+ </div>
|
|
|
+ <div class="mainMsg">
|
|
|
+ <span>{{it.name}}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="rightMain">
|
|
|
+ <div style="height:55px"></div>
|
|
|
+ <div class="powerAnalysis">
|
|
|
+ <div class="comHeader">
|
|
|
+ <div class="headerLeft">
|
|
|
+ <span class="gray"></span>
|
|
|
+ <span class="blue"></span>
|
|
|
+ </div>
|
|
|
+ <div class="headerRight">
|
|
|
+ <div class="headerNaAll">
|
|
|
+ <span class="headerNa">电量分析</span>
|
|
|
+ <span class="headerNa2">单位:万kWh</span>
|
|
|
+ </div>
|
|
|
+ <span class="headerZs">
|
|
|
+ <span class="headerZsN"></span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="powerAnalysisMain">
|
|
|
+ <!-- <echarts-gauge-component :data="powerDataHome" /> -->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="footer">
|
|
|
<div class="exitV">
|
|
|
<div class="time">
|
|
|
- <span>服务器时间:{{currentTime}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import fengji from '@/assets/images/indexCom/fengji.png'
|
|
|
+ import quan from '@/assets/images/indexCom/quan.png'
|
|
|
+ import fengjiBack from '@/assets/images/indexCom/fengjiBack.png'
|
|
|
+ import tixing from '@/assets/images/indexCom/tixing.png'
|
|
|
+ import tianqi from '@/assets/menuImg/power_tqyb.png'
|
|
|
+
|
|
|
+ import wea1 from '@/assets/images/indexCom/wea_1.png'
|
|
|
+ import wea2 from '@/assets/images/indexCom/wea_2.png'
|
|
|
+ import wea3 from '@/assets/images/indexCom/wea_3.png'
|
|
|
+ import wea4 from '@/assets/images/indexCom/wea_4.png'
|
|
|
+ import wea5 from '@/assets/images/indexCom/wea_5.png'
|
|
|
+
|
|
|
+ import forecastBarComponent from "@/components/homeComponent/forecastBarComponent.vue";
|
|
|
+ import echartsGaugeComponent from "@/components/homeComponent/echartsGaugeComponent.vue";
|
|
|
+ import echartsPie from "@/components/homeComponent/echartsPie.vue";
|
|
|
+
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ forecastBarComponent,
|
|
|
+ echartsGaugeComponent,
|
|
|
+ echartsPie
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
- statusTimer: '',
|
|
|
- currentTime: '',
|
|
|
- bodyHeight: document.documentElement.clientHeight - 60 + 'px',
|
|
|
+ fengji: fengji,
|
|
|
+ quan: quan,
|
|
|
+ fengjiBack: fengjiBack,
|
|
|
+ tixing: tixing,
|
|
|
+ tianqi: tianqi,
|
|
|
+ wea1: wea1,
|
|
|
+ wea2: wea2,
|
|
|
+ wea3: wea3,
|
|
|
+ wea4: wea4,
|
|
|
+ wea5: wea5,
|
|
|
+ weatherArr: [],
|
|
|
+ fengjiArr: [],
|
|
|
+ dayFa: [],
|
|
|
+ monthFa: [],
|
|
|
+ powerDataHome: []
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
-
|
|
|
+ this.weatherArr = [{
|
|
|
+ name: '能见度',
|
|
|
+ value: 20,
|
|
|
+ img: wea1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '湿度',
|
|
|
+ value: 70.5,
|
|
|
+ img: wea2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '气压',
|
|
|
+ value: 99,
|
|
|
+ img: wea3
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '日出时间',
|
|
|
+ value: '04:36',
|
|
|
+ img: wea4
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '日落时间',
|
|
|
+ value: '18:50',
|
|
|
+ img: wea5
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ this.fengjiArr = [{
|
|
|
+ name: '繁食沟风电场',
|
|
|
+ left: '23%',
|
|
|
+ top: '43%'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '新庄风电场',
|
|
|
+ left: '35%',
|
|
|
+ top: '31%'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '草山梁风电场',
|
|
|
+ left: '45%',
|
|
|
+ top: '41%'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '雷家山风电场',
|
|
|
+ left: '52%',
|
|
|
+ top: '28%'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '吉山梁风电场',
|
|
|
+ left: '58%',
|
|
|
+ top: '42%'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '左庄风电场',
|
|
|
+ left: '64%',
|
|
|
+ top: '50%'
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ this.dayFa = [
|
|
|
+ [{
|
|
|
+ name: "日发电量",
|
|
|
+ id: "day",
|
|
|
+ value: (12548 / 10000).toFixed(2),
|
|
|
+ color: '#FF9B23',
|
|
|
+ total: (32548 / 10000).toFixed(2),
|
|
|
+ }, ],
|
|
|
+ [{
|
|
|
+ name: "日预测电量",
|
|
|
+ id: "day2",
|
|
|
+ value: (12548 / 10000).toFixed(2),
|
|
|
+ color: '#FF9B23',
|
|
|
+ total: (32548 / 10000).toFixed(2),
|
|
|
+ }, ],
|
|
|
+ ]
|
|
|
+ this.monthFa = [
|
|
|
+ [{
|
|
|
+ name: "月发电量",
|
|
|
+ id: "day",
|
|
|
+ value: (12548 / 10000).toFixed(2),
|
|
|
+ color: '#1C99FF',
|
|
|
+ total: (32548 / 10000).toFixed(2),
|
|
|
+ }, ],
|
|
|
+ [{
|
|
|
+ name: "月预测电量",
|
|
|
+ id: "day2",
|
|
|
+ value: (12548 / 10000).toFixed(2),
|
|
|
+ color: '#1C99FF',
|
|
|
+ total: (32548 / 10000).toFixed(2),
|
|
|
+ }, ],
|
|
|
+ ]
|
|
|
+ this.powerDataHome = [{
|
|
|
+ title: "风速",
|
|
|
+ value: 15,
|
|
|
+ max: 25,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "保证功率",
|
|
|
+ value: 1254,
|
|
|
+ max: 3000,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "应发功率",
|
|
|
+ value: 3256,
|
|
|
+ max: 4000,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "实发功率",
|
|
|
+ value: 3256,
|
|
|
+ max: 4000,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ ];
|
|
|
},
|
|
|
computed: {
|
|
|
pageHeight() {
|
|
|
return {
|
|
|
- 'height': document.documentElement.clientHeight - 115 + 'px'
|
|
|
+ 'height': document.documentElement.clientHeight - 50 + 'px'
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
- let that = this
|
|
|
- that.statusTimer = setInterval(function () {
|
|
|
- that.currentTime = that.changeDate(new Date())
|
|
|
- }, 1000)
|
|
|
- },
|
|
|
- beforeRouteLeave(to, from, next) {
|
|
|
- next()
|
|
|
- if (this.statusTimer) {
|
|
|
- clearInterval(this.statusTimer);
|
|
|
- this.statusTimer = null;
|
|
|
- }
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
- changeDate(date) {
|
|
|
- var y = date.getFullYear();
|
|
|
- var m = date.getMonth() + 1;
|
|
|
- m = m < 10 ? ('0' + m) : m;
|
|
|
- var d = date.getDate();
|
|
|
- d = d < 10 ? ('0' + d) : d;
|
|
|
- var h = date.getHours();
|
|
|
- h = h < 10 ? ('0' + h) : h;
|
|
|
- var minute = date.getMinutes();
|
|
|
- minute = minute < 10 ? ('0' + minute) : minute;
|
|
|
- var second = date.getSeconds();
|
|
|
- second = second < 10 ? ('0' + second) : second;
|
|
|
- return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second
|
|
|
- }
|
|
|
+ fengjiStyFn(it) {
|
|
|
+ return `left:${it.left};top:${it.top}`
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="less">
|
|
|
.homePage {
|
|
|
- .windStstus {
|
|
|
+ height: 100%;
|
|
|
+
|
|
|
+ .homeMain {
|
|
|
display: flex;
|
|
|
- align-items: center;
|
|
|
- background: #000;
|
|
|
- margin: 0 10px;
|
|
|
- border: 1px solid #7674d8;
|
|
|
- border-radius: 10px 10px 0 0;
|
|
|
- border-bottom: none;
|
|
|
- height: 40px;
|
|
|
-
|
|
|
- .everyOne {
|
|
|
+ width: 100%;
|
|
|
+ height: 75vh;
|
|
|
+
|
|
|
+ .comHeader {
|
|
|
+ height: 28px;
|
|
|
display: flex;
|
|
|
- align-items: center;
|
|
|
|
|
|
- img {
|
|
|
- width: 21px;
|
|
|
- height: 21px;
|
|
|
- margin-left: 18px;
|
|
|
- }
|
|
|
+ .headerLeft {
|
|
|
+ height: 28px;
|
|
|
+ width: 20px;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .gray {
|
|
|
+ position: absolute;
|
|
|
+ left: 5px;
|
|
|
+ top: 3px;
|
|
|
+ display: inline-block;
|
|
|
+ width: 5px;
|
|
|
+ height: 5px;
|
|
|
+ background: #CBD2E2;
|
|
|
+ }
|
|
|
|
|
|
- .statusName {
|
|
|
- margin-left: 10px;
|
|
|
- font-size: 14px;
|
|
|
+ .blue {
|
|
|
+ position: absolute;
|
|
|
+ left: 5px;
|
|
|
+ top: 20px;
|
|
|
+ display: inline-block;
|
|
|
+ width: 5px;
|
|
|
+ height: 5px;
|
|
|
+ background: #1C99FF;
|
|
|
+ transform: rotate(45deg);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- .statusNum {
|
|
|
- padding: 0 18px;
|
|
|
+ .headerRight {
|
|
|
+ width: 427px;
|
|
|
+ height: 28px;
|
|
|
+ background: #2D3138;
|
|
|
position: relative;
|
|
|
- border-right: 1px dashed #fff;
|
|
|
+
|
|
|
+ .headerName {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .headerNaAll {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+
|
|
|
+ .headerNa {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .headerNa2 {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #787F8F;
|
|
|
+ line-height: 28px;
|
|
|
+ margin-right: 8px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .headerZs {
|
|
|
+ display: inline-block;
|
|
|
+ position: absolute;
|
|
|
+ right: 0;
|
|
|
+ top: 22px;
|
|
|
+ width: 32px;
|
|
|
+ height: 6px;
|
|
|
+ background: #0F0F0F;
|
|
|
+
|
|
|
+ .headerZsN {
|
|
|
+ position: relative;
|
|
|
+ top: -8px;
|
|
|
+ left: 2px;
|
|
|
+ display: inline-block;
|
|
|
+ width: 30px;
|
|
|
+ height: 4px;
|
|
|
+ background: #41454C;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .leftMain {
|
|
|
+ width: 25%;
|
|
|
+ height: 100%;
|
|
|
+ margin-left: 37px;
|
|
|
+
|
|
|
+
|
|
|
+ .weather {
|
|
|
+ margin-bottom: 30px;
|
|
|
+
|
|
|
+ .weatherMain {
|
|
|
+ margin-top: 15px;
|
|
|
+
|
|
|
+ .weatherMain_top {
|
|
|
+ display: flex;
|
|
|
+
|
|
|
+ .wetherImg {
|
|
|
+ img {
|
|
|
+ width: 48px;
|
|
|
+ height: 48px;
|
|
|
+ }
|
|
|
+
|
|
|
+ margin: 9px 0 0 25px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .wetherMsg {
|
|
|
+ margin-left: 21px;
|
|
|
+
|
|
|
+ .wetherMsg_Du {
|
|
|
+ font-family: SourceHanSansCN;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 30px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .wetherMsg_Det {
|
|
|
+ display: flex;
|
|
|
+
|
|
|
+ span {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ margin-right: 25px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .weatherMain_bot {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ margin-top: 18px;
|
|
|
+
|
|
|
+ .weaMain {
|
|
|
+ text-align: center;
|
|
|
+
|
|
|
+ .pOne {
|
|
|
+ font-family: SourceHanSansCN;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 28px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .pTwo {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .Electric {
|
|
|
+ margin-bottom: 30px;
|
|
|
+
|
|
|
+ .electricMain {
|
|
|
+ padding-top: 20px;
|
|
|
+
|
|
|
+ .electricMain_day,
|
|
|
+ .electricMain_month {
|
|
|
+ .powerCharts {
|
|
|
+ position: relative;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ align-items: flex-end;
|
|
|
+ width: 100%;
|
|
|
+ margin-top: 5px;
|
|
|
+ margin-left: 10px;
|
|
|
+
|
|
|
+ .powerName {
|
|
|
+ position: absolute;
|
|
|
+ left: 15px;
|
|
|
+ top: -8px;
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #8B93A6;
|
|
|
+ line-height: 28px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerItem {
|
|
|
+ display: flex;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .powerValue {
|
|
|
+ font-size: 12px;
|
|
|
+ font-family: Bicubik;
|
|
|
+ position: absolute;
|
|
|
+ right: -12px;
|
|
|
+ top: 17px;
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ width: 5px;
|
|
|
+ height: 5px;
|
|
|
+ border-radius: 5px;
|
|
|
+ display: inline-block;
|
|
|
+ background-color: #fff;
|
|
|
+ margin-right: 5px;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ font-family: Bicubik;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ position: relative;
|
|
|
+ top: 2px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- span {
|
|
|
- color: #fff;
|
|
|
+ .power {
|
|
|
+ .powerMain {
|
|
|
+ margin-top: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .map {
|
|
|
+ width: 50%;
|
|
|
+ height: 100%;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .dingbian,
|
|
|
+ .jingbian {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 18px;
|
|
|
+ color: #A5ABB7;
|
|
|
+ line-height: 35px;
|
|
|
+ text-shadow: 0px 1px 2px #070A11;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dingbian {
|
|
|
+ position: absolute;
|
|
|
+ top: 68%;
|
|
|
+ left: 15%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .jingbian {
|
|
|
+ position: absolute;
|
|
|
+ top: 30%;
|
|
|
+ left: 67%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .fengjiSty {
|
|
|
+ position: absolute;
|
|
|
+ width: 40px;
|
|
|
+
|
|
|
+ .mainSv {
|
|
|
+ position: relative;
|
|
|
+ width: 40px;
|
|
|
+
|
|
|
+ .quanImg {
|
|
|
+ position: absolute;
|
|
|
+ left: 5px;
|
|
|
+ bottom: -2px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .fengjiBackImg {
|
|
|
+ position: absolute;
|
|
|
+ bottom: -2px;
|
|
|
+ left: -5px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dianSty {
|
|
|
+ display: inline-block;
|
|
|
+ width: 6px;
|
|
|
+ height: 7px;
|
|
|
+ background: #31FBFD;
|
|
|
+ border-radius: 50%;
|
|
|
+ position: absolute;
|
|
|
+ left: 3px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .mainMsg {
|
|
|
+ width: 105px;
|
|
|
+ height: 30px;
|
|
|
+ background-image: url('@/assets/images/indexCom/tixing.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ position: absolute;
|
|
|
+ bottom: -7px;
|
|
|
+ left: -98px;
|
|
|
+
|
|
|
+ span {
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 23px;
|
|
|
+ position: relative;
|
|
|
+ left: 6px;
|
|
|
+ top: 2px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .rightMain {
|
|
|
+ width: 25%;
|
|
|
+ height: 100%;
|
|
|
+
|
|
|
+ .powerAnalysis {
|
|
|
+ position: relative;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
.footer {
|
|
|
- padding: 0 10px;
|
|
|
width: 100%;
|
|
|
- height: 40px;
|
|
|
- position: fixed;
|
|
|
- bottom: 0;
|
|
|
+ height: 25vh;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- .exitV {
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- line-height: 40px;
|
|
|
+ .themeDarkHome {
|
|
|
+ background-color: #0F0F0F;
|
|
|
+ background-image: url('@/assets/images/indexCom/backImg_B.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
|
|
|
- .time {
|
|
|
- margin-left: 10px;
|
|
|
- color: #fff;
|
|
|
- }
|
|
|
+ .homeMain {
|
|
|
+
|
|
|
+ .map {
|
|
|
+ background-image: url('@/assets/images/indexCom/map_B.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 90%;
|
|
|
+ background-position: center;
|
|
|
}
|
|
|
}
|
|
|
}
|