let app = new Vue({ el: '#app', data () { return { config: { data: [18], shape: 'round', colors: ['#69C0FF', '#43EDE3'] }, companyList: [ { name: '核心人力-1' }, { name: '核心人力-2' }, { name: '内部人才市场' }, { name: '薪酬福利' }, { name: '培训' } ] } }, mounted () { setTimeout(() => { this.aiQualityECharts2(); this.initChartR1() }) }, methods: { initChartR1 () { let myChart = echarts.init(this.$refs['echartR1']) let option = { tooltip: { trigger: 'item', }, legend: { top: 'center', orient: 'vertical', left: '80%', textStyle: { color: '#9DB9EB', }, }, graphic: { elements: [{ type: 'image',//需要填充图片,配置image,如果不需要图片可以配置其他的, text, circle, sector, ring, polygon, polyline, rect, line, bezierCurve, arc, group, style: { image: './images/pie-back.png', //这里添加图片地址 width: 180, height: 180 }, left: 'center',// top: 'middle' //配置图片居中 }] // type: "text", // left: "center", // top: "45%", // style: { // text: "总人数2530", // textAlign: "center", // fill: "#fff", // fontSize: 20, // fontWeight: 700 // } }, series: [ { name: '', type: 'pie', radius: ['50%', '60%'], labelLine: { normal: { lineStyle: { width: 1, }, }, }, data: [ { value: 1048, name: '教授' }, { value: 735, name: '副教授' }, { value: 580, name: '助教' }, { value: 484, name: '讲师' }, ], itemStyle: { normal: { color: function (colors) { var colorList = [ '#00DCFF', '#116CFD', '#8BA2FF', '#FFC200' ]; return colorList[colors.dataIndex]; } }, } }, ], } myChart.setOption(option) tools.loopShowTooltip(myChart, option, { nterval: 2000, loopSeries: true, }); }, aiQualityECharts2 () { let chart = echarts.init(document.getElementById("aiQuality2")); let option = { grid: { top: 30, right: 40, left: 75, bottom: 50, }, tooltip: { show: true, trigger: "axis", axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: "shadow", // 默认为直线,可选为:'line' | 'shadow' }, }, xAxis: { data: ["集团本部", "山焦财务", "山焦担保", "山焦股份", "山焦国华", "山焦机电", "山焦人力", "山焦民爆", "山焦事业", "山焦投资"], axisTick: { show: false, }, // x轴的字体颜色 axisLabel: { interval: 0, rotate: 40, textStyle: { color: "white", }, }, //y轴线的颜色以及宽度 axisLine: { show: true, lineStyle: { color: "#1E5389", width: 1, type: "solid", }, }, }, yAxis: { axisTick: { lineStyle: { color: "#18416F", }, }, // y轴的字体颜色 axisLabel: { textStyle: { color: "white", }, }, splitLine: { show: true, lineStyle: { color: "#204561", width: 1, type: "dotted", }, }, //y轴线的颜色以及宽度 axisLine: { show: true, lineStyle: { color: "#1E5389", width: 1, type: "solid", }, }, }, series: [ { name: "", type: "bar", data: [1200, 680, 562, 268, 717, 843, 987, 126, 723, 569], showBackground: true, backgroundStyle: { color: "#18416F", }, barWidth: "10%", itemStyle: { barBorderRadius: [10, 10, 0, 0], color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ { offset: 0, color: "#02355C", }, //柱图渐变色 { offset: 1, color: "#40A9FF", }, ]), }, } ], legend: { data: ["入池人数", "出池人数"], textStyle: { // 图列内容样式 color: "#fff", // 字体颜色 // fontSize: "10", }, right: 30, icon: "roundRect", // 小图标的宽高 itemHeight: 5, }, }; chart.setOption(option); tools.loopShowTooltip(chart, option, { nterval: 2000, loopSeries: true, }); }, }, })