|
@@ -125,6 +125,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="rightMain">
|
|
<div class="rightMain">
|
|
<div style="height:55px"></div>
|
|
<div style="height:55px"></div>
|
|
|
|
+ <!-- 电量分析 -->
|
|
<div class="powerAnalysis">
|
|
<div class="powerAnalysis">
|
|
<div class="comHeader">
|
|
<div class="comHeader">
|
|
<div class="headerLeft">
|
|
<div class="headerLeft">
|
|
@@ -142,15 +143,161 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="powerAnalysisMain">
|
|
<div class="powerAnalysisMain">
|
|
- <!-- <echarts-gauge-component :data="powerDataHome" /> -->
|
|
|
|
|
|
+ <div class="analysRadio">
|
|
|
|
+ <el-radio-group v-model="powerAnalyRadio">
|
|
|
|
+ <el-radio-button label="日" value="日" />
|
|
|
|
+ <el-radio-button label="月" value="月" />
|
|
|
|
+ <el-radio-button label="年" value="年" />
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain">
|
|
|
|
+ <div class="analysMain_left">
|
|
|
|
+ <div class="analLeftTop">
|
|
|
|
+ <img :src="dlTop1" alt="">
|
|
|
|
+ <span>增发电量</span>
|
|
|
|
+ <span>30</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftEcharts">
|
|
|
|
+ <echarts-pie :data="analyPieData" :index="1" />
|
|
|
|
+ <span class="echartsNum">25%</span>
|
|
|
|
+ <span class="echartsName">提升率</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftBot">
|
|
|
|
+ <div class="analLeftBot_top">
|
|
|
|
+ <img :src="zengfa" class="leftImg">
|
|
|
|
+ <div class="analyleftbottopAll">
|
|
|
|
+ <div class="analyleftbottopName">及时并网增发电量</div>
|
|
|
|
+ <div class="analyleftbottopSty">
|
|
|
|
+ <span>30</span>
|
|
|
|
+ <img :src="dlTop2" alt="">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftBot_top">
|
|
|
|
+ <img :src="zengfa" class="leftImg">
|
|
|
|
+ <div class="analyleftbottopAll">
|
|
|
|
+ <div class="analyleftbottopName">主动维护降低损失电量</div>
|
|
|
|
+ <div class="analyleftbottopSty">
|
|
|
|
+ <span>30</span>
|
|
|
|
+ <img :src="dlTop2" alt="">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_left">
|
|
|
|
+ <div class="analLeftTop">
|
|
|
|
+ <img :src="dlBot1" alt="">
|
|
|
|
+ <span>增发电量</span>
|
|
|
|
+ <span>30</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftEcharts">
|
|
|
|
+ <echarts-pie :data="analyPieData" :index="2" />
|
|
|
|
+ <span class="echartsNum">25%</span>
|
|
|
|
+ <span class="echartsName">提升率</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftBot">
|
|
|
|
+ <div class="analLeftBot_top">
|
|
|
|
+ <img :src="sunshi" class="leftImg">
|
|
|
|
+ <div class="analyleftbottopAll">
|
|
|
|
+ <div class="analyleftbottopName">及时并网增发电量</div>
|
|
|
|
+ <div class="analyleftbottopSty">
|
|
|
|
+ <span>30</span>
|
|
|
|
+ <img :src="dlBot2" alt="">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analLeftBot_top">
|
|
|
|
+ <img :src="sunshi" class="leftImg">
|
|
|
|
+ <div class="analyleftbottopAll">
|
|
|
|
+ <div class="analyleftbottopName">主动维护降低损失电量</div>
|
|
|
|
+ <div class="analyleftbottopSty">
|
|
|
|
+ <span>30</span>
|
|
|
|
+ <img :src="dlBot2" alt="">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- 计划电量 -->
|
|
|
|
+ <div class="powerPlan">
|
|
|
|
+ <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>
|
|
|
|
+ </div>
|
|
|
|
+ <span class="headerZs">
|
|
|
|
+ <span class="headerZsN"></span>
|
|
|
|
+ </span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="powerPlanMain">
|
|
|
|
+ <div class="analysRadio">
|
|
|
|
+ <el-radio-group v-model="powerPlanRadio">
|
|
|
|
+ <el-radio-button label="风" value="风" />
|
|
|
|
+ <el-radio-button label="光" value="光" disabled />
|
|
|
|
+ <el-radio-button label="总" value="总" disabled />
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="planMain">
|
|
|
|
+ <div class="planMain_left">
|
|
|
|
+ <div class="analysMain_echarts">
|
|
|
|
+ <echarts-pie-2 :data="powerPlanData" :index="1" />
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg">
|
|
|
|
+ <div class="analysMain_Msg_top">
|
|
|
|
+ <div class="analysMain_Msg_top_flex">
|
|
|
|
+ <span>计划</span>
|
|
|
|
+ <span>343</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg_top_flex">
|
|
|
|
+ <span>实际</span>
|
|
|
|
+ <span>434</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg_bot">
|
|
|
|
+ <span>月计划完成率</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="planMain_left">
|
|
|
|
+ <div class="analysMain_echarts">
|
|
|
|
+ <echarts-pie-2 :data="powerPlanData" :index="2" />
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg">
|
|
|
|
+ <div class="analysMain_Msg_top">
|
|
|
|
+ <div class="analysMain_Msg_top_flex">
|
|
|
|
+ <span>计划</span>
|
|
|
|
+ <span>343</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg_top_flex">
|
|
|
|
+ <span>实际</span>
|
|
|
|
+ <span>434</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="analysMain_Msg_bot">
|
|
|
|
+ <span>月计划完成率</span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="footer">
|
|
<div class="footer">
|
|
- <div class="exitV">
|
|
|
|
- <div class="time">
|
|
|
|
- </div>
|
|
|
|
|
|
+ <div class="monthPower">
|
|
|
|
+ <div id="monthPowers" style="width:100%;height:100%"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="hover72Power">
|
|
|
|
+ <div id="hover72Powers" style="width:100%;height:100%"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -164,6 +311,13 @@
|
|
import tixing from '@/assets/images/indexCom/tixing.png'
|
|
import tixing from '@/assets/images/indexCom/tixing.png'
|
|
import tianqi from '@/assets/menuImg/power_tqyb.png'
|
|
import tianqi from '@/assets/menuImg/power_tqyb.png'
|
|
|
|
|
|
|
|
+ import dlTop1 from '@/assets/images/indexCom/dlTop1.png'
|
|
|
|
+ import dlTop2 from '@/assets/images/indexCom/dlTop2.png'
|
|
|
|
+ import dlBot1 from '@/assets/images/indexCom/dlBot1.png'
|
|
|
|
+ import dlBot2 from '@/assets/images/indexCom/dlBot2.png'
|
|
|
|
+ import zengfa from '@/assets/images/indexCom/zengfa.png'
|
|
|
|
+ import sunshi from '@/assets/images/indexCom/sunshi.png'
|
|
|
|
+
|
|
import wea1 from '@/assets/images/indexCom/wea_1.png'
|
|
import wea1 from '@/assets/images/indexCom/wea_1.png'
|
|
import wea2 from '@/assets/images/indexCom/wea_2.png'
|
|
import wea2 from '@/assets/images/indexCom/wea_2.png'
|
|
import wea3 from '@/assets/images/indexCom/wea_3.png'
|
|
import wea3 from '@/assets/images/indexCom/wea_3.png'
|
|
@@ -173,12 +327,14 @@
|
|
import forecastBarComponent from "@/components/homeComponent/forecastBarComponent.vue";
|
|
import forecastBarComponent from "@/components/homeComponent/forecastBarComponent.vue";
|
|
import echartsGaugeComponent from "@/components/homeComponent/echartsGaugeComponent.vue";
|
|
import echartsGaugeComponent from "@/components/homeComponent/echartsGaugeComponent.vue";
|
|
import echartsPie from "@/components/homeComponent/echartsPie.vue";
|
|
import echartsPie from "@/components/homeComponent/echartsPie.vue";
|
|
|
|
+ import echartsPie2 from "@/components/homeComponent/echartsPie2.vue";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
forecastBarComponent,
|
|
forecastBarComponent,
|
|
echartsGaugeComponent,
|
|
echartsGaugeComponent,
|
|
- echartsPie
|
|
|
|
|
|
+ echartsPie,
|
|
|
|
+ echartsPie2,
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -192,11 +348,21 @@
|
|
wea3: wea3,
|
|
wea3: wea3,
|
|
wea4: wea4,
|
|
wea4: wea4,
|
|
wea5: wea5,
|
|
wea5: wea5,
|
|
|
|
+ dlTop1: dlTop1,
|
|
|
|
+ dlTop2: dlTop2,
|
|
|
|
+ dlBot1: dlBot1,
|
|
|
|
+ dlBot2: dlBot2,
|
|
|
|
+ zengfa: zengfa,
|
|
|
|
+ sunshi: sunshi,
|
|
weatherArr: [],
|
|
weatherArr: [],
|
|
fengjiArr: [],
|
|
fengjiArr: [],
|
|
dayFa: [],
|
|
dayFa: [],
|
|
monthFa: [],
|
|
monthFa: [],
|
|
- powerDataHome: []
|
|
|
|
|
|
+ powerDataHome: [],
|
|
|
|
+ powerAnalyRadio: '日',
|
|
|
|
+ analyPieData: [],
|
|
|
|
+ powerPlanRadio: '风',
|
|
|
|
+ powerPlanData: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -323,12 +489,148 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
-
|
|
|
|
|
|
+ this.getPowerBar()
|
|
|
|
+ this.getPowerLine()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
fengjiStyFn(it) {
|
|
fengjiStyFn(it) {
|
|
return `left:${it.left};top:${it.top}`
|
|
return `left:${it.left};top:${it.top}`
|
|
},
|
|
},
|
|
|
|
+ getPowerBar(xAxis, series) {
|
|
|
|
+ let option = {
|
|
|
|
+ title: {
|
|
|
|
+ text: '月发电量',
|
|
|
|
+ left: '10px',
|
|
|
|
+ top: '20px',
|
|
|
|
+ textStyle: {
|
|
|
|
+ fontSize: '16',
|
|
|
|
+ fontWeight: 400,
|
|
|
|
+ color: '#fff'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ color: ['#7981AF', '#1C99FF', '#E57F25'],
|
|
|
|
+ tooltip: {
|
|
|
|
+ trigger: 'axis',
|
|
|
|
+ axisPointer: {
|
|
|
|
+ type: 'shadow'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ grid: {
|
|
|
|
+ left: '2%',
|
|
|
|
+ right: '2%',
|
|
|
|
+ bottom: '5%',
|
|
|
|
+ height: '90px',
|
|
|
|
+ containLabel: true
|
|
|
|
+ },
|
|
|
|
+ legend: {
|
|
|
|
+ right: '20',
|
|
|
|
+ data: ['日发电量', '上网电量', '购网电量']
|
|
|
|
+ },
|
|
|
|
+ xAxis: [{
|
|
|
|
+ type: 'category',
|
|
|
|
+ axisTick: {
|
|
|
|
+ show: false
|
|
|
|
+ },
|
|
|
|
+ data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
|
|
|
|
+ }],
|
|
|
|
+ yAxis: [{
|
|
|
|
+ type: 'value',
|
|
|
|
+ splitNumber: 3.5,
|
|
|
|
+ splitLine: {
|
|
|
|
+ lineStyle: {
|
|
|
|
+ color: ['#393F4D']
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ name: '单位:万KWh'
|
|
|
|
+ }],
|
|
|
|
+ series: [{
|
|
|
|
+ data: [120, 200, 150, 80, 70, 110, 130],
|
|
|
|
+ barGap: '0',
|
|
|
|
+ type: 'bar'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ data: [120, 200, 150, 80, 70, 110, 130],
|
|
|
|
+ type: 'bar'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ data: [120, 200, 150, 80, 70, 110, 130],
|
|
|
|
+ type: 'bar'
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ };
|
|
|
|
+ if (!this.theme) {
|
|
|
|
+ option.backgroundColor = ''
|
|
|
|
+ }
|
|
|
|
+ // 基于准备好的dom,初始化echarts实例
|
|
|
|
+ let dom = document.getElementById('monthPowers');
|
|
|
|
+ dom.removeAttribute("_echarts_instance_") ? dom.removeAttribute("_echarts_instance_") : ''
|
|
|
|
+ let myChart = this.$echarts.init(dom);
|
|
|
|
+ myChart.setOption(option);
|
|
|
|
+ window.addEventListener("resize", function () {
|
|
|
|
+ myChart.resize()
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getPowerLine(xAxis, legend, series) {
|
|
|
|
+ let option = {
|
|
|
|
+ title: {
|
|
|
|
+ text: '72小时功率曲线',
|
|
|
|
+ left: '10px',
|
|
|
|
+ top: '20px',
|
|
|
|
+ textStyle: {
|
|
|
|
+ fontSize: '16',
|
|
|
|
+ fontWeight: 400,
|
|
|
|
+ color: '#fff'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ tooltip: {
|
|
|
|
+ trigger: 'axis'
|
|
|
|
+ },
|
|
|
|
+ color: ['#7981AF', '#1C99FF', '#E57F25'],
|
|
|
|
+ legend: {
|
|
|
|
+ // width: '380',
|
|
|
|
+ right: '20',
|
|
|
|
+ data: legend
|
|
|
|
+ },
|
|
|
|
+ grid: {
|
|
|
|
+ left: '2%',
|
|
|
|
+ right: '2%',
|
|
|
|
+ bottom: '5%',
|
|
|
|
+ height: '90px',
|
|
|
|
+ containLabel: true
|
|
|
|
+ },
|
|
|
|
+ xAxis: {
|
|
|
|
+ type: 'category',
|
|
|
|
+ boundaryGap: false,
|
|
|
|
+ data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
|
|
|
|
+ },
|
|
|
|
+ yAxis: {
|
|
|
|
+ type: 'value',
|
|
|
|
+ splitNumber: 3,
|
|
|
|
+ splitLine: {
|
|
|
|
+ lineStyle: {
|
|
|
|
+ color: ['#393F4D']
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ name: '单位:万KWh'
|
|
|
|
+ },
|
|
|
|
+ series: [{
|
|
|
|
+ data: [820, 932, 901, 934, 1290, 1330, 1320],
|
|
|
|
+ type: 'line',
|
|
|
|
+ symbol: 'none'
|
|
|
|
+ }]
|
|
|
|
+ };
|
|
|
|
+ if (!this.theme) {
|
|
|
|
+ option.backgroundColor = ''
|
|
|
|
+ }
|
|
|
|
+ // 基于准备好的dom,初始化echarts实例
|
|
|
|
+ let dom = document.getElementById('hover72Powers');
|
|
|
|
+ dom.removeAttribute("_echarts_instance_") ? dom.removeAttribute("_echarts_instance_") : ''
|
|
|
|
+ let myChart = this.$echarts.init(dom);
|
|
|
|
+ myChart.setOption(option);
|
|
|
|
+ window.addEventListener("resize", function () {
|
|
|
|
+ myChart.resize()
|
|
|
|
+ })
|
|
|
|
+ },
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -340,7 +642,7 @@
|
|
.homeMain {
|
|
.homeMain {
|
|
display: flex;
|
|
display: flex;
|
|
width: 100%;
|
|
width: 100%;
|
|
- height: 75vh;
|
|
|
|
|
|
+ height: 74vh;
|
|
|
|
|
|
.comHeader {
|
|
.comHeader {
|
|
height: 28px;
|
|
height: 28px;
|
|
@@ -665,16 +967,223 @@
|
|
width: 25%;
|
|
width: 25%;
|
|
height: 100%;
|
|
height: 100%;
|
|
|
|
|
|
|
|
+ .analysRadio {
|
|
|
|
+ margin: 16px 0 7px 20px;
|
|
|
|
+
|
|
|
|
+ .el-radio-group {
|
|
|
|
+ height: 28px;
|
|
|
|
+
|
|
|
|
+ .el-radio-button {
|
|
|
|
+ .el-radio-button__inner {
|
|
|
|
+ width: 48px;
|
|
|
|
+ background: transparent;
|
|
|
|
+ color: #fff;
|
|
|
|
+ border: 1px solid #3B4C6C;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .is-active {
|
|
|
|
+ background: linear-gradient(90deg, rgba(28, 113, 255, 0), rgba(28, 113, 255, 0.6));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
.powerAnalysis {
|
|
.powerAnalysis {
|
|
- position: relative;
|
|
|
|
|
|
+ .powerAnalysisMain {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .analysMain {
|
|
|
|
+ margin-left: 20px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ display: flex;
|
|
|
|
+
|
|
|
|
+ .analysMain_left {
|
|
|
|
+ width: 50%;
|
|
|
|
+
|
|
|
|
+ .analLeftTop {
|
|
|
|
+ display: flex;
|
|
|
|
+
|
|
|
|
+ img {
|
|
|
|
+ width: 14px;
|
|
|
|
+ height: 14px;
|
|
|
|
+ position: relative;
|
|
|
|
+ top: 5px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ span {
|
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #8B93A6;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ margin-left: 3px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analLeftEcharts {
|
|
|
|
+ position: relative;
|
|
|
|
+
|
|
|
|
+ .echartsNum {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: 30%;
|
|
|
|
+ left: 38%;
|
|
|
|
+ font-family: Bicubik;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #1C99FF;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .echartsName {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: 50%;
|
|
|
|
+ left: 38%;
|
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #8B93A6;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analLeftBot {
|
|
|
|
+ .analLeftBot_top {
|
|
|
|
+ display: flex;
|
|
|
|
+
|
|
|
|
+ .leftImg {
|
|
|
|
+ width: 36px;
|
|
|
|
+ height: 36px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analyleftbottopAll {
|
|
|
|
+ margin-left: 2px;
|
|
|
|
+
|
|
|
|
+ .analyleftbottopName {
|
|
|
|
+ position: relative;
|
|
|
|
+ top: -5px;
|
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #8B93A6;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analyleftbottopSty {
|
|
|
|
+ display: flex;
|
|
|
|
+ position: relative;
|
|
|
|
+ top: -13px;
|
|
|
|
|
|
|
|
+ span {
|
|
|
|
+ font-family: Bicubik;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #FFFFFF;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ img {
|
|
|
|
+ width: 12px;
|
|
|
|
+ height: 12px;
|
|
|
|
+ position: relative;
|
|
|
|
+ top: 8px;
|
|
|
|
+ left: 8px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .powerPlan {
|
|
|
|
+ margin-top: 30px;
|
|
|
|
+
|
|
|
|
+ .powerPlanMain {
|
|
|
|
+ .planMain {
|
|
|
|
+ width: calc(100% - 20px);
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-around;
|
|
|
|
+
|
|
|
|
+ .planMain_left {
|
|
|
|
+ padding: 0 20px;
|
|
|
|
+ width: calc(50% - 40px);
|
|
|
|
+
|
|
|
|
+ .analysMain_echarts {
|
|
|
|
+ width: 100%;
|
|
|
|
+ text-align: center;
|
|
|
|
+ border-bottom: 1px dashed #393F4D;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analysMain_Msg {
|
|
|
|
+ .analysMain_Msg_top {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ width: 100%;
|
|
|
|
+
|
|
|
|
+ .analysMain_Msg_top_flex {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ padding: 0 20px;
|
|
|
|
+ width: 60px;
|
|
|
|
+
|
|
|
|
+ span:nth-child(1) {
|
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #8B93A6;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ span:nth-child(2) {
|
|
|
|
+ font-family: Arial;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #FFFFFF;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .analysMain_Msg_bot {
|
|
|
|
+ background: #2D3138;
|
|
|
|
+ // opacity: 0.5;
|
|
|
|
+ text-align: center;
|
|
|
|
+
|
|
|
|
+ span {
|
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ color: #8B93A6;
|
|
|
|
+ line-height: 28px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
.footer {
|
|
.footer {
|
|
- width: 100%;
|
|
|
|
- height: 25vh;
|
|
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ padding: 0 36px;
|
|
|
|
+ width: calc(100% - 72px);
|
|
|
|
+ height: 19vh;
|
|
|
|
+
|
|
|
|
+ .monthPower {
|
|
|
|
+ width: calc(50% - 10px);
|
|
|
|
+ background: rgba(41, 45, 53, 0.4);
|
|
|
|
+ border-radius: 6px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .hover72Power {
|
|
|
|
+ width: calc(50% - 10px);
|
|
|
|
+ background: rgba(41, 45, 53, 0.4);
|
|
|
|
+ border-radius: 6px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|