|
|
@@ -520,19 +520,28 @@
|
|
|
this.option.xAxis[0].axisLabel.fontSize = 13 * this.rpxTopxScale
|
|
|
this.option.legend.itemHeight = 10 * this.rpxTopxScale
|
|
|
this.option.legend.itemWidth = 40 * this.rpxTopxScale
|
|
|
- this.option.xAxis[0].data = this.echartData.orderList.map(item=>{return item.showTime})
|
|
|
- this.option.series[0].data = this.echartData.orderList.map(item=>{return item.orderCount})
|
|
|
- this.option.series[1].data = this.echartData.profitList.map(item=>{return item.profit})
|
|
|
- this.option.series[2].data = this.echartData.turnoverList.map(item=>{return item.turnover})
|
|
|
+ if(this.echartData.orderList&&this.echartData.orderList.length>0){
|
|
|
+ this.option.xAxis[0].data = this.echartData.orderList.map(item=>{return item.showTime})
|
|
|
+ this.option.series[0].data = this.echartData.orderList.map(item=>{return item.orderCount})
|
|
|
+ }
|
|
|
+ if(this.echartData.profitList&&this.echartData.profitList.length>0){
|
|
|
+ this.option.series[1].data = this.echartData.profitList.map(item=>{return item.profit})
|
|
|
+ }
|
|
|
+ if(this.echartData.turnoverList&&this.echartData.turnoverList.length>0){
|
|
|
+ this.option.series[2].data = this.echartData.turnoverList.map(item=>{return item.turnover})
|
|
|
+ }
|
|
|
chart.setOption(this.option);
|
|
|
});
|
|
|
if (this.$refs.chart2) {
|
|
|
this.$refs.chart2.init(echarts, async chart => {
|
|
|
// let echartData = await this.getEchartData()
|
|
|
- this.option2.xAxis[0].data = this.barEchartData.turnoverList.map(item=>{return item.showTime})
|
|
|
this.option2.yAxis[0].axisLabel.fontSize = 13 * this.rpxTopxScale
|
|
|
this.option2.xAxis[0].axisLabel.fontSize = 13 * this.rpxTopxScale
|
|
|
- this.option2.series[0].data = this.barEchartData.turnoverList.map(item=>{return item.orderCount?item.orderCount:0})
|
|
|
+
|
|
|
+ if(this.barEchartData.turnoverList&&this.barEchartData.turnoverList.length>0){
|
|
|
+ this.option2.xAxis[0].data = this.barEchartData.turnoverList.map(item=>{return item.showTime})
|
|
|
+ this.option2.series[0].data = this.barEchartData.turnoverList.map(item=>{return item.orderCount?item.orderCount:0})
|
|
|
+ }
|
|
|
this.option2.series[0].label.normal.fontSize = 13 * this.rpxTopxScale
|
|
|
chart.setOption(this.option2);
|
|
|
});
|
|
|
@@ -540,10 +549,13 @@
|
|
|
if (this.$refs.chart3) {
|
|
|
this.$refs.chart3.init(echarts, async chart => {
|
|
|
// let echartData = await this.getEchartData()
|
|
|
- this.option3.xAxis[0].data = this.barEchartData.profitList.map(item=>{return item.showTime})
|
|
|
this.option3.yAxis[0].axisLabel.fontSize = 13 * this.rpxTopxScale
|
|
|
this.option3.xAxis[0].axisLabel.fontSize = 13 * this.rpxTopxScale
|
|
|
- this.option3.series[0].data = this.barEchartData.profitList.map(item=>{return item.profit})
|
|
|
+
|
|
|
+ if(this.barEchartData.profitList&&this.barEchartData.profitList.length>0){
|
|
|
+ this.option3.xAxis[0].data = this.barEchartData.profitList.map(item=>{return item.showTime})
|
|
|
+ this.option3.series[0].data = this.barEchartData.profitList.map(item=>{return item.profit})
|
|
|
+ }
|
|
|
this.option3.series[0].label.normal.fontSize = 13 * this.rpxTopxScale
|
|
|
chart.setOption(this.option3);
|
|
|
});
|