Edit D:\rfid\apache-tomcat-8.5.32\webapps\libsystem\page\statistics\js\mychart.js
"use strict";var myChart;var myPieChart;var myParamjson;$(function(){if($("#echartBox").length>0){myChart=echarts.init(document.getElementById("echartBox"),"macarons")}if($("#echartPie").length>0){myPieChart=echarts.init(document.getElementById("echartPie"),"macarons")}});function buildExpMyChart(n,c,h,g){var m=n.rows[0];paramjson=JSON.parse(m.paramjson);var k=paramjson.grid;var l="???????????";var o="???";var f=false;if(g=="name"){l="????????????";o="???????";for(var d=0;d<k.length;d++){if(k[d].code=="name"){f=true;break}}if(!f){alert("??????????????????????");return}}else{for(var d=0;d<k.length;d++){if(k[d].code=="title"){f=true;break}}if(!f){alert("??????????????????");return}}var b=[];var a=[];var p=c.rows;for(var d=0;d<p.length;d++){b.push(p[d][g]);var j=parseInt(p[d].count);a.push(j)}var e={title:{text:l,subtext:"?????"},tooltip:{trigger:"axis"},legend:{data:[o]},toolbox:{show:true,feature:{mark:{show:true},dataView:{show:false,readOnly:false},magicType:{show:true,type:["line","bar"]},restore:{show:true},saveAsImage:{show:true}}},calculable:true,xAxis:[{type:"category",data:b}],yAxis:[{type:"value"}],series:[{name:o,type:"bar",data:a,markPoint:{data:[{type:"max",name:"??????"},{type:"min",name:"??????"}]},markLine:{data:[{type:"average",name:"?????"}]}}]};myChart.setOption(e);$(".countDisplayArea").hide()}function buildMyChart(k,d,h){var f={};var i={};i.text=h;var l=d.rows;if(l.length>0){var j=k.rows[0];var m=JSON.parse(j.paramjson);myParamjson=m;var b=m.grid;var g=m.item_value1;var e=m.item_value2;var c=m.item_field1;if(c=="???"){c=undefined}var a=m.item_field2;if(a=="???"){a=undefined}if(b.length==1&&(!g||!e)&&(!c||!a)){f=buildGridChart(b,m,l,i);buildPeiChart(m,l,i)}else{if(b.length>1&&(!g||!e)&&(!c||!a)){f=buildGridChart(b,m,l,i)}else{f=buildComChart(b,m,l,i)}}}else{f=noDataChartLoad(i)}myChart.setOption(f);$(".countDisplayArea").hide();$(".pieDisplayArea").hide()}function buildGridChart(c,k,j,h){var d=[];for(var e=0;e<c.length;e++){d.push(c[e].name)}var g=getItemParam(k);var f=g.valText;var a=g.leng;var b=getDataArr(f);console.log(g);return getComOption(b,d,j,h,a,c)}function getComOption(c,f,r,o,b,d){var e=getSeriesDataByNew(r,c,f,b,d);var p="";if(d.length==1){p=d[0].name}var l=[];for(var h=0;h<e.length;h++){if(e[h].name.indexOf("???")<0){l.push(e[h].name)}}var n=r[0].headlist;var q=[];for(var h in n){for(var g in f){if(n[h]==f[g]){q.push(n[h]);break}}}e=getSeriesDataBylegendItem(r,c,q,b,d);var a=getDataZoom(l);var m="bottom";if(a.length>0){m="top"}var j={title:o,tooltip:{trigger:"axis"},grid:{left:"10%",bottom:"15%"},toolbox:{show:true,feature:{mark:{show:true},magicType:{show:true,type:["line","bar"]},restore:{show:true},saveAsImage:{show:true}}},calculable:true,legend:{data:q,type:"scroll",orient:"horizontal",x:"center",y:m},xAxis:[{type:"category",axisLabel:{interval:0,rotate:30},splitLine:{show:false},data:l}],dataZoom:a,yAxis:[{type:"value",position:"left",axisLabel:{formatter:"{value}"+p}}],series:e};return j}function getDataZoom(a){var b=[];var c=(1-20/a.length)*a.length;if(a.length>20){b=[{show:true,start:c,end:100},{type:"inside",start:c,end:100},{show:false,yAxisIndex:0,filterMode:"empty",width:30,height:"80%",showDataShadow:false,left:"93%"}]}return b}function buildComChart(c,i,h,g){var d=getDataArr(i.item_value2);var f=getItemParam(i);var e=f.valText;var a=f.leng;var b=getDataArr(e);return getComOption(b,d,h,g,a,c)}function buildPeiChart(j,i,h){$(".pie-class").show();var c=j.grid;var g=getItemParam(j);var f=g.valText;var a=g.leng;var b=getDataArr(f);var d=getPieSeries(j,i,h,a);h.x="center";var e={title:h,tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},toolbox:{show:true,feature:{mark:{show:true},magicType:{show:true,type:["pie"]},restore:{show:true},saveAsImage:{show:true}}},legend:{orient:"vertical",x:"left",data:b},calculable:false,series:d};myPieChart.setOption(e);$(".countDisplayArea").hide();$(".pieDisplayArea").hide()}function getDataArr(b){if(b){var d=[];var f=b.split(/[\n\r]/g);for(var c=0;c<f.length;c++){var e=f[c];if(e){var a=e.split("|");if(a.length>1){d.push(a[1])}else{d.push(e)}}}}return d}function getItemParam(b){var a={};var c;var d=0;var f=b.item_value1;var e=b.item_value2;c=f;if(b.item_sum1=="1"){d+=1}if(b.item_other1=="1"){d+=1}if(d==0){c=e;if(b.item_sum2=="1"){d+=1}if(b.item_other2=="1"){d+=1}}a.valText=c;a.leng=0;return a}function getPieSeries(j,h,f,a){var d={};d.name=f.text;d.type="pie";var c=[];var b=h[0].datalist;for(var e=1;e<b.length-a;e++){var g={};if(b[e].length>1){if(b[e][0]!="???"){g.name=b[e][0];g.value=parseInt(b[e][1]);c.push(g)}}}d.data=c;d=getPieSeriesConfig(d);return d}function getPieSeriesConfig(a){a.label={alignTo:"edge",formatter:"{name|{b}}\n{time|{c}({d}%)}",minMargin:5,edgeDistance:"25%",lineHeight:15,rich:{time:{fontSize:14,color:"#333"}}};a.labelLine={length:15,length2:0,maxSurfaceAngle:80};a.labelLayout=function(d){var c=d.labelRect.x<myChart.getWidth()/2;var b=d.labelLinePoints;if(b){b[2][0]=c?d.labelRect.x:d.labelRect.x+d.labelRect.width;return{labelLinePoints:b}}};return a}function getSeriesData(o,c,f,a,d){var e=[];var h=o[0].datalist;for(var l=1;l<h.length-a;l++){var j=h[l];var m={};var b=j[0];if(d.length>1){if(!/^[0-9]+$/.test(j[1])){b+=j[1]}}m.name=b;m.type="bar";var n=[];for(var g=j.length-f.length;g<j.length;g++){if(parseInt(j[g])>0){n.push(j[g])}}m.data=n;e.push(m)}return e}function getSeriesDataBylegendItem(n,b,e,a,c){var d=[];var f=n[0].datalist;for(var g=0;g<e.length;g++){var l={};l.name=e[g];l.type="bar";l.stack="bar";l.barWidth="40px";var m=[];for(var j=1;j<f.length-a;j++){var h=f[j];if(h[0]!="???"){if(h.length==2){if(parseInt(h[1])>0){m.push(h[1])}else{m.push(0)}}else{if(parseInt(h[g+2])>0){m.push(h[g+2])}else{m.push(0)}}}}l.data=m;l=getSeriesDataByNewConfig(l);d.push(l)}return d}function getSeriesDataByNew(l,c,f,a,d){var e=[];var g=l[0].datalist;for(var j=1;j<g.length-a;j++){var h=g[j];var k={};var b=h[0];if(b!="???"){if(d.length>1){if(!/^[0-9]+$/.test(h[1])){b+=h[1]}}k.name=b;k.type="bar";e.push(k)}}return e}function getSeriesDataByNewConfig(c){var b=myParamjson.grid;var g=paramjson.item_value1;var f=paramjson.item_value2;var e=paramjson.item_field1;if(e=="???"){e=undefined}var d=paramjson.item_field2;if(d=="???"){d=undefined}if(b.length==1&&((g&&!f)||(!e&&d))){var a={show:true,position:"top",fontSize:16,rich:{name:{textBorderColor:"#fff"}}};c.label=a}return c}function noDataChartLoad(d){var c={normal:{label:{textStyle:{fontSize:27,color:"#666",align:"center"}}}};var a={normal:{color:"#ccc",label:{show:true,position:"center"},labelLine:{show:false}},emphasis:{color:"rgba(0,0,0,0)"}};var b={title:d,tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",x:"right",data:[]},series:[{type:"pie",center:["50%","50%"],itemStyle:c,data:[{name:"??????",value:0,itemStyle:a}]}]};return b};
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de