|
|
@@ -18,6 +18,9 @@ export default {
|
|
|
tooltip: {
|
|
|
show: true,
|
|
|
trigger: 'axis'
|
|
|
+ // axisPointer: {
|
|
|
+ // type: 'none'
|
|
|
+ // }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -72,11 +75,11 @@ export default {
|
|
|
offsetCenter: [0, '65%']
|
|
|
},
|
|
|
title: {
|
|
|
- offsetCenter: [0, '100%'],
|
|
|
+ offsetCenter: [0, '-120%'],
|
|
|
fontWeight: 'bold',
|
|
|
fontSize: 20
|
|
|
},
|
|
|
- data: [{ value: leftData.leftTotal <= 100 ? leftData.leftTotal : 100, name: leftData.title || '完成率', top: '100%' }]
|
|
|
+ data: [{ value: leftData.leftTotal <= 100 ? leftData.leftTotal : 100, name: leftData.title || '', top: '100%' }]
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
@@ -84,58 +87,64 @@ export default {
|
|
|
accept.setOption(JSON.parse(JSON.stringify(option)))
|
|
|
// this.show1 = true
|
|
|
},
|
|
|
- barDataPlan (data) {
|
|
|
- data.series.forEach(item => {
|
|
|
- item.label = this.barLable
|
|
|
- item.type = 'bar'
|
|
|
- item.barGap = 0
|
|
|
- item.emphasis = {
|
|
|
- focus: 'series'
|
|
|
- }
|
|
|
- })
|
|
|
- const barDataTy = {
|
|
|
- // 图例设置
|
|
|
- legend: {
|
|
|
- textStyle: {
|
|
|
- fontSize: 12,
|
|
|
- color: '#333'
|
|
|
+ barDataPlan (data, rightShow) {
|
|
|
+ let barDataTy = null
|
|
|
+ if (!rightShow) {
|
|
|
+ data.series.forEach(item => {
|
|
|
+ item.label = item.label || this.barLable
|
|
|
+ item.type = 'bar'
|
|
|
+ item.barGap = 0
|
|
|
+ item.emphasis = {
|
|
|
+ focus: 'series'
|
|
|
}
|
|
|
- },
|
|
|
- title: {
|
|
|
- show: true,
|
|
|
- text: data.title,
|
|
|
- textStyle: {
|
|
|
- // color: '#fff',
|
|
|
- fontSize: 20,
|
|
|
- fontWeight: '600'
|
|
|
+ })
|
|
|
+ barDataTy = {
|
|
|
+ // 图例设置
|
|
|
+ legend: {
|
|
|
+ textStyle: {
|
|
|
+ fontSize: 12,
|
|
|
+ color: '#333'
|
|
|
+ }
|
|
|
},
|
|
|
- textAlign: 'center',
|
|
|
- left: '50%',
|
|
|
- top: '20px'
|
|
|
- },
|
|
|
- xAxis: {
|
|
|
- type: 'value',
|
|
|
- name: data.xAxisName || '数量(个)',
|
|
|
- minInterval: 1,
|
|
|
- axisTick: {
|
|
|
- alignWithLabel: true
|
|
|
- }
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- type: 'category',
|
|
|
- name: data.yAxisName || '部门',
|
|
|
- nameTextStyle: {
|
|
|
- fontSize: 14
|
|
|
+ title: {
|
|
|
+ show: true,
|
|
|
+ text: data.title,
|
|
|
+ textStyle: {
|
|
|
+ // color: '#fff',
|
|
|
+ fontSize: 20,
|
|
|
+ fontWeight: '600'
|
|
|
+ },
|
|
|
+ textAlign: 'center',
|
|
|
+ left: '50%',
|
|
|
+ top: '20px'
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ type: 'value',
|
|
|
+ name: data.xAxisName || '数量(个)',
|
|
|
+ minInterval: 1,
|
|
|
+ axisTick: {
|
|
|
+ alignWithLabel: true
|
|
|
+ }
|
|
|
},
|
|
|
- splitLine: {
|
|
|
- show: false
|
|
|
+ yAxis: {
|
|
|
+ type: 'category',
|
|
|
+ name: data.yAxisName || '部门',
|
|
|
+ nameTextStyle: {
|
|
|
+ fontSize: 14
|
|
|
+ },
|
|
|
+ splitLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ data: data.yAxisData
|
|
|
},
|
|
|
- data: data.yAxisData
|
|
|
- },
|
|
|
- series: data.series,
|
|
|
- color: data.color,
|
|
|
- tooltip: data.tooltip || this.tooltip
|
|
|
+ series: data.series,
|
|
|
+ color: data.color,
|
|
|
+ tooltip: data.tooltip || this.tooltip
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ barDataTy = data
|
|
|
}
|
|
|
+
|
|
|
const accept = echarts.init(this.$refs.chart2)
|
|
|
accept.setOption(JSON.parse(JSON.stringify(barDataTy)))
|
|
|
}
|