|
@ -26,13 +26,13 @@ export default { |
|
|
// 实例化对象 |
|
|
// 实例化对象 |
|
|
let myChart = echarts.init(document.getElementById('chart_left1')); |
|
|
let myChart = echarts.init(document.getElementById('chart_left1')); |
|
|
let charts = { // 按顺序排列从大到小 |
|
|
let charts = { // 按顺序排列从大到小 |
|
|
cityList: ['金融行业', '电子政务', '文创版权', '教育行业', '智慧停车', '医疗互联', '物流行业'], |
|
|
cityList: ['金融行业', '电子政务', '文创版权', '教育行业', '智慧停车'], |
|
|
cityData: [1500, 1200, 900, 600, 400, 300, 100] |
|
|
cityData: [1200, 900, 600, 400, 300, 100] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let top10CityList = charts.cityList; |
|
|
let top10CityList = charts.cityList; |
|
|
let top10CityData = charts.cityData; |
|
|
let top10CityData = charts.cityData; |
|
|
let color = ['rgba(14,109,236', 'rgba(255,91,6', 'rgba(100,255,249', 'rgba(248,195,248', 'rgba(110,234,19', 'rgba(255,168,17', 'rgba(218,111,227']; |
|
|
let color = ['rgba(255,255,156', 'rgba(255,91,6', 'rgba(100,255,249', 'rgba(248,195,248', 'rgba(110,234,19', 'rgba(255,168,17', 'rgba(218,111,227']; |
|
|
|
|
|
|
|
|
let lineY = []; |
|
|
let lineY = []; |
|
|
for (let i = 0; i < charts.cityList.length; i++) { |
|
|
for (let i = 0; i < charts.cityList.length; i++) { |
|
@ -64,7 +64,14 @@ export default { |
|
|
} |
|
|
} |
|
|
lineY.push(data) |
|
|
lineY.push(data) |
|
|
} |
|
|
} |
|
|
|
|
|
//这个方法很重要,是处理小圆圈的数据和位置的 |
|
|
|
|
|
let arr = []; |
|
|
|
|
|
for (var i = 0; i < lineY.length; i++) { |
|
|
|
|
|
arr.push({ |
|
|
|
|
|
value: lineY[i].value, |
|
|
|
|
|
symbolPosition: "end", |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
// 指定配置和数据 |
|
|
// 指定配置和数据 |
|
|
let option = { |
|
|
let option = { |
|
|
color: color, |
|
|
color: color, |
|
@ -107,7 +114,7 @@ export default { |
|
|
show: true, |
|
|
show: true, |
|
|
inside: false, |
|
|
inside: false, |
|
|
textStyle: { |
|
|
textStyle: { |
|
|
color: '#b3ccf8', |
|
|
color: '#fff', |
|
|
fontSize: 13 |
|
|
fontSize: 13 |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
@ -124,7 +131,7 @@ export default { |
|
|
show: true, |
|
|
show: true, |
|
|
inside: false, |
|
|
inside: false, |
|
|
textStyle: { |
|
|
textStyle: { |
|
|
color: '#b3ccf8', |
|
|
color: '#fff', |
|
|
fontSize: 13 |
|
|
fontSize: 13 |
|
|
}, |
|
|
}, |
|
|
formatter: (val) => { |
|
|
formatter: (val) => { |
|
@ -139,27 +146,45 @@ export default { |
|
|
}, |
|
|
}, |
|
|
data: top10CityData.reverse() |
|
|
data: top10CityData.reverse() |
|
|
}], |
|
|
}], |
|
|
series: [{ |
|
|
|
|
|
|
|
|
series: [ |
|
|
|
|
|
{ |
|
|
name: '', |
|
|
name: '', |
|
|
type: 'bar', |
|
|
type: 'bar', |
|
|
zlevel: 2, |
|
|
zlevel: 2, |
|
|
barWidth: '10px', |
|
|
barWidth: '7px', |
|
|
data: lineY, |
|
|
data: lineY, |
|
|
|
|
|
showBackground: true, |
|
|
animationDuration: 1500, |
|
|
animationDuration: 1500, |
|
|
label: { |
|
|
label: { |
|
|
normal: { |
|
|
position:'top', |
|
|
color: '#b3ccf8', |
|
|
show: true, |
|
|
show: false, |
|
|
formatter: function (params) { |
|
|
position: [0, '-15px'], |
|
|
// console.log(params) |
|
|
textStyle: { |
|
|
// return params.data.realValue; |
|
|
fontSize: 13 |
|
|
var percent = Number((params.value / 1200) * 100).toFixed(2) + '%'; |
|
|
|
|
|
return percent; |
|
|
|
|
|
}, |
|
|
|
|
|
color: '#fff', |
|
|
|
|
|
fontSize: 12, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
name: "XXX", |
|
|
|
|
|
type: "pictorialBar", |
|
|
|
|
|
symbol: |
|
|
|
|
|
"image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0klEQVQokaWSsUoDQRRFT7bQbsFE82OxtbM1SWevkM8TiY2Vf2DILpJNpsix2NllZ1eDxAMXhjvvvscwD5WOrtWVulb3Ua/qU7xra7uhmbr1d4pYkwRn6vFEqOHYhFFvYre/UqjTDHgAciIBWFQwKWFc1udAQg4siY9vWVTKNtVjNZi6Hql74LJpNylhYzpiPILPPLFCxnmEDHjvOncXw6r7ofeB9ee2HNT5Tq+KWvNd7fVYoU7P+Y5/LUCjW7U8ESr9YeX6S/6mBvVLfVGf7S35N3HsEHSsKx9TAAAAAElFTkSuQmCC", |
|
|
|
|
|
symbolSize: [15, 15], |
|
|
|
|
|
symbolOffset: [5, 0], |
|
|
|
|
|
z: 3, |
|
|
|
|
|
itemStyle: { |
|
|
|
|
|
normal: { |
|
|
|
|
|
color: "#0A74FF", |
|
|
}, |
|
|
}, |
|
|
formatter: (a, b) => { |
|
|
}, |
|
|
return a.name; |
|
|
data: arr, |
|
|
} |
|
|
}, |
|
|
} |
|
|
] |
|
|
} |
|
|
|
|
|
}] |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
// 把配置给实例对象 |
|
|
// 把配置给实例对象 |
|
|