|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="homePage" :class="!swichTheme ? 'themeDarkHome' : 'themeLightHome'" :style="pageHeight">
|
|
|
+ <div class="homePage" :class="!swichTheme ? 'themeDarkHome' : 'themeLightHome'">
|
|
|
<div class="homeMain">
|
|
|
<div class="leftMain">
|
|
|
<div style="height:55px"></div>
|
|
|
@@ -20,14 +20,14 @@
|
|
|
<div class="weatherMain">
|
|
|
<div class="weatherMain_top">
|
|
|
<div class="wetherImg">
|
|
|
- <img :src="tianqi" alt="">
|
|
|
+ <img :src="!swichTheme ? tianqi : tianqiW" alt="">
|
|
|
</div>
|
|
|
<div class="wetherMsg">
|
|
|
- <span class="wetherMsg_Du">11°</span>
|
|
|
+ <span class="wetherMsg_Du">{{weatherFrom.temperature}}°</span>
|
|
|
<div class="wetherMsg_Det">
|
|
|
- <span style="margin-left:5px">阴</span>
|
|
|
- <span>北风</span>
|
|
|
- <span>3-4级</span>
|
|
|
+ <span style="margin-left:5px">{{weatherFrom.weather}}</span>
|
|
|
+ <span>{{weatherFrom.wind_direction}}</span>
|
|
|
+ <span>{{weatherFrom.wind_power}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -66,7 +66,8 @@
|
|
|
<span style="background-color:#FF9B23"></span>
|
|
|
<span>{{ item[0].total }}</span>
|
|
|
</div>
|
|
|
- <forecast-bar-component :list="item" height="40px" width="410px" />
|
|
|
+ <forecast-bar-component :list="item" height="40px" width="410px"
|
|
|
+ :theme="swichTheme" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -79,7 +80,8 @@
|
|
|
<span style="background-color:#FF9B23"></span>
|
|
|
<span>{{ item[0].total }}</span>
|
|
|
</div>
|
|
|
- <forecast-bar-component :list="item" height="40px" width="410px" />
|
|
|
+ <forecast-bar-component :list="item" height="40px" width="410px"
|
|
|
+ :theme="swichTheme" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -104,7 +106,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="powerMain">
|
|
|
- <echarts-gauge-component :data="powerDataHome" />
|
|
|
+ <echarts-gauge-component :data="powerDataHome" :theme="swichTheme" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -158,7 +160,8 @@
|
|
|
<span>30</span>
|
|
|
</div>
|
|
|
<div class="analLeftEcharts">
|
|
|
- <echarts-pie :data="analyPieData" :index="1" />
|
|
|
+ <echarts-pie :data="analyPieData" :index="1" :theme="swichTheme"
|
|
|
+ :colors="['#1850B3', '#B2B8CA']" />
|
|
|
<span class="echartsNum">25%</span>
|
|
|
<span class="echartsName">提升率</span>
|
|
|
</div>
|
|
|
@@ -185,16 +188,17 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="analysMain_left">
|
|
|
+ <div class="analysMain_left analysMain_right">
|
|
|
<div class="analLeftTop">
|
|
|
<img :src="dlBot1" alt="">
|
|
|
- <span>增发电量</span>
|
|
|
+ <span>损失电量</span>
|
|
|
<span>30</span>
|
|
|
</div>
|
|
|
<div class="analLeftEcharts">
|
|
|
- <echarts-pie :data="analyPieData" :index="2" />
|
|
|
- <span class="echartsNum">25%</span>
|
|
|
- <span class="echartsName">提升率</span>
|
|
|
+ <echarts-pie :data="analyPieData" :index="2" :theme="swichTheme"
|
|
|
+ :colors="['#F87909', '#B2B8CA']" />
|
|
|
+ <span class="echartsNum echartsJing">25%</span>
|
|
|
+ <span class="echartsName">降低率</span>
|
|
|
</div>
|
|
|
<div class="analLeftBot">
|
|
|
<div class="analLeftBot_top">
|
|
|
@@ -202,7 +206,7 @@
|
|
|
<div class="analyleftbottopAll">
|
|
|
<div class="analyleftbottopName">及时并网增发电量</div>
|
|
|
<div class="analyleftbottopSty">
|
|
|
- <span>30</span>
|
|
|
+ <span class="echartsJing">30</span>
|
|
|
<img :src="dlBot2" alt="">
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -212,7 +216,7 @@
|
|
|
<div class="analyleftbottopAll">
|
|
|
<div class="analyleftbottopName">主动维护降低损失电量</div>
|
|
|
<div class="analyleftbottopSty">
|
|
|
- <span>30</span>
|
|
|
+ <span class="echartsJing">30</span>
|
|
|
<img :src="dlBot2" alt="">
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -249,17 +253,17 @@
|
|
|
<div class="planMain">
|
|
|
<div class="planMain_left">
|
|
|
<div class="analysMain_echarts">
|
|
|
- <echarts-pie-2 :data="powerPlanData" :index="1" />
|
|
|
+ <echarts-pie-2 :data="powerPlanData" :index="1" :theme="swichTheme" />
|
|
|
</div>
|
|
|
<div class="analysMain_Msg">
|
|
|
<div class="analysMain_Msg_top">
|
|
|
<div class="analysMain_Msg_top_flex">
|
|
|
<span>计划</span>
|
|
|
- <span>343</span>
|
|
|
+ <span>{{Math.floor(powerPlanData.yjhwc)}}</span>
|
|
|
</div>
|
|
|
<div class="analysMain_Msg_top_flex">
|
|
|
<span>实际</span>
|
|
|
- <span>434</span>
|
|
|
+ <span>{{Math.floor(powerPlanData.ysjwc)}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="analysMain_Msg_bot">
|
|
|
@@ -269,21 +273,21 @@
|
|
|
</div>
|
|
|
<div class="planMain_left">
|
|
|
<div class="analysMain_echarts">
|
|
|
- <echarts-pie-2 :data="powerPlanData" :index="2" />
|
|
|
+ <echarts-pie-2 :data="powerPlanData" :index="2" :theme="swichTheme" />
|
|
|
</div>
|
|
|
<div class="analysMain_Msg">
|
|
|
<div class="analysMain_Msg_top">
|
|
|
<div class="analysMain_Msg_top_flex">
|
|
|
<span>计划</span>
|
|
|
- <span>343</span>
|
|
|
+ <span>{{Math.floor(powerPlanData.njhwc)}}</span>
|
|
|
</div>
|
|
|
<div class="analysMain_Msg_top_flex">
|
|
|
<span>实际</span>
|
|
|
- <span>434</span>
|
|
|
+ <span>{{Math.floor(powerPlanData.nsjwc)}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="analysMain_Msg_bot">
|
|
|
- <span>月计划完成率</span>
|
|
|
+ <span>年计划完成率</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -310,6 +314,7 @@
|
|
|
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 tianqiW from '@/assets/images/indexCom/weatherW.png'
|
|
|
|
|
|
import dlTop1 from '@/assets/images/indexCom/dlTop1.png'
|
|
|
import dlTop2 from '@/assets/images/indexCom/dlTop2.png'
|
|
|
@@ -329,6 +334,10 @@
|
|
|
import echartsPie from "@/components/homeComponent/echartsPie.vue";
|
|
|
import echartsPie2 from "@/components/homeComponent/echartsPie2.vue";
|
|
|
|
|
|
+ import {
|
|
|
+ apiGethomeData
|
|
|
+ } from '@/api/gengra'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
forecastBarComponent,
|
|
|
@@ -338,11 +347,13 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ swichTheme: null,
|
|
|
fengji: fengji,
|
|
|
quan: quan,
|
|
|
fengjiBack: fengjiBack,
|
|
|
tixing: tixing,
|
|
|
tianqi: tianqi,
|
|
|
+ tianqiW: tianqiW,
|
|
|
wea1: wea1,
|
|
|
wea2: wea2,
|
|
|
wea3: wea3,
|
|
|
@@ -362,36 +373,17 @@
|
|
|
powerAnalyRadio: '日',
|
|
|
analyPieData: [],
|
|
|
powerPlanRadio: '风',
|
|
|
- powerPlanData: []
|
|
|
+ powerPlanData: {},
|
|
|
+ homeDataVo: {},
|
|
|
+ weatherFrom: {
|
|
|
+ temperature: '',
|
|
|
+ weather: '',
|
|
|
+ wind_direction: '',
|
|
|
+ wind_power: '',
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
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%',
|
|
|
@@ -423,63 +415,7 @@
|
|
|
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() {
|
|
|
@@ -488,14 +424,198 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ "$store.state.theme"(newVal, oldVal) {
|
|
|
+ this.swichTheme = newVal
|
|
|
+ this.getHomeData()
|
|
|
+ }
|
|
|
+ },
|
|
|
mounted() {
|
|
|
- this.getPowerBar()
|
|
|
+ this.swichTheme = JSON.parse(window.sessionStorage.getItem('theme'))
|
|
|
this.getPowerLine()
|
|
|
+ this.getHomeData()
|
|
|
},
|
|
|
methods: {
|
|
|
fengjiStyFn(it) {
|
|
|
return `left:${it.left};top:${it.top}`
|
|
|
},
|
|
|
+ getHomeData() {
|
|
|
+ let that = this
|
|
|
+ let params = {
|
|
|
+ wpId: 'GJNY_SXGS_DBXNY_ZGS0'
|
|
|
+ }
|
|
|
+ apiGethomeData(params).then(res => {
|
|
|
+ if (res && res.data) {
|
|
|
+ if (res.data.tq) {
|
|
|
+
|
|
|
+ //天气预报
|
|
|
+ let weatherObj = JSON.parse(res.data.tq[0].content)
|
|
|
+ that.weatherFrom = {
|
|
|
+ temperature: weatherObj.weather.temperature,
|
|
|
+ weather: weatherObj.weather.weather,
|
|
|
+ wind_direction: weatherObj.weather.wind_direction,
|
|
|
+ wind_power: weatherObj.weather.wind_power,
|
|
|
+ }
|
|
|
+ this.weatherArr = [{
|
|
|
+ name: '能见度',
|
|
|
+ value: weatherObj.weather.visibility,
|
|
|
+ img: wea1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '湿度',
|
|
|
+ value: weatherObj.weather.humidity,
|
|
|
+ img: wea2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '气压',
|
|
|
+ value: weatherObj.weather.pressure,
|
|
|
+ img: wea3
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '日出时间',
|
|
|
+ value: weatherObj.feature.sunriseTime,
|
|
|
+ img: wea4
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '日落时间',
|
|
|
+ value: weatherObj.feature.sunsetTime,
|
|
|
+ img: wea5
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ //预测电量
|
|
|
+ if (res.data.vo) {
|
|
|
+ that.homeDataVo = res.data.vo
|
|
|
+ let it = res.data.vo
|
|
|
+ that.dayFa = [
|
|
|
+ [{
|
|
|
+ name: "日发电量",
|
|
|
+ id: "day",
|
|
|
+ value: it.rfdl || 200,
|
|
|
+ color: '#FF9B23',
|
|
|
+ total: 1000,
|
|
|
+ }, ],
|
|
|
+ [{
|
|
|
+ name: "日预测电量",
|
|
|
+ id: "day2",
|
|
|
+ value: it.rycdl || 200,
|
|
|
+ color: '#FF9B23',
|
|
|
+ total: 1000,
|
|
|
+ }, ],
|
|
|
+ ]
|
|
|
+ that.monthFa = [
|
|
|
+ [{
|
|
|
+ name: "月发电量",
|
|
|
+ id: "day",
|
|
|
+ value: it.yfdl || 200,
|
|
|
+ color: '#1C99FF',
|
|
|
+ total: 100000,
|
|
|
+ }, ],
|
|
|
+ [{
|
|
|
+ name: "月预测电量",
|
|
|
+ id: "day2",
|
|
|
+ value: it.yycdl || 200,
|
|
|
+ color: '#1C99FF',
|
|
|
+ total: 100000,
|
|
|
+ }, ],
|
|
|
+ ]
|
|
|
+ that.powerDataHome = [{
|
|
|
+ title: "风速",
|
|
|
+ value: it.pjfs,
|
|
|
+ max: 25,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "保证功率",
|
|
|
+ value: it.bzgl,
|
|
|
+ max: it.bzgl * 1.08,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "应发功率",
|
|
|
+ value: it.yfgl,
|
|
|
+ max: it.yfgl * 1.08,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: "实发功率",
|
|
|
+ value: it.sfgl,
|
|
|
+ max: it.sfgl * 1.08,
|
|
|
+ unit: "MW",
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ //计划电量完成情况
|
|
|
+ if (res.data.jhwcl) {
|
|
|
+ that.powerPlanData = res.data.jhwcl
|
|
|
+ }
|
|
|
+ // 月发电量
|
|
|
+ if (res.data.dllist && res.data.dllist.length > 0) {
|
|
|
+ let xAxis = []
|
|
|
+ let seriesRF = []
|
|
|
+ let seriesSW = []
|
|
|
+ let seriesGW = []
|
|
|
+ res.data.dllist.forEach(it => {
|
|
|
+ let date = it.recordDate.substring(0, it.recordDate.indexOf(' '))
|
|
|
+ xAxis.push(date)
|
|
|
+ seriesRF.push(it.rfdldb / 10000)
|
|
|
+ seriesSW.push(it.rswdldb / 10000)
|
|
|
+ seriesGW.push(it.rgwgwdldb / 10000)
|
|
|
+ })
|
|
|
+ let series = [{
|
|
|
+ name: '日发电量',
|
|
|
+ data: seriesRF,
|
|
|
+ barGap: '0',
|
|
|
+ type: 'bar'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '上网电量',
|
|
|
+ data: seriesSW,
|
|
|
+ type: 'bar'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '购网电量',
|
|
|
+ data: seriesGW,
|
|
|
+ type: 'bar'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ that.getPowerBar(xAxis, series)
|
|
|
+ }
|
|
|
+ // 72小时功率曲线
|
|
|
+ if (res.data['72time'] && res.data['72time'].length > 0) {
|
|
|
+ let xAxis = []
|
|
|
+ let seriesSpeed = []
|
|
|
+ let seriesGl = []
|
|
|
+ res.data['72time'].forEach(it => {
|
|
|
+ let date = it.time.substring(0, it.time.indexOf('T') + 3)
|
|
|
+ xAxis.push(date)
|
|
|
+ seriesSpeed.push(it.speed)
|
|
|
+ seriesGl.push(it.gl)
|
|
|
+ })
|
|
|
+ let series = [{
|
|
|
+ name: '平均风速',
|
|
|
+ data: seriesSpeed,
|
|
|
+ yAxisIndex: 1,
|
|
|
+ type: 'line',
|
|
|
+ symbol: 'none'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '应发功率',
|
|
|
+ data: seriesGl,
|
|
|
+ type: 'line',
|
|
|
+ symbol: 'none'
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // name: '实际功率',
|
|
|
+ // data: seriesGl,
|
|
|
+ // type: 'bar'
|
|
|
+ // }
|
|
|
+ ]
|
|
|
+ that.getPowerLine(xAxis, series)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
getPowerBar(xAxis, series) {
|
|
|
let option = {
|
|
|
title: {
|
|
|
@@ -505,7 +625,7 @@
|
|
|
textStyle: {
|
|
|
fontSize: '16',
|
|
|
fontWeight: 400,
|
|
|
- color: '#fff'
|
|
|
+ color: !this.swichTheme ? '#fff' : '#1850B3'
|
|
|
}
|
|
|
},
|
|
|
color: ['#7981AF', '#1C99FF', '#E57F25'],
|
|
|
@@ -524,6 +644,9 @@
|
|
|
},
|
|
|
legend: {
|
|
|
right: '20',
|
|
|
+ top: '20',
|
|
|
+ itemWidth: 5,
|
|
|
+ itemHeight: 5,
|
|
|
data: ['日发电量', '上网电量', '购网电量']
|
|
|
},
|
|
|
xAxis: [{
|
|
|
@@ -531,7 +654,7 @@
|
|
|
axisTick: {
|
|
|
show: false
|
|
|
},
|
|
|
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
|
|
|
+ data: xAxis
|
|
|
}],
|
|
|
yAxis: [{
|
|
|
type: 'value',
|
|
|
@@ -543,20 +666,7 @@
|
|
|
},
|
|
|
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'
|
|
|
- }
|
|
|
- ]
|
|
|
+ series: series
|
|
|
};
|
|
|
if (!this.theme) {
|
|
|
option.backgroundColor = ''
|
|
|
@@ -570,7 +680,7 @@
|
|
|
myChart.resize()
|
|
|
})
|
|
|
},
|
|
|
- getPowerLine(xAxis, legend, series) {
|
|
|
+ getPowerLine(xAxis, series) {
|
|
|
let option = {
|
|
|
title: {
|
|
|
text: '72小时功率曲线',
|
|
|
@@ -579,17 +689,21 @@
|
|
|
textStyle: {
|
|
|
fontSize: '16',
|
|
|
fontWeight: 400,
|
|
|
- color: '#fff'
|
|
|
+ color: !this.swichTheme ? '#fff' : '#1850B3'
|
|
|
}
|
|
|
},
|
|
|
tooltip: {
|
|
|
trigger: 'axis'
|
|
|
},
|
|
|
- color: ['#7981AF', '#1C99FF', '#E57F25'],
|
|
|
+ // color: ['#7981AF', '#1C99FF', '#E57F25'],
|
|
|
+ color: ['#1C99FF', '#E57F25'],
|
|
|
legend: {
|
|
|
- // width: '380',
|
|
|
right: '20',
|
|
|
- data: legend
|
|
|
+ top: '20',
|
|
|
+ itemWidth: 5,
|
|
|
+ itemHeight: 5,
|
|
|
+ // data: ['平均风速', '应发功率', '实际功率']
|
|
|
+ data: ['平均风速', '应发功率']
|
|
|
},
|
|
|
grid: {
|
|
|
left: '2%',
|
|
|
@@ -601,23 +715,30 @@
|
|
|
xAxis: {
|
|
|
type: 'category',
|
|
|
boundaryGap: false,
|
|
|
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
|
|
|
+ data: xAxis
|
|
|
},
|
|
|
- yAxis: {
|
|
|
- type: 'value',
|
|
|
- splitNumber: 3,
|
|
|
- splitLine: {
|
|
|
- lineStyle: {
|
|
|
- color: ['#393F4D']
|
|
|
- }
|
|
|
+ yAxis: [{
|
|
|
+ type: 'value',
|
|
|
+ splitNumber: 3,
|
|
|
+ splitLine: {
|
|
|
+ lineStyle: {
|
|
|
+ color: ['#393F4D']
|
|
|
+ }
|
|
|
+ },
|
|
|
+ name: '单位:万KWh'
|
|
|
},
|
|
|
- name: '单位:万KWh'
|
|
|
- },
|
|
|
- series: [{
|
|
|
- data: [820, 932, 901, 934, 1290, 1330, 1320],
|
|
|
- type: 'line',
|
|
|
- symbol: 'none'
|
|
|
- }]
|
|
|
+ {
|
|
|
+ type: 'value',
|
|
|
+ splitNumber: 3,
|
|
|
+ splitLine: {
|
|
|
+ lineStyle: {
|
|
|
+ color: ['#393F4D']
|
|
|
+ }
|
|
|
+ },
|
|
|
+ name: '单位:m/s'
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ series: series
|
|
|
};
|
|
|
if (!this.theme) {
|
|
|
option.backgroundColor = ''
|
|
|
@@ -678,7 +799,6 @@
|
|
|
.headerRight {
|
|
|
width: 427px;
|
|
|
height: 28px;
|
|
|
- background: #2D3138;
|
|
|
position: relative;
|
|
|
|
|
|
.headerName {
|
|
|
@@ -707,7 +827,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 12px;
|
|
|
- color: #787F8F;
|
|
|
line-height: 28px;
|
|
|
margin-right: 8px;
|
|
|
}
|
|
|
@@ -720,7 +839,6 @@
|
|
|
top: 22px;
|
|
|
width: 32px;
|
|
|
height: 6px;
|
|
|
- background: #0F0F0F;
|
|
|
|
|
|
.headerZsN {
|
|
|
position: relative;
|
|
|
@@ -729,7 +847,6 @@
|
|
|
display: inline-block;
|
|
|
width: 30px;
|
|
|
height: 4px;
|
|
|
- background: #41454C;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -751,10 +868,6 @@
|
|
|
display: flex;
|
|
|
|
|
|
.wetherImg {
|
|
|
- img {
|
|
|
- width: 48px;
|
|
|
- height: 48px;
|
|
|
- }
|
|
|
|
|
|
margin: 9px 0 0 25px;
|
|
|
}
|
|
|
@@ -766,7 +879,6 @@
|
|
|
font-family: SourceHanSansCN;
|
|
|
font-weight: 400;
|
|
|
font-size: 30px;
|
|
|
- color: #FFFFFF;
|
|
|
}
|
|
|
|
|
|
.wetherMsg_Det {
|
|
|
@@ -776,7 +888,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #FFFFFF;
|
|
|
margin-right: 25px;
|
|
|
}
|
|
|
}
|
|
|
@@ -795,7 +906,6 @@
|
|
|
font-family: SourceHanSansCN;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #FFFFFF;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
|
|
|
@@ -803,7 +913,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -834,7 +943,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
|
|
|
@@ -854,7 +962,6 @@
|
|
|
height: 5px;
|
|
|
border-radius: 5px;
|
|
|
display: inline-block;
|
|
|
- background-color: #fff;
|
|
|
margin-right: 5px;
|
|
|
}
|
|
|
|
|
|
@@ -862,7 +969,6 @@
|
|
|
font-family: Bicubik;
|
|
|
font-weight: 400;
|
|
|
font-size: 12px;
|
|
|
- color: #FFFFFF;
|
|
|
position: relative;
|
|
|
top: 2px;
|
|
|
}
|
|
|
@@ -892,9 +998,7 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 18px;
|
|
|
- color: #A5ABB7;
|
|
|
line-height: 35px;
|
|
|
- text-shadow: 0px 1px 2px #070A11;
|
|
|
}
|
|
|
|
|
|
.dingbian {
|
|
|
@@ -933,7 +1037,6 @@
|
|
|
display: inline-block;
|
|
|
width: 6px;
|
|
|
height: 7px;
|
|
|
- background: #31FBFD;
|
|
|
border-radius: 50%;
|
|
|
position: absolute;
|
|
|
left: 3px;
|
|
|
@@ -976,16 +1079,9 @@
|
|
|
.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));
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1015,7 +1111,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
line-height: 28px;
|
|
|
margin-left: 3px;
|
|
|
}
|
|
|
@@ -1031,7 +1126,6 @@
|
|
|
font-family: Bicubik;
|
|
|
font-weight: 400;
|
|
|
font-size: 16px;
|
|
|
- color: #1C99FF;
|
|
|
}
|
|
|
|
|
|
.echartsName {
|
|
|
@@ -1041,7 +1135,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1063,7 +1156,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
|
|
|
@@ -1076,7 +1168,6 @@
|
|
|
font-family: Bicubik;
|
|
|
font-weight: 400;
|
|
|
font-size: 16px;
|
|
|
- color: #FFFFFF;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
|
|
|
@@ -1112,7 +1203,6 @@
|
|
|
.analysMain_echarts {
|
|
|
width: 100%;
|
|
|
text-align: center;
|
|
|
- border-bottom: 1px dashed #393F4D;
|
|
|
}
|
|
|
|
|
|
.analysMain_Msg {
|
|
|
@@ -1123,15 +1213,18 @@
|
|
|
|
|
|
.analysMain_Msg_top_flex {
|
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- padding: 0 20px;
|
|
|
- width: 60px;
|
|
|
+ padding: 0 10px;
|
|
|
+ width: calc(100% - 20px);
|
|
|
+
|
|
|
+ span {
|
|
|
+ display: inline-block;
|
|
|
+ }
|
|
|
|
|
|
span:nth-child(1) {
|
|
|
+ width: 30px;
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
|
|
|
@@ -1139,14 +1232,12 @@
|
|
|
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;
|
|
|
|
|
|
@@ -1154,7 +1245,6 @@
|
|
|
font-family: Microsoft YaHei;
|
|
|
font-weight: 400;
|
|
|
font-size: 14px;
|
|
|
- color: #8B93A6;
|
|
|
line-height: 28px;
|
|
|
}
|
|
|
}
|
|
|
@@ -1200,6 +1290,497 @@
|
|
|
background-size: 90%;
|
|
|
background-position: center;
|
|
|
}
|
|
|
+
|
|
|
+ .map {
|
|
|
+
|
|
|
+ .dingbian,
|
|
|
+ .jingbian {
|
|
|
+ color: #A5ABB7;
|
|
|
+ text-shadow: 0px 1px 2px #070A11;
|
|
|
+ }
|
|
|
+
|
|
|
+ .fengjiSty {
|
|
|
+ .mainSv {
|
|
|
+ .dianSty {
|
|
|
+ background: #31FBFD;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .comHeader {
|
|
|
+ .headerRight {
|
|
|
+ background: #2D3138;
|
|
|
+
|
|
|
+ .headerNaAll {
|
|
|
+ .headerNa2 {
|
|
|
+ color: #787F8F;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .headerZs {
|
|
|
+ background: #0F0F0F;
|
|
|
+
|
|
|
+ .headerZsN {
|
|
|
+ background: #41454C;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .leftMain {
|
|
|
+ .weather {
|
|
|
+ .weatherMain {
|
|
|
+ .weatherMain_top {
|
|
|
+ .wetherImg {
|
|
|
+ img {
|
|
|
+ width: 48px;
|
|
|
+ height: 48px;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .wetherMsg {
|
|
|
+ .wetherMsg_Du {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .wetherMsg_Det {
|
|
|
+ span {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .weatherMain_bot {
|
|
|
+
|
|
|
+ .weaMain {
|
|
|
+
|
|
|
+ .pOne {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .pTwo {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .Electric {
|
|
|
+
|
|
|
+ .electricMain {
|
|
|
+
|
|
|
+ .electricMain_day,
|
|
|
+ .electricMain_month {
|
|
|
+ .powerCharts {
|
|
|
+
|
|
|
+ .powerName {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerItem {
|
|
|
+
|
|
|
+ .powerValue {
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ background-color: #fff;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .rightMain {
|
|
|
+
|
|
|
+ .analysRadio {
|
|
|
+
|
|
|
+ .el-radio-group {
|
|
|
+
|
|
|
+ .el-radio-button {
|
|
|
+ .el-radio-button__inner {
|
|
|
+ color: #fff;
|
|
|
+ border: 1px solid #3B4C6C;
|
|
|
+ background: transparent;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .is-active {
|
|
|
+ background: linear-gradient(90deg, rgba(28, 113, 255, 0), rgba(28, 113, 255, 0.6));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerAnalysis {
|
|
|
+ .powerAnalysisMain {
|
|
|
+
|
|
|
+
|
|
|
+ .analysMain {
|
|
|
+
|
|
|
+ .analysMain_left {
|
|
|
+
|
|
|
+ .analLeftTop {
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analLeftEcharts {
|
|
|
+
|
|
|
+ .echartsNum {
|
|
|
+ color: #1C99FF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .echartsName {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analLeftBot {
|
|
|
+ .analLeftBot_top {
|
|
|
+
|
|
|
+ .analyleftbottopAll {
|
|
|
+
|
|
|
+ .analyleftbottopName {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+
|
|
|
+ .analyleftbottopSty {
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerPlan {
|
|
|
+
|
|
|
+ .powerPlanMain {
|
|
|
+ .planMain {
|
|
|
+
|
|
|
+ .planMain_left {
|
|
|
+
|
|
|
+ .analysMain_echarts {
|
|
|
+ border-bottom: 1px dashed #393F4D;
|
|
|
+ }
|
|
|
+
|
|
|
+ .analysMain_Msg {
|
|
|
+ .analysMain_Msg_top {
|
|
|
+
|
|
|
+ .analysMain_Msg_top_flex {
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analysMain_Msg_bot {
|
|
|
+ background: #2D3138;
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #8B93A6;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .footer {
|
|
|
+
|
|
|
+ .monthPower {
|
|
|
+ background: rgba(41, 45, 53, 0.4);
|
|
|
+ }
|
|
|
+
|
|
|
+ .hover72Power {
|
|
|
+ background: rgba(41, 45, 53, 0.4);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .themeLightHome {
|
|
|
+ background-color: #e6e8f2;
|
|
|
+ background-image: url('@/assets/images/indexCom/backImg_W.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+
|
|
|
+ .homeMain {
|
|
|
+
|
|
|
+ .map {
|
|
|
+ background-image: url('@/assets/images/indexCom/map_W.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: 90%;
|
|
|
+ background-position: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .map {
|
|
|
+
|
|
|
+ .dingbian,
|
|
|
+ .jingbian {
|
|
|
+ color: #fff;
|
|
|
+ text-shadow: 0px 1px 2px #070A11;
|
|
|
+ }
|
|
|
+
|
|
|
+ .fengjiSty {
|
|
|
+ .mainSv {
|
|
|
+ .dianSty {
|
|
|
+ background: #1850B3;
|
|
|
+ border: 1px solid #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .comHeader {
|
|
|
+ .headerRight {
|
|
|
+ background: #1850B3;
|
|
|
+
|
|
|
+ .headerNaAll {
|
|
|
+ .headerNa2 {
|
|
|
+ color: #BABED3;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .headerZs {
|
|
|
+ background: #fff;
|
|
|
+
|
|
|
+ .headerZsN {
|
|
|
+ background: #4F70EC;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .leftMain {
|
|
|
+ .weather {
|
|
|
+ .weatherMain {
|
|
|
+ .weatherMain_top {
|
|
|
+ .wetherMsg {
|
|
|
+ .wetherMsg_Du {
|
|
|
+ color: #1850B3;
|
|
|
+ }
|
|
|
+
|
|
|
+ .wetherMsg_Det {
|
|
|
+ span {
|
|
|
+ color: #575A5F;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .weatherMain_bot {
|
|
|
+
|
|
|
+ .weaMain {
|
|
|
+
|
|
|
+ .pOne {
|
|
|
+ color: #575A5F;
|
|
|
+ }
|
|
|
+
|
|
|
+ .pTwo {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .Electric {
|
|
|
+
|
|
|
+ .electricMain {
|
|
|
+
|
|
|
+ .electricMain_day,
|
|
|
+ .electricMain_month {
|
|
|
+ .powerCharts {
|
|
|
+
|
|
|
+ .powerName {
|
|
|
+ color: #67666C;
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerItem {
|
|
|
+
|
|
|
+ .powerValue {
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ background-color: #fff;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ color: #242426;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .rightMain {
|
|
|
+
|
|
|
+ .analysRadio {
|
|
|
+
|
|
|
+ .el-radio-group {
|
|
|
+
|
|
|
+ .el-radio-button {
|
|
|
+ .el-radio-button__inner {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .is-active {
|
|
|
+
|
|
|
+ .el-radio-button__inner {
|
|
|
+ background: #1850B3 !important;
|
|
|
+ color: #fff;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerAnalysis {
|
|
|
+ .powerAnalysisMain {
|
|
|
+
|
|
|
+
|
|
|
+ .analysMain {
|
|
|
+
|
|
|
+ .analysMain_left {
|
|
|
+
|
|
|
+ .analLeftTop {
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ color: #242426;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analLeftEcharts {
|
|
|
+
|
|
|
+ .echartsNum {
|
|
|
+ color: #1850B3;
|
|
|
+ }
|
|
|
+
|
|
|
+ .echartsJing {
|
|
|
+ color: #F87909;
|
|
|
+ }
|
|
|
+
|
|
|
+ .echartsName {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analLeftBot {
|
|
|
+ .analLeftBot_top {
|
|
|
+
|
|
|
+ .analyleftbottopAll {
|
|
|
+
|
|
|
+ .analyleftbottopName {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+
|
|
|
+ .analyleftbottopSty {
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #1850B3;
|
|
|
+ }
|
|
|
+
|
|
|
+ .echartsJing {
|
|
|
+ color: #F87909;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .powerPlan {
|
|
|
+
|
|
|
+ .powerPlanMain {
|
|
|
+ .planMain {
|
|
|
+
|
|
|
+ .planMain_left {
|
|
|
+
|
|
|
+ .analysMain_echarts {
|
|
|
+ border-bottom: 1px dashed #393F4D;
|
|
|
+ }
|
|
|
+
|
|
|
+ .analysMain_Msg {
|
|
|
+ .analysMain_Msg_top {
|
|
|
+
|
|
|
+ .analysMain_Msg_top_flex {
|
|
|
+
|
|
|
+ span:nth-child(1) {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+
|
|
|
+ span:nth-child(2) {
|
|
|
+ color: #1850B3;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .analysMain_Msg_bot {
|
|
|
+ background: #ccd0de;
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #646972;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .footer {
|
|
|
+
|
|
|
+ .monthPower {
|
|
|
+ background: rgba(255, 255, 255, 0.8);
|
|
|
+ }
|
|
|
+
|
|
|
+ .hover72Power {
|
|
|
+ background: rgba(255, 255, 255, 0.8);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</style>
|