define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) { var Controller = { index: function () { // 基于准备好的dom,初始化echarts实例 var myChart = Echarts.init(document.getElementById('echart'), 'walden'); // 指定图表的配置项和数据 var option = { title: { text: '', subtext: '' }, color: [ "#18d1b1", "#3fb1e3", "#626c91", "#a0a7e6", "#c4ebad", "#96dee8" ], tooltip: { trigger: 'axis' }, legend: { data: ['溯源码','订单'] }, toolbox: { show: false, feature: { magicType: {show: true, type: ['stack', 'tiled']}, saveAsImage: {show: true} } }, xAxis: { type: 'category', boundaryGap: false, data: Config.column }, yAxis: {}, grid: [{ left: 'left', top: 'top', right: '10', bottom: 30 }], series: [{ name: '溯源码', type: 'line', smooth: true, areaStyle: { normal: {} }, lineStyle: { normal: { width: 1.5 } }, data: Config.codelistdata }, { name: '订单', type: 'line', smooth: true, areaStyle: { normal: {} }, lineStyle: { normal: { width: 1.5 } }, data: Config.orderlistdata }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); //饼图 7 var pieChart = Echarts.init(document.getElementById('pie-chart-7'), 'walden'); var option = { tooltip: { trigger: 'item', formatter: '{a}
{b}: {c} ({d}%)' }, legend: { orient: 'vertical', left: 10, data: Config.piecolumn, }, series: [ { name: '码流通统计', type: 'pie', radius: ['50%', '70%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, labelLine: { normal: { show: false } }, data: Config.piedata, } ] }; // 使用刚指定的配置项和数据显示图表。 pieChart.setOption(option); //饼图 30 var pieChart = Echarts.init(document.getElementById('pie-chart-30'), 'walden'); var option = { tooltip: { trigger: 'item', formatter: '{a}
{b}: {c} ({d}%)' }, legend: { orient: 'vertical', left: 10, data: Config.piecolumn30, }, series: [ { name: '码流通统计', type: 'pie', radius: ['50%', '70%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, labelLine: { normal: { show: false } }, data: Config.piedata30, } ] }; // 使用刚指定的配置项和数据显示图表。 pieChart.setOption(option); $(window).resize(function () { myChart.resize(); }); $(document).on("click", ".btn-refresh", function () { setTimeout(function () { myChart.resize(); }, 0); }); } }; return Controller; });