|
|
@@ -286,13 +286,14 @@ let dotData = (
|
|
|
title = '',
|
|
|
|
|
|
data = [],
|
|
|
- num = 0
|
|
|
+ num = 0,
|
|
|
+ listNames= ['一类库', '二类库', '三类库', '四类库']
|
|
|
) => {
|
|
|
var colors = ['#146de0', '#27ef5e', '#ffc140', '#d151d8', 'red']
|
|
|
let option = {
|
|
|
xAxis: {
|
|
|
type: 'category',
|
|
|
- data: ['一类库', '二类库', '三类库', '四类库']
|
|
|
+ data: listNames
|
|
|
},
|
|
|
|
|
|
yAxis: {
|
|
|
@@ -300,16 +301,24 @@ let dotData = (
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
+ show: true,
|
|
|
data: data,
|
|
|
type: 'bar',
|
|
|
+
|
|
|
+
|
|
|
label: {
|
|
|
+ show:true,
|
|
|
+ //数值展示的位置
|
|
|
+ textStyle: {
|
|
|
+ color: 'black',
|
|
|
+ fontSize: 12
|
|
|
+ },
|
|
|
position: 'top', // 顶部显示
|
|
|
- formatter: function (params) {
|
|
|
- // dataIndex是当前柱状图的索引
|
|
|
- let num = (dataList1[params.dataIndex] + dataList2[params.dataIndex]) / dataList2[params.dataIndex]
|
|
|
- num = Math.round(num * 100) / 100 // 保留两位小数,不四舍五入
|
|
|
- return num + '%'
|
|
|
+ formatter: function(params) {
|
|
|
+ return data[params.dataIndex] + '(' + ((data[params
|
|
|
+ .dataIndex] /num*100)).toFixed(0) + '%)'
|
|
|
}
|
|
|
+
|
|
|
},
|
|
|
|
|
|
barWidth: 40,
|