footerLeft.vue 1.55 KB
<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>