修改样式

main
jn517618 2 years ago
parent f01a3e5566
commit acc5ed372d
  1. 36
      src/views/energySources/component/all.vue
  2. 6
      src/views/energySources/component/dosage.vue
  3. 6
      src/views/energySources/component/equipmentAnalyze.vue
  4. 5
      src/views/energySources/component/equipmentLoad.vue
  5. 38
      src/views/energySources/component/equipmentStatus.vue
  6. 2
      src/views/energySources/component/header.vue
  7. 2
      src/views/energySources/component/load.vue
  8. 2
      src/views/energySourcesProvince/component/electricity.vue
  9. 2
      src/views/energySourcesProvince/component/emissionAll.vue
  10. 2
      src/views/energySourcesProvince/component/header.vue
  11. 2
      src/views/energySourcesProvince/component/intensity.vue
  12. 2
      src/views/energySourcesProvince/component/statistics.vue
  13. 3
      src/views/energySourcesProvince/component/tendency.vue

@ -11,7 +11,7 @@
<div class="tit-r"> <div class="tit-r">
<span style="color: #fff;">选择时间</span> <span style="color: #fff;">选择时间</span>
<el-date-picker size="mini" v-model="selectMonth" type="month" placeholder="选择月" @change="changeMonth" <el-date-picker size="mini" v-model="selectMonth" type="month" placeholder="选择月" @change="changeMonth"
style="width: 1.2rem;margin-right: 0.26rem;" format="yyyy-MM" value-format="yyyy-MM"> :clearable="false" style="width: 1.2rem;margin-right: 0.26rem;" format="yyyy-MM" value-format="yyyy-MM">
</el-date-picker> </el-date-picker>
单位kw·h 单位kw·h
</div> </div>
@ -84,7 +84,7 @@
<script> <script>
import tit from "./tit.vue"; import tit from "./tit.vue";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import {getTotalElectricity,getMonthElectricity} from "@/api/energySources/energySources" import { getTotalElectricity, getMonthElectricity } from "@/api/energySources/energySources"
export default { export default {
props: { props: {
deptName: { deptName: {
@ -95,13 +95,13 @@ export default {
data() { data() {
return { return {
num: 0, num: 0,
yearNum:0, yearNum: 0,
monthNum:0, monthNum: 0,
yesterdayNum:0, yesterdayNum: 0,
todayNum:0, todayNum: 0,
selectMonth:'', selectMonth: '',
currentMonthData:[120, 200, 150, 80, 70, 110, 130], currentMonthData: [120, 200, 150, 80, 70, 110, 130],
lastMonthData:[150, 120, 180, 60, 40, 130, 150], lastMonthData: [150, 120, 180, 60, 40, 130, 150],
timeFun: null timeFun: null
}; };
}, },
@ -110,7 +110,7 @@ export default {
}, },
created() { created() {
this.selectMonth = this.$moment().format('YYYY-MM') this.selectMonth = this.$moment().format('YYYY-MM')
if(this.deptName){ if (this.deptName) {
this.getTotal() this.getTotal()
this.$nextTick(() => { this.$nextTick(() => {
this.getTrend() this.getTrend()
@ -120,15 +120,15 @@ export default {
}, 300000) }, 300000)
} }
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
computed:{ computed: {
...mapGetters(["userInfo", "permission"]), ...mapGetters(["userInfo", "permission"]),
}, },
methods: { methods: {
getTotal(){ getTotal() {
getTotalElectricity({manufacturerBrand:this.deptName}).then(res =>{ getTotalElectricity({ manufacturerBrand: this.deptName }).then(res => {
let data = res.data.data let data = res.data.data
this.yearNum = data.currentYear.toString().split('') this.yearNum = data.currentYear.toString().split('')
this.monthNum = data.currentMonth.toString().split('') this.monthNum = data.currentMonth.toString().split('')
@ -136,10 +136,10 @@ export default {
this.todayNum = data.today.toString().split('') this.todayNum = data.today.toString().split('')
}) })
}, },
getTrend(){ getTrend() {
this.currentMonthData = []; this.currentMonthData = [];
this.lastMonthData = [] this.lastMonthData = []
getMonthElectricity({manufacturerBrand:this.deptName,currentMonth:this.selectMonth}).then(res =>{ getMonthElectricity({ manufacturerBrand: this.deptName, currentMonth: this.selectMonth }).then(res => {
let currData = res.data.data.currentMonth let currData = res.data.data.currentMonth
let lastData = res.data.data.lastMonth let lastData = res.data.data.lastMonth
Object.keys(currData).forEach((key) => { Object.keys(currData).forEach((key) => {
@ -148,12 +148,12 @@ export default {
Object.keys(lastData).forEach((key) => { Object.keys(lastData).forEach((key) => {
this.lastMonthData.push(lastData[key]) this.lastMonthData.push(lastData[key])
}); });
this.$nextTick(() =>{ this.$nextTick(() => {
this.echartsInit() this.echartsInit()
}) })
}) })
}, },
changeMonth(){ changeMonth() {
this.getTrend() this.getTrend()
}, },
echartsInit() { echartsInit() {

@ -7,7 +7,7 @@
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
<span style="color: #fff;">选择时间</span> <span style="color: #fff;">选择时间</span>
<el-date-picker size="mini" v-model="selectDay" type="date" placeholder="选择月" @change="changeDate" <el-date-picker size="mini" v-model="selectDay" type="date" placeholder="选择月" @change="changeDate"
style="width: 1.3rem;margin-right: 0.26rem;" value-format="yyyy-MM-dd" format="yyyy-MM-dd"> :clearable="false" style="width: 1.3rem;margin-right: 0.26rem;" value-format="yyyy-MM-dd" format="yyyy-MM-dd">
</el-date-picker> </el-date-picker>
单位kw·h 单位kw·h
</div> </div>
@ -112,14 +112,14 @@ export default {
}, },
created() { created() {
this.selectDay = this.$moment().format('YYYY-MM-DD') this.selectDay = this.$moment().format('YYYY-MM-DD')
if(this.deptName){ if (this.deptName) {
this.getPeriodData() this.getPeriodData()
this.timeFun = setInterval(() => { this.timeFun = setInterval(() => {
this.getPeriodData() this.getPeriodData()
}, 300000) }, 300000)
} }
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
computed: { computed: {

@ -4,7 +4,7 @@
<div class="tit-r"> <div class="tit-r">
<span style="color: #fff;">选择时间</span> <span style="color: #fff;">选择时间</span>
<el-date-picker size="mini" v-model="selectDay" type="date" placeholder="选择月" @change="changeDate" <el-date-picker size="mini" v-model="selectDay" type="date" placeholder="选择月" @change="changeDate"
style="width: 1.3rem;margin-right: 0.26rem;" value-format="yyyy-MM-dd" format="yyyy-MM-dd"> :clearable="false" style="width: 1.3rem;margin-right: 0.26rem;" value-format="yyyy-MM-dd" format="yyyy-MM-dd">
</el-date-picker> </el-date-picker>
</div> </div>
</tit> </tit>
@ -77,14 +77,14 @@ export default {
}, },
created() { created() {
this.selectDay = this.$moment().format('YYYY-MM-DD') this.selectDay = this.$moment().format('YYYY-MM-DD')
if(this.deptName){ if (this.deptName) {
this.getTotalData() this.getTotalData()
this.timeFun = setInterval(() => { this.timeFun = setInterval(() => {
this.getTotalData() this.getTotalData()
}, 300000) }, 300000)
} }
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
methods: { methods: {

@ -40,7 +40,8 @@ export default {
data() { data() {
return { return {
tableData: [], tableData: [],
visible: false visible: false,
timeFun: null
}; };
}, },
components: { components: {
@ -58,7 +59,7 @@ export default {
}, 300000) }, 300000)
} }
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
methods: { methods: {

@ -28,7 +28,7 @@ export default {
tit tit
}, },
created() { created() {
if(this.deptName){ if (this.deptName) {
this.$nextTick(() => { this.$nextTick(() => {
@ -39,7 +39,7 @@ export default {
}) })
} }
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.funt) clearInterval(this.funt)
}, },
computed: { computed: {
@ -81,22 +81,27 @@ export default {
let yAxisData = arr.map(r => r.name) let yAxisData = arr.map(r => r.name)
let d = yAxisData.map(r => day20) let d = yAxisData.map(r => day20)
let source = arr.map(r => r.list) let source = arr.map(r => r.list)
let maxLengthArr = this.getLongestSubArray(source)
let seriesArr = [] let seriesArr = []
for (let i = 0; i < source[0].length; i++) { for (let i = 0; i < maxLengthArr.length; i++) {
// for (let i = 0; i < source[0].length; i++) {
let arr = [] let arr = []
source.forEach(e => { source.forEach(e => {
arr.push(e[i]) arr.push(e[i])
}) })
seriesArr = [...seriesArr, arr] seriesArr = [...seriesArr, arr]
} }
console.log(source, 'source')
console.log(seriesArr, 'seriesArr')
let seriesData = [] let seriesData = []
seriesArr.forEach((e, idx) => { seriesArr.forEach((e, idx) => {
let sdata = e.map(m => { let sdata = e.map(m => {
let y = this.$moment().format('yyyy-MM-DD') let y = this.$moment().format('yyyy-MM-DD')
// let s = `${y} ${m.time}` let value = m ? this.$moment(`${y} ${m ? m.time : null}`).valueOf() : ''
return { return {
value: this.$moment(`${y} ${m ? m.time : null}`).valueOf(), // value: this.$moment(`${y} ${m ? m.time : null}`).valueOf(),
value,
itemStyle: { itemStyle: {
normal: { normal: {
color: m ? m.runStatus == 2 ? "#44516d" : '#0084FF' : '', color: m ? m.runStatus == 2 ? "#44516d" : '#0084FF' : '',
@ -114,26 +119,7 @@ export default {
z: seriesArr.length - idx z: seriesArr.length - idx
}) })
}) })
// let seriesDataF = seriesData[seriesData.length - 1].data console.log(seriesData, 'seriesData')
// for (let k in seriesDataF) {
// if (seriesDataF[k].runStatus == 1) {
// seriesDataF[k].itemStyle.normal.color = '#0084FF'
// }
// }
console.log(seriesData)
// return {
// type: 'bar',
// stack: 'Total',
// barWidth: "14",
// showBackground: false,
// itemStyle: {
// normal: {
// color: "#44516d",
// },
// },
// data: [1704675600000, '-'],
// z: 5
// }
const chartDom = document.getElementById('mainEquipmentStatus'); const chartDom = document.getElementById('mainEquipmentStatus');
const myChart = this.$echarts.init(chartDom); const myChart = this.$echarts.init(chartDom);
const option = { const option = {
@ -223,7 +209,7 @@ export default {
] ]
} }
console.log(option.series) console.log(option.series, 'option.series')
myChart.setOption(option); myChart.setOption(option);
} }
} }

@ -65,7 +65,7 @@ export default {
}, },
methods: { methods: {
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
}; };

@ -3,7 +3,7 @@
<tit :title="'负荷分析'"> <tit :title="'负荷分析'">
<div class="tit-r"> <div class="tit-r">
<span style="color: #fff;">选择时间</span> <span style="color: #fff;">选择时间</span>
<el-date-picker size="mini" v-model="selectDate" type="date" placeholder="选择月" :prefix-icon="null" <el-date-picker size="mini" v-model="selectDate" type="date" placeholder="选择月" :prefix-icon="null" :clearable="false"
style="width: 1.3rem;margin-right: 0.26rem;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate"> style="width: 1.3rem;margin-right: 0.26rem;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate">
</el-date-picker> </el-date-picker>
单位kw·h 单位kw·h

@ -53,7 +53,7 @@ export default {
if (i == 0) { if (i == 0) {
e.label.offset = [12, 0] e.label.offset = [12, 0]
} else if (i == arr.length - 1) { } else if (i == arr.length - 1) {
e.label.offset = [-12, 0] e.label.offset = [-30, 0]
} else { } else {
e.label.offset = [0, 0] e.label.offset = [0, 0]
} }

@ -47,7 +47,7 @@ export default {
this.getData() this.getData()
}, 300000) }, 300000)
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
methods: { methods: {

@ -53,7 +53,7 @@ export default {
}, },
methods: { methods: {
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timesFun) clearInterval(this.timesFun)
}, },
}; };

@ -43,7 +43,7 @@ export default {
if (i == 0) { if (i == 0) {
json.label.offset = [12, 0] json.label.offset = [12, 0]
} else if (i == datas.length - 1) { } else if (i == datas.length - 1) {
json.label.offset = [-12, 0] json.label.offset = [-20, 0]
} else { } else {
json.label.offset = [0, 0] json.label.offset = [0, 0]
} }

@ -65,7 +65,7 @@ export default {
}, 300000) }, 300000)
}, },
beforeDestroyed() { beforeDestroy() {
clearInterval(this.timeFun) clearInterval(this.timeFun)
}, },
methods: { methods: {

@ -42,12 +42,13 @@ export default {
if (i == 0) { if (i == 0) {
json.label.offset = [12, 0] json.label.offset = [12, 0]
} else if (i == datas.length - 1) { } else if (i == datas.length - 1) {
json.label.offset = [-12, 0] json.label.offset = [-20, 0]
} else { } else {
json.label.offset = [0, 0] json.label.offset = [0, 0]
} }
return json return json
}) })
this.echartsInit(xAxisData, seriesData) this.echartsInit(xAxisData, seriesData)
}) })
}, },

Loading…
Cancel
Save