var data = [{ //名称 name: "MY001", //公司名称 companyName: 'XXX信息有限公司', //应用名称 applicationName: "应用1、应用2、应用3", value: { //加密 encrypt: 200, //解密 decode: 500, //其他 other: 300 } }, { name: "MY002", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY003", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY004", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY005", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY006", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY007", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY008", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY009", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } }, { name: "MY0010", companyName: 'XXX信息有限公司', applicationName: "应用1、应用2、应用3", value: { encrypt: 200, decode: 500, other: 300 } } ]; const getCompayName = (id) => { if (id == 'MY001') return '呵公司'; else return '--' } option = { tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' }, formatter(params) { let list = [] let listItem = ''; let name = ''; params.forEach((item, i) => { name = item.name; list.push('<span>' + item.seriesName + '</span>:' + item.value + '次', i % 2 === 0 ? ' ' : '</br>' ); }); listItem = list.join(''); return '<div class="showBox">' + listItem + '<br/>所属公司:' + getCompayName(name) + '<br/>应用:应用1、应用2 </div>' } }, legend: { y: 'bottom', data: ['加密', '解密', '其他'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: [{ type: 'category', data: ['MY001', 'MY002', 'MY003', 'MY004', 'MY005', 'MY006'], }], yAxis: [{ type: 'value' }], series: [{ name: '加密', type: 'bar', data: [{ name: "MY001", value: 200 }, { name: "MY002", value: 100 }, { name: "MY003", value: 400 }, { name: "MY004", value: 55 }, { name: "MY005", value: 195 }, { name: "MY006", value: 666 } ] }, { name: '解密', type: 'bar', data: [{ name: "MY001", value: 66 }, { name: "MY002", value: 88 }, { name: "MY003", value: 99 }, { name: "MY004", value: 99 }, { name: "MY005", value: 77 }, { name: "MY006", value: 222 } ] }, { name: '其他', type: 'bar', data: [{ name: "MY001", value: 55 }, { name: "MY002", value: 888 }, { name: "MY003", value: 222 }, { name: "MY004", value: 758 }, { name: "MY005", value: 195 }, { name: "MY006", value: 333 } ] } ] };