Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r31280 -r31296 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 31280) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 31296) @@ -3682,4 +3682,48 @@ doc.contentWindow.document.getElementById("formatter").value = chartsData.formatter || ''; doc.contentWindow.document.getElementById("title").innerHTML = chartsData.title || ''; doc.contentWindow.document.getElementById("reloadData").click(); +} + + +/** + * 创建am4charts图形 + * @param {参数} chartsData + */ +function createCharts(doc,chartsData) { + var dataArr = []; + var w = doc.contentWindow.document.body.clientWidth; + for (var i = 0; i < chartsData.xAxisData.length; i++) { + var date = chartsData.xAxisData[i]; + var obj = {}; + obj['date'] = date; + dataArr[i] = obj; + for (var j = 0; j < chartsData.seriesData.length; j++) { + var data = chartsData.seriesData[j].data[i]; + obj[chartsData.seriesData[j].name] = data; + } + dataArr[i] = obj; + } + doc.contentWindow.document.getElementById("echartJs").style.width = (w - 40) + 'px'; + doc.contentWindow.document.getElementById("chartData").value = JSON.stringify(dataArr); + doc.contentWindow.document.getElementById("legendData").value = JSON.stringify(chartsData.legendData); + doc.contentWindow.document.getElementById("chartType").value = chartsData.chartType; + doc.contentWindow.document.getElementById("formatter").value = chartsData.formatter || ''; + doc.contentWindow.document.getElementById("title").innerHTML = chartsData.title || ''; + doc.contentWindow.document.getElementById("reloadData").click(); +} + +/** + * 创建echarts图形,兼容IE + * @param {参数} chartsData + */ +function createEcharts(doc,chartsData) { + var w = doc.contentWindow.document.body.clientWidth; + doc.contentWindow.document.getElementById("echartJs").style.width = (w - 40) + 'px'; + doc.contentWindow.document.getElementById("xAxisData").value = JSON.stringify(chartsData.xAxisData); + doc.contentWindow.document.getElementById("chartData").value = JSON.stringify(chartsData.seriesData); + doc.contentWindow.document.getElementById("legendData").value = JSON.stringify(chartsData.legendData); + doc.contentWindow.document.getElementById("chartType").value = chartsData.chartType; + doc.contentWindow.document.getElementById("formatter").value = chartsData.formatter || ''; + doc.contentWindow.document.getElementById("title").innerHTML = chartsData.title || ''; + doc.contentWindow.document.getElementById("reloadData").click(); } \ No newline at end of file