gistfile1.txt var analogChart = echarts.init(document.getElementById('energy-efficiency')); function loadAnalogData() { var url = '%=basePath %views/Singlestation/getUnbalanceData?groupId=' + $("#selectCircuit").val(); $.ajax({ type: "GET",
var analogChart = echarts.init(document.getElementById('energy-efficiency')); function loadAnalogData() { var url = '<%=basePath %>views/Singlestation/getUnbalanceData?groupId=' + $("#selectCircuit").val(); $.ajax({ type: "GET", url: url, success: function(data){ if(data.status == 1000) { analogChart.clear(); unbalanceChart.clear(); loadAnalogChart(data, ""); } } }); } function getASeries(name,seriesData){ return { name: name, type:'line', label: { normal: { show: true } }, data:seriesData }; } function loadAnalogChart(data, title) { var dataUnits = data.dataUnits; var xAxis = []; var series = []; var legend = []; for(var i = 0; i < dataUnits.length; i++){ var dataUnit = dataUnits[i]; var seriesData = []; if(dataUnit.value != null){ for(var j = 0; j < dataUnit.value.length; j++) { if(i == 1){ xAxis.push(dataUnit.value[j].time.replace(' ', '\n')); } seriesData.push(dataUnit.value[j].value); } } if(dataUnit.name.indexOf("相电流")==-1 ) { continue; } series.push(getASeries(dataUnit.name, seriesData)); legend.push(dataUnit.name); } if(legend.length == 0) { legend.push("A相电流"); legend.push("B相电流"); legend.push("C相电流"); } if(series.length == 0) { var seriesData = [0]; series.push(getASeries("A相电流", seriesData)); series.push(getASeries("B相电流", seriesData)); series.push(getASeries("C相电流", seriesData)); } if(xAxis.length == 0) { xAxis.push(new Date().Format("yyyy-MM-dd HH:mm:ss")); } loadUnbalanceChart(series, xAxis); var chartOption = { color: ['#F3C200', '#26C281', '#E43A45', '#3398DB'], title : { text: "三相电流曲线", x:'left' }, legend: { left:'center', top:24, data: legend }, tooltip : { trigger: 'axis', }, toolbox: { show: false, feature: { dataView: {show: true, readOnly: false}, magicType: {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore: {show: true}, saveAsImage: {show: true} } }, grid: { top: '18%', left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : xAxis, axisTick: { alignWithLabel: true } } ], yAxis : [ { type : 'value' } ], series : series }; analogChart.setOption(chartOption); analogChart.resize(); analogChart.hideLoading(); }