var dom = document.getElementById("firsttab1"); var dom2 = document.getElementById("firsttab2"); var dom3 = document.getElementById("firsttab3"); var dom4 = document.getElementById("firsttab4"); var dom5 = document.getElementById("firsttab5"); var dom6 = document.getElementById("firsttab6"); var dom7 = document.getElementById("firsttab7"); var dom8 = document.getElementById("firsttab8"); var dom9 = document.getElementById("charbar"); var dom10 = document.getElementById("charbar2"); var dom11 = document.getElementById("secondRighttextChar"); var dom12 = document.getElementById("secondRighttextChar1"); var dom13 = document.getElementById("secondChar"); var dom14 = document.getElementById("contentChar1"); var dom15 = document.getElementById("contentChar2"); var myChart = echarts.init(dom,"wonderland"); var myChart2= echarts.init(dom2,"wonderland"); var myChart3 = echarts.init(dom3,"wonderland"); var myChart4 = echarts.init(dom4,"wonderland"); var myChart5 = echarts.init(dom5,"wonderland"); var myChart6= echarts.init(dom6,"wonderland"); var myChart7 = echarts.init(dom7,"wonderland"); var myChart8 = echarts.init(dom8,"wonderland"); var myChart9 = echarts.init(dom9,"wonderland"); var myChart10 = echarts.init(dom10,"wonderland"); var myChart11 = echarts.init(dom11,"wonderland"); var myChart12 = echarts.init(dom12,"wonderland"); var myChart13 = echarts.init(dom13,"wonderland"); var myChart14 = echarts.init(dom14,"wonderland"); var myChart15 = echarts.init(dom15,"wonderland"); window.addEventListener("resize", () => { this.myChart.resize(); this.myChart2.resize(); this.myChart3.resize(); this.myChart4.resize(); this.myChart5.resize(); this.myChart6.resize(); this.myChart7.resize(); this.myChart8.resize(); this.myChart9.resize(); this.myChart10.resize(); this.myChart11.resize(); this.myChart12.resize(); this.myChart13.resize(); this.myChart14.resize(); this.myChart15.resize(); }); option = { tooltip: { trigger: 'item', formatter: "{a}
{b}: {c} ({d}%)" }, series: [ { name:'访问来源', type:'pie', radius: ['40%', '80%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, labelLine: { normal: { show: false } }, data:[ {value:2.5, name:'2.5',itemStyle:{ color:"#0268e8" }} ] } ] }; if (option && typeof option === "object") { myChart.setOption(option, true); } if (option && typeof option === "object") { myChart2.setOption(option, true); } if (option && typeof option === "object") { myChart3.setOption(option, true); } if (option && typeof option === "object") { myChart4.setOption(option, true); } if (option && typeof option === "object") { myChart5.setOption(option, true); } if (option && typeof option === "object") { myChart6.setOption(option, true); } if (option && typeof option === "object") { myChart7.setOption(option, true); } if (option && typeof option === "object") { myChart8.setOption(option, true); } option1 = { title : { x:'center' }, tooltip : { trigger: 'item', formatter: "{a}
{b} : {c} ({d}%)" }, legend: { orient: 'vertical', left: 'right', data: ['发代开','发票发','纳税申','发票旧','发认证'] }, series : [ { name: '业务办理', type: 'pie', radius : '35%', center: ['50%', '60%'], data:[ {value:335, name:'发票代开'}, {value:310, name:'发票发售'}, {value:234, name:'纳税申报'}, {value:135, name:'发票验旧'}, {value:1548, name:'发票认证'} ], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' }, normal:{ color:function(params) { //自定义颜色 var colorList = [ '#01b7ff', '#fd7c28', '#6fb440', '#ffc800', '#2d89dc', ]; textStyle : { // fontWeight : 300 , fontSize : 8 //文字的字体大小 } return colorList[params.dataIndex] } } } } ] }; if (option1 && typeof option1 === "object") { myChart9.setOption(option1, true); } if (option1 && typeof option1 === "object") { myChart10.setOption(option1, true); } option2 = { color: ['#3398DB'], tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : ['省级', '市级'], axisTick: { alignWithLabel: true }, axisTick: { show: false }, axisLine: { lineStyle: { type: 'solid', color: '#fff',//左边线的颜色 width:'2'//坐标线的宽度 } }, axisLabel: { textStyle: { color: '#fff',//坐标值得具体的颜色 } } } ], yAxis : [ { type : 'value', axisTick: { show: false }, splitLine:{ show:false }, axisLine: { lineStyle: { type: 'solid', color: '#fff',//左边线的颜色 width:'2'//坐标线的宽度 } }, axisLabel: { textStyle: { color: '#fff',//坐标值得具体的颜色 } } } ], series : [ { name:'直接访问', type:'bar', barWidth: '60%', data:[32.62, 52.68], itemStyle:{ normal:{ color: function (params){ var colorList = ['#05fef8','#fedc00']; return colorList[params.dataIndex]; } } } } ] }; if (option2 && typeof option2 === "object") { myChart11.setOption(option2, true); } option3 = { tooltip: { trigger: 'item', formatter: "{a}
{b}: {c} ({d}%)" }, legend: { orient: 'vertical', x: 'left', data:['直接问','件营销','联盟广告','视频广告','搜索引擎'] }, series: [ { name:'省级市级', type:'pie', radius: ['30%', '70%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, itemStyle:{ normal:{ color: function (params){ var colorList = ['#05fef8','#fedc00']; return colorList[params.dataIndex]; } } }, labelLine: { normal: { show: false } }, data:[ {value:335, name:'省级以上'}, {value:310, name:'市级以上'} ] } ] }; if (option3 && typeof option3 === "object") { myChart12.setOption(option3, true); } // Generate data var category = []; var dottedBase = +new Date(); var lineData = []; var barData = []; for (var i = 0; i < 20; i++) { var date = new Date(dottedBase += 3600 * 24 * 1000); category.push([ date.getFullYear(), date.getMonth() + 1, date.getDate() ].join('-')); var b = Math.random() * 200; var d = Math.random() * 200; barData.push(b) lineData.push(d + b); } // option option4 = { backgroundColor: '#0f375f', tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, legend: { data: ['line', 'bar'], textStyle: { color: '#ccc' } }, xAxis: { data: category, axisLine: { lineStyle: { color: '#ccc' } } }, yAxis: { splitLine: {show: false}, axisLine: { lineStyle: { color: '#ccc' } } }, series: [{ name: 'line', type: 'line', smooth: true, showAllSymbol: true, symbol: 'emptyCircle', symbolSize: 5, data: lineData }, { name: 'bar', type: 'bar', barWidth: 5, itemStyle: { normal: { barBorderRadius: 5, color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ {offset: 0, color: '#fbb307'}, {offset: 1, color: '#84f00e'} ] ) } }, data: barData }, { name: 'line', type: 'bar', barGap: '-100%', barWidth: 10, itemStyle: { normal: { color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ {offset: 0, color: 'rgba(20,200,212,0.5)'}, {offset: 0.2, color: 'rgba(20,200,212,0.2)'}, {offset: 1, color: 'rgba(20,200,212,0)'} ] ) } }, z: -12, data: lineData }, { name: 'dotted', type: 'pictorialBar', symbol: 'rect', itemStyle: { normal: { color: '#0f375f' } }, symbolRepeat: true, symbolSize: [12, 4], symbolMargin: 1, z: -10, data: lineData }] }; if (option4 && typeof option4 === "object") { myChart13.setOption(option4, true); } option5 = { xAxis: { type: 'category', axisTick: { alignWithLabel: true }, axisTick: { show: false }, data: ['7:00', '8:00', '9:00', '10:00', '11:00', '12:00', '13:00','14:00'], axisLine: { lineStyle: { type: 'solid', color: '#fff',//左边线的颜色 width:'2'//坐标线的宽度 } }, axisLabel: { textStyle: { color: '#fff',//坐标值得具体的颜色 } } }, yAxis: { type: 'value', axisTick: { show: true }, splitLine:{ // show:false }, axisLine: { lineStyle: { type: 'solid', color: '#fff',//左边线的颜色 width:'2'//坐标线的宽度 } }, axisLabel: { textStyle: { color: '#fff',//坐标值得具体的颜色 } } }, series: [{ data: [5, 8, 20, 22, 24, 22, 35,18,10,1], type: 'line', smooth:.2, color:'#04fefa' }] }; if (option5 && typeof option5 === "object") { myChart14.setOption(option5, true); } if (option5 && typeof option5 === "object") { myChart15.setOption(option5, true); }