let newData = [{ name: '第一产业', sub: 10000, fund: 8000, revenue: 8000 }, { name: '第二产业', sub: 20000, fund: 16000, revenue: 16000 }, { name: '第三产业', sub: 30000, fund: 30000, revenue: 30000 } ] option = { backgroundColor: "#030A41", grid: { top: '100', right: '70', left: '60', bottom: '40' //图表尺寸大小 }, legend: { textStyle: { color: "#90979c", fontSize: 12 }, }, tooltip: { trigger: "axis", fontSize: 14, formatter: function(val) { console.log(val) return `<span style="color:#23C3FF;margin-right:5px;">●</span>${val[0].axisValue}<br/>主体数量 : <span style="color:#23C3FF">${newData[val[0]['seriesIndex']].sub}</span><br/>注册资金 : <span style="color:#23C3FF">${newData[val[0]['seriesIndex']].fund}亿</span><br/>税      收 : <span style="color:#23C3FF">${newData[val[0]['seriesIndex']].revenue}亿</span>` } }, xAxis: { type: 'category', color: '#59588D', data: [ "第一产业", "第二产业", "第三产业", ], axisLabel: { margin: 10, color: '#EEEEEE', textStyle: { fontSize: 14 }, }, axisLine: { lineStyle: { color: '#477AA5', } }, axisTick: { show: false }, splitLine: { show: false, }, }, yAxis: [{ min: 0, max: 120, axisLabel: { formatter: '{value}亿', color: '#EEEEEE', textStyle: { fontSize: 14 }, }, axisLine: { lineStyle: { color: '#477AA5', type: 'dashed' } }, axisTick: { show: false }, splitLine: { show: false, } }, { min: 0, max: 30000, type: 'value', axisLabel: { formatter: '{value}', color: '#EEEEEE', textStyle: { fontSize: 14 }, }, axisLine: { lineStyle: { color: '#477AA5', type: 'dashed' } }, axisTick: { show: false }, splitLine: { show: false, } } ], series: [{ type: 'bar', name: "注册资金", data: [20, 60, 110], barWidth: '16', itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: 'rgba(35,195,255,1)', }, { offset: 1, color: 'rgba(35,195,255,0)', }, ]), barBorderRadius: [30, 30, 0, 0] //圆角大小 }, }, label: { normal: { show: false, fontSize: 16, fontWeight: 'bold', color: '#333', position: 'top', } } }, { type: 'bar', name: "税收", data: [20, 60, 110], barWidth: '16', itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: "rgba(254,215,46,1)", }, { offset: 1, color: "rgba(254,215,46,0)", }, ]), barBorderRadius: [30, 30, 0, 0] //圆角大小 }, }, label: { normal: { show: false, fontSize: 16, fontWeight: 'bold', color: '#333', position: 'top', } } }, { data: [8000, 16000, 20000, 25000], type: 'line', showAllSymbol: true, yAxisIndex: 1, smooth: true, name: '主体数量', symbolSize: 8, symbol: "circle", itemStyle: { normal: { color: "#7BE09A", shadowColor: 'rgba(0, 0, 0, 0)', shadowBlur: 0, shadowOffsetY: 5, shadowOffsetX: 5, }, }, areaStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(123,224,154, 0.4)' }, { offset: 1, color: 'rgba(123,224,154, 0)' } ], global: false // 缺省为 false } }, } ] };