$(function(){ title = title + '-申请量' $('#input_label').change(function(){ if(this.checked==true){ LABELSHOW = true; loadCharts(); }else{ LABELSHOW = false; loadCharts(); } }) $('#input_reverse').change(function(){ var XYName; XYName = c_XAxisName; c_XAxisName = c_YAxisName; c_YAxisName = XYName; myChart1.dispose(); if(this.checked==true){ ISRESERVE = 1; concatp(); loadCharts(); }else{ ISRESERVE = 0; concat(); loadCharts(); } }) MODALNUM = CARR.length - datacount +1; YTITLE = CARR[Y[0]-1]; // y轴begin var html = ''; for(var i = 0;i'; } $('#modalb1')[0].innerHTML = html; $('#mybody').click(function(){ $('#btn_cnt').hide(); $('#modalb1').hide(); STEP = 0; }) $('#modalb1 div').mouseenter(function () { $(this).css('color','white'); $(this).css('background','#3098fe'); }) $('#modalb1 div').mouseleave(function () { $(this).css('background','white'); $(this).css('color','black'); }) $('#modalb1 div').click(function () { $('#modalb1').css('display','none'); YTITLE = $(this)[0].innerText.trim(); $('#fig_btn1')[0].innerHTML = YTITLE; for(i = 0;i=1){ myChart1.setOption( { legend:{ show:LEGENDMODE } } ); } }else{ LEGENDMODE = false; if(dataM.length>=1){ myChart1.setOption( { legend:{ show:LEGENDMODE } } ); } } }) $('#charts1').css("height",cheight); $('#charts1').css("width",cwidth); loadCharts(); window.onresize = function(){ $(".warp").css("left",document.body.clientWidth-23); $(".warp").css("top",document.body.clientHeight-25); cheight = document.documentElement.clientHeight-2; cwidth = document.documentElement.clientWidth; $('#charts1').css("height",cheight); $('#charts1').css("width",cwidth); if(dataM.length>=1) myChart1.resize(); } }) //c++参数转换为js参数 if(c_bNameT=='0'){ c_bNameT = false; }else{ c_bNameT = true; } if(c_bNameL=='0'){ c_bNameL = false; }else{ c_bNameL = true; } if(c_bNameX=='0'){ c_bNameX = false; }else{ c_bNameX = true; } if(c_bNameY=='0'){ c_bNameY = false; }else{ c_bNameY = true; } if(!isNaN(Number(ARRKEY1[0]))) { ARRKEY1 = ARRKEY1.map(Number) for (var i = 0; i < ARRKEY1.length; i++) { var pos = i for (var j = i + 1; j < ARRKEY1.length; j++) { if (ARRKEY1[pos] > ARRKEY1[j]) { pos = j } } var mid = ARRKEY1[i] ARRKEY1[i] = ARRKEY1[pos] ARRKEY1[pos] = mid var mid2 = ARRVALUE[i] ARRVALUE[i] = ARRVALUE[pos] ARRVALUE[pos] = mid2 // for (var j = 0; j < ARRVALUE.length; j++) { // mid = ARRVALUE[j][i] // ARRVALUE[j][i] = ARRVALUE[j][pos] // ARRVALUE[j][pos] = mid // } } } if(!isNaN(Number(ARRKEY2[0]))) { ARRKEY2 = ARRKEY2.map(Number) for (var i = 0; i < ARRKEY2.length; i++) { var pos = i for (var j = i + 1; j < ARRKEY2.length; j++) { if (ARRKEY2[pos] > ARRKEY2[j]) { pos = j } } var mid = ARRKEY2[i] ARRKEY2[i] = ARRKEY2[pos] ARRKEY2[pos] = mid for (var j = 0; j < ARRVALUE.length; j++) { mid = ARRVALUE[j][i] ARRVALUE[j][i] = ARRVALUE[j][pos] ARRVALUE[j][pos] = mid } } } function mysort1(x,y){ return x-y;//0;//y-x;//x - y; } function mysort2(x,y){ return x[1] - y[1]; } var ARRVALUEOO = []; function doChange(){ if(!isNaN(ARRKEY1[0])){ var TARRVALUE = []; for(var i = 0;imax1){ max1 = v1; } } } var xnum1 = arrnamep1.length; var ynum1 = arrnamep2.length; var xDIS1 = Math.round(cwidth*0.8/xnum1); var yDIS1 = Math.round(cheight*0.9/ynum1); P1 = xDIS1; if(yDIS1X : ' + arrnamep1[e.value[0]] + '
Y : ' +arrnamep2[e.value[1]] + '
Z : ' + data1[e.value[0]][e.value[1]][2]; } }, grid:{ left:c_szMarginLeftP, right:c_szMarginRightP, top:c_szMarginTopP, bottom:c_szMarginBottomP, }, title: { show:c_bNameT, text: title, //subtext: CARR[Y[0]-1], x:c_szXAlignT, y:c_szYAlignT, textStyle:{ color:c_szColorT, fontSize:Number(c_nSizeT)+4, fontFamily:c_szFamilyT, fontStyle:c_szStyleT, fontWeight:c_szWeightT, }, subtextStyle:{ color:c_szColorT, fontSize:Number(c_nSizeT)-4, fontFamily:c_szFamilyT, fontStyle:c_szStyleT, fontWeight:c_szWeightT, } }, toolbox:{ feature:{ saveAsImage:{} } }, //legend: { //show:c_bNameL, //orient:c_szLayoutL, //x:c_szxalignL, //y:c_szyalignL, //textStyle:{ //color:c_szColorL, //fontSize:c_nSizeL, //fontFamily:c_szFamilyL, //fontStyle:c_szStyleL, //fontWeight:c_szWeightL, //}, //data:yaxis1 //}, xAxis: { show:c_bNameX, name:c_XAxisName, nameLocation:c_szLocationX, nameTextStyle:{ color:c_szColorX, fontSize: parseInt(c_nSizeX) + 4, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:600, }, axisLine:{ show:true, lineStyle:{ width:c_szLineWidthX, color: c_szLineColorX } }, splitLine:{ lineStyle:{ width:c_szSplitLineWidthX, type:c_szSplitLineTypeX } }, axisLabel:{ //interval: 0,//标签设置为全部显示 //rotate:20, interval:inter, rotate:c_szXRotate, color:c_szColorX, fontSize:c_nSizeX, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:c_szWeightX, formatter:function(value) { var ret = "";//拼接加\n返回的类目项 if (value.indexOf('|') > -1) { var arr = value.split(' | ') for(var i=0;i0){ ret += '{v|' + arr[i] + '}\n' }else{ ret += '{v1|' + arr[i] + '}\n' } } return ret } else { value = value.replace(" ",""); var maxLength = 4;//每项显示文字个数 var valLength = value.length;//X轴类目项的文字个数 var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数 if (rowN > 1) { for (var i = 0; i < rowN; i++) { var temp = "";//每次截取的字符串 var start = i * maxLength;//开始截取的位置 var end = start + maxLength;//结束截取的位置 //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧 if(i>0){ temp = '{v|' + value.substring(start, end) +'}\n'; }else{ temp = '{v1|' + value.substring(start, end) +'}\n'; } ret += temp; //凭借最终的字符串 } return ret; } else { return value; } } }, rich:{ v:{ fontSize:c_nSizeX, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:c_szWeightX, padding: [0, 0, 5, 0], }, v1:{ fontSize:c_nSizeX, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:c_szWeightX, padding: [0, 0, -5, 0], }, } }, data:arrnamep1 }, yAxis: { show:c_bNameY, name:c_YAxisName, nameLocation:c_szLocationY, nameTextStyle:{ color: c_szColorY, fontSize: parseInt(c_nSizeY) + 4, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight: '600', }, axisLine:{ show:true, lineStyle:{ width:c_szLineWidthY, color: c_szLineColorY } }, splitLine:{ lineStyle:{ width:c_szSplitLineWidthY, type:c_szSplitLineTypeY } }, axisLabel:{ interval:0, rotate:c_szYRotate, color:c_szColorY, fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, formatter:function(value) { return c_showY(1,value) }, rich:{ v:{ fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, padding:[5,0,0,0] }, v1:{ fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, }, } }, data:arrnamep2, scale: false }, series: (function(){ var arr = []; for(var i = 0;i/g,"-"); mytempename1 = mytempename1.replace(/\|/g,"-"); mytempename1 = mytempename1.replace(/”/g,"-"); //mytempename1 = mytempename1.replace(/,/g,"-"); mytempename1 = mytempename1.replace(/、/g,"-"); mytempename1 = mytempename1.replace(/\n/g,""); mytempename1 = mytempename1.replace(/\;/g,"-"); mytempename1 = mytempename1.replace(/\\/g,"-"); mytempename1 = mytempename1.replace(/\s/g,"-"); mytempename1 = mytempename1.replace(/----/g,"-"); mytempename1 = mytempename1.replace(/---/g,"-"); mytempename1 = mytempename1.replace(/--/g,"-"); //mytempename2 = mytempename2.replace(/\s/g,''); mytempename2 = mytempename2.replace(/\//g,"-"); mytempename2 = mytempename2.replace(/:/g,"-"); mytempename2 = mytempename2.replace(/\*/g,"-"); mytempename2 = mytempename2.replace(/"/g,"-"); mytempename2 = mytempename2.replace(//g,"-"); mytempename2 = mytempename2.replace(/\|/g,"-"); mytempename2 = mytempename2.replace(/”/g,"-"); //mytempename2 = mytempename2.replace(/,/g,"-"); mytempename2 = mytempename2.replace(/、/g,"-"); mytempename2 = mytempename2.replace(/\n/g,""); mytempename2 = mytempename2.replace(/\;/g,"-"); mytempename2 = mytempename2.replace(/\\/g,"-"); mytempename2 = mytempename2.replace(/\s/g,"-"); mytempename2 = mytempename2.replace(/----/g,"-"); mytempename2 = mytempename2.replace(/---/g,"-"); mytempename2 = mytempename2.replace(/--/g,"-"); var isweb2url = '../'+projectName+'/'+projectName+'/'+mytempename1+'/'+mytempename2+'/PP'+'.htm'; window.open(isweb2url); } }) isLoad = 1; myChart1.resize(); }