footerLeft.vue
1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<template>
<div class="dv-content-body-bottom-list-left">
<dv-border-box-12>
<div class="bottom-list-left" id="OrderTrends"></div>
</dv-border-box-12>
</div>
</template>
<!--趋势图-->
<script>
export default {
data() {
return {
sysData: {},
OrderTrendsEcharts: window.OrderTrendsEcharts,
OrderTrendsEchartsDuanzi: null,
}
},
methods: {
bingDataSource(data, sysPageflag) {
console.log(data, 'data')
let myChart = this.$echarts.init(document.getElementById('OrderTrends'))
let xdata = data.xSeries
let orderEcharts = null
if (sysPageflag != 'B') {
this.OrderTrendsEcharts.series[0].data = data.out
this.OrderTrendsEcharts.series[1].data = data.in
// this.OrderTrendsEcharts.series[2].data = data.shift
// this.OrderTrendsEcharts.series[3].data = data.pick
orderEcharts = this.OrderTrendsEcharts
} else {
var tempEcharts = this.OrderTrendsEchartsDuanzi
if (this.OrderTrendsEchartsDuanzi == null) {
tempEcharts = ''.copyObj(this.OrderTrendsEcharts)
if (tempEcharts.series.length > 3) {
tempEcharts.series.splice(2, 1)
}
}
tempEcharts.series[0].data = data.out
tempEcharts.series[1].data = data.in
// tempEcharts.series[2].data = data.pick
orderEcharts = tempEcharts
}
myChart.clear()
orderEcharts.xAxis.data = xdata
myChart.setOption(orderEcharts)
window.onresize = myChart.resize
},
},
}
</script>
<style lang="less" scoped>
.dv-content-body-bottom-list-left {
width: 33vw;
height: 95%;
}
.bottom-list-left {
width: 100%;
height: 100%;
}
</style>