$(function(){ if(isF==1){ $('#concat').hide(); $('#spanconcat').hide(); $('#btn_back').show(); $('#fig_btn0').html('申请量'); $('#fig_btn1').html('被引度'); $('#fig_btn2').html('专利度'); $('#fig_btn0')[0].style.pointerEvents = 'none'; $('#fig_btn0').css('background','grey'); } $('#btn_back').click(function(){ for(var i = 0;i=1){ for(var i = 0;i=2){ for(var i = 0;i=3){ for(var i = 0;i=4){ for(var i = 0;i=5){ for(var i = 0;i' + '
' +(i+1)+ '
'; }else{ html1 += '
' +(i+1)+ '
'; } } $('#btn_cnt')[0].innerHTML = html1; $('#btn_cnt div').click(function(){ var ss = this.innerHTML; if(ss=='全部') ss = 0; INPUTNUM = parseInt(ss); $('#btn_cnt').hide(); $('#btn_sel')[0].innerHTML = this.innerHTML; }).mouseenter(function(){ $(this).css('color','white'); $(this).css('background','#3098fe'); }).mouseleave(function(){ $(this).css('background','white'); $(this).css('color','black'); }) var html = ''; for(var i = 0;i'; } $('#modalb0')[0].innerHTML = html; $('#modalb1')[0].innerHTML = html; $('#modalb2')[0].innerHTML = html; $('#mybody').click(function(){ $('#btn_cnt').hide(); $('#div6').hide(); STEP = 0; }) $('#btn_mode').mouseenter(function(){ $('#btn_mode').css('background','#1c9ab0'); $('#btn_mode').css('color','white'); }).mouseleave(function(){ $('#btn_mode').css('background','white'); $('#btn_mode').css('color','black'); }) // x轴begin $('#modalb0 div').mouseenter(function () { $(this).css('color','white'); $(this).css('background','#3098fe'); }) $('#modalb0 div').mouseleave(function () { $(this).css('background','white'); $(this).css('color','black'); }) $('#modalb0 div').click(function () { $('#modalb0').css('display','none'); XTITLE = $(this)[0].innerText.trim(); $('#fig_btn0')[0].innerHTML = XTITLE; }) // x轴end // y轴begin $('#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; }) // y轴end // z轴begin $('#modalb2 div').mouseenter(function () { $(this).css('color','white'); $(this).css('background','#3098fe'); }) $('#modalb2 div').mouseleave(function () { $(this).css('background','white'); $(this).css('color','black'); }) $('#modalb2 div').click(function () { $('#modalb2').css('display','none'); DPARAMS = $(this)[0].innerText.trim(); $('#fig_btn2')[0].innerHTML = DPARAMS; }) // z轴end $('#fig_btn0').click(function () { $('#modalb0').toggle(); $('#modalb1').hide(); $('#modalb2').hide(); }) $('#fig_btn1').click(function () { $('#modalb1').toggle(); $('#modalb0').hide(); $('#modalb2').hide(); }) $('#fig_btn2').click(function () { $('#modalb2').toggle(); $('#modalb1').hide(); $('#modalb0').hide(); }) $('#btn_mode').click(function(){ STEP += 1; if(STEP%2 == 1){ $('#div6').show(); }else{ $('#div6').hide(); } }) $('#btn_confirm').click(function(){ for(i = 0;i=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; } //c++参数转换为js参数 var COLORS = THEMECOLOR[Number(c_nTheme)]; var sel=[[1,2,0],[1,2,0],[1,2,0],[1,2,0],[1,2,0],[1,2,0]]; if(isF==1){ sel=[[0,3,1],[1,2,0],[1,2,0],[1,2,0],[1,2,0],[1,2,0]]; } var showARR = []; for(var i = 0;i=xsmax){ xsmax = Number(ARRVALUE[i][j].split(':')[X[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Y[i]+1])>=ysmax){ ysmax = Number(ARRVALUE[i][j].split(':')[Y[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[X[i]+1])<=xsmin){ xsmin = Number(ARRVALUE[i][j].split(':')[X[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Y[i]+1])<=ysmin){ ysmin = Number(ARRVALUE[i][j].split(':')[Y[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Z[i]+1])>=zsmax){ zsmax = Number(ARRVALUE[i][j].split(':')[Z[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Z[i]+1])<=zsmin){ zsmin = Number(ARRVALUE[i][j].split(':')[Z[i]+1]); } if(j!=ARRVALUE[i].length-1){ TXT += '[['+ Number(ARRVALUE[i][j].split(':')[X[i]+1]) +','+Number(ARRVALUE[i][j].split(':')[Y[i]+1])+','+Number(ARRVALUE[i][j].split(':')[Z[i]+1])+',"'+title[i]+'","'+ARRKEY[i][j]+'"]],'; }else{ TXT += '[['+ Number(ARRVALUE[i][j].split(':')[X[i]+1]) +','+Number(ARRVALUE[i][j].split(':')[Y[i]+1])+','+Number(ARRVALUE[i][j].split(':')[Z[i]+1])+',"'+title[i]+'","'+ARRKEY[i][j]+'"]]]}'; } } xmax.push(Math.ceil(Number((xsmax).toFixed(2)))); ymax.push(Math.ceil(Number((ysmax).toFixed(2)))); xmin.push(Math.floor(Number((xsmin).toFixed(2)))); ymin.push(Math.floor(Number((ysmin).toFixed(2)))); bubblesize.push(100/(zsmax)); var json = JSON.parse(TXT); data.push(json); } function concat(){ xname=[]; yname=[]; innername = []; xmax=[]; ymax=[]; ymin=[]; xmin=[]; bubblesize=[]; data = []; for(var i = 0;i=xsmax){ xsmax = Number(ARRVALUE[i][j].split(':')[X[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Y[i]+1])>=ysmax){ ysmax = Number(ARRVALUE[i][j].split(':')[Y[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[X[i]+1])<=xsmin){ xsmin = Number(ARRVALUE[i][j].split(':')[X[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Y[i]+1])<=ysmin){ ysmin = Number(ARRVALUE[i][j].split(':')[Y[i]+1]); } if(Number(ARRVALUE[i][j].split(':')[Z[i]+1])>=zsmax){ zsmax = Number(ARRVALUE[i][j].split(':')[Z[i]+1]); } if(j!=ARRVALUE[i].length-1){ TXT += '[['+ Number(ARRVALUE[i][j].split(':')[X[i]+1]) +','+Number(ARRVALUE[i][j].split(':')[Y[i]+1])+','+Number(ARRVALUE[i][j].split(':')[Z[i]+1])+',"'+title[i]+'","'+ARRKEY[i][j]+'"]],'; }else{ TXT += '[['+ Number(ARRVALUE[i][j].split(':')[X[i]+1]) +','+Number(ARRVALUE[i][j].split(':')[Y[i]+1])+','+Number(ARRVALUE[i][j].split(':')[Z[i]+1])+',"'+title[i]+'","'+ARRKEY[i][j]+'"]]]}'; } } xmax.push(Math.ceil(Number((xsmax).toFixed(2)))); ymax.push(Math.ceil(Number((ysmax).toFixed(2)))); xmin.push(Math.floor(Number((xsmin).toFixed(2)))); ymin.push(Math.floor(Number((ysmin).toFixed(2)))); bubblesize.push(100/(zsmax)); var json = JSON.parse(TXT); data.push(json); } } function loadCharts() { var xtempmin = Number(xmin[0]); var xtempmax = Number(xmax[0]); var ytempmin = Number(ymin[0]); var ytempmax = Number(ymax[0]); for(var i = 0;i=Number(xmin[i])){ xtempmin = xmin[i]; } if(Number(xtempmax)<=Number(xmax[i])){ xtempmax = xmax[i]; } if(Number(ytempmin)>=Number(ymin[i])){ ytempmin = ymin[i]; } if(Number(ytempmax)<=Number(ymax[i])){ ytempmax = ymax[i]; } } for(var i = 0;i')==-1){ var index = params.dataIndex; return params.name + '
' +CARR[X[0]]+' : ' + params.value[0] +'
'+CARR[Y[0]]+' : ' + params.value[1] +'
'+CARR[Z[0]]+' : '+ params.value[2]; } }else{ } } }; option1.xAxis = { type:'value', min: xmin[0], max: xmax[0], name:CARR[X[0]], show:c_bNameX, name:c_XAxisName, nameLocation:c_szLocationX, nameTextStyle:{ color:c_szColorX, fontSize:c_nSizeX, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:c_szWeightX, }, axisLabel:{ interval:0, rotate:c_szXRotate, color:c_szColorX, fontSize:c_nSizeX, fontFamily:c_szFamilyX, fontStyle:c_szStyleX, fontWeight:c_szWeightX, }, axisLine:{ show:true, lineStyle:{ width:c_szLineWidthX, color: c_szLineColorX } }, splitLine:{ lineStyle:{ width:c_szSplitLineWidthX, type:c_szSplitLineTypeX } }, }; if(CARR[Y[0]]=='特征度'){ option1.yAxis = { min: ymin[0], max: ymax[0], name:CARR[Y[0]], type: 'value', inverse:true, show:c_bNameY, name:c_YAxisName, nameLocation:c_szLocationY, nameTextStyle:{ color:c_szColorY, fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, }, axisLabel:{ interval:0, rotate:c_szYRotate, color:c_szColorY, fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, }, axisLine:{ onZero:false, show:true, lineStyle:{ width:c_szLineWidthY, color: c_szLineColorY } }, splitLine:{ lineStyle:{ width:c_szSplitLineWidthY, type:c_szSplitLineTypeY } }, }; }else{ option1.yAxis = { min: ymin[0], max: ymax[0], name:CARR[Y[0]], type: 'value', inverse:false, show:c_bNameY, name:c_YAxisName, nameLocation:c_szLocationY, nameTextStyle:{ color:c_szColorY, fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, }, axisLabel:{ interval:0, rotate:c_szYRotate, color:c_szColorY, fontSize:c_nSizeY, fontFamily:c_szFamilyY, fontStyle:c_szStyleY, fontWeight:c_szWeightY, }, axisLine:{ show:true, lineStyle:{ width:c_szLineWidthY, color: c_szLineColorY }, onZero:false }, splitLine:{ lineStyle:{ width:c_szSplitLineWidthY, type:c_szSplitLineTypeY } }, }; } mdata1.counties.forEach(function (country) { var mdata1 = series.map(function (yearData) { var item = yearData.filter(function (item) { return item[3] === country; })[0]; return { name: item[4], value: item, itemStyle: { normal: { color:COLORS[ARRKEY[0].indexOf(yearData[0][4])%COLORS.length], opacity:0.6, } } }; }); var links = mdata1.map(function (item, idx) { return { source: idx, target: idx + 1 }; }); links.pop(); if(isF!=1){ option1.series.push({ name: country, type: 'graph', coordinateSystem: 'cartesian2d', data: mdata1, links: links, edgeSymbol: ['none', 'arrow'], //symbol:'star', edgeSymbolSize: 8, legendHoverLink: false, lineStyle: { normal: { color: '#FF0000', width: 2, opacity:OO, } }, itemStyle: { normal: { opacity:c_szOpacityP, borderColor:c_szLineColorP, borderWidth:c_szLineWidthP, borderType:c_szLineTypeP, shadowBlur:c_szShadowSizeP, shadowColor:c_szShadowColorP, shadowOffsetX:c_szShadowXP, shadowOffsetY:c_szShadowYP } }, label: { normal:{ show:true, color:c_szColorP, fontSize:c_nSizeP, fontFamily:c_szFamilyP, fontStyle:c_szStyleP, fontWeight:c_szWeightP, } }, symbolSize: function(e){ if(zsmin==1&&zsmax==1){ return 20; }else{ return (bubblesize[0]/2)*e[2]+20; } }, animationDelay: function (idx) { return idx * TT; } }); }else{ option1.series.push({ name: country, type: 'graph', coordinateSystem: 'cartesian2d', data: mdata1, //links: links, edgeSymbol: ['none', 'arrow'], //symbol:'star', edgeSymbolSize: 8, legendHoverLink: false, lineStyle: { normal: { color: '#FF0000', width: 2, opacity:OO, } }, itemStyle: { normal: { opacity:c_szOpacityP, borderColor:c_szLineColorP, borderWidth:c_szLineWidthP, borderType:c_szLineTypeP, shadowBlur:c_szShadowSizeP, shadowColor:c_szShadowColorP, shadowOffsetX:c_szShadowXP, shadowOffsetY:c_szShadowYP } }, label: { normal:{ show:true, color:c_szColorP, fontSize:c_nSizeP, fontFamily:c_szFamilyP, fontStyle:c_szStyleP, fontWeight:c_szWeightP, } }, symbolSize: function(e){ if(showARR[ARRKEY[0].indexOf(e[4])]==0){ return 0; }else{ if(zsmin==1&&zsmax==1){ return 20; }else{ return (bubblesize[0]/2)*e[2]+20; } } } },{ name: '', type: 'pie', hoverOffset:0, center: ['92%', '20%'], radius: '16%', z: 100, selectedMode:'single', selectedOffset:3, draggable:true, data: [ {name: '优秀', value: 10}, {name: '高产', value: 10}, {name: '普通', value: 10}, {name: '高质', value: 10} ], label:{ normal:{ show:true, position:'inside' } }, itemStyle:{ normal:{ //color:['rgba(90,155,213,0.8)'], color:function(e){ if(CLICKNUM==0){ if(e.name=='优秀'){ return 'rgba(255,0,0,0.6)'; }else{ return 'rgba(90,155,213,0.6)'; } }else if(CLICKNUM==1){ if(e.name=='高产'){ return 'rgba(255,0,0,0.6)'; }else{ return 'rgba(90,155,213,0.6)'; } }else if(CLICKNUM==2){ if(e.name=='普通'){ return 'rgba(255,0,0,0.6)'; }else{ return 'rgba(90,155,213,0.6)'; } }else if(CLICKNUM==3){ if(e.name=='高质'){ return 'rgba(255,0,0,0.6)'; }else{ return 'rgba(90,155,213,0.6)'; } }else{ return 'rgba(90,155,213,0.6)'; } //console.log(e); }, borderWidth:1, borderColor:'#FFF' } }, labelLine:{ normal:{ show:false } } }); } }); myChart1.setOption(option1); } myloadchart(); myChart1.on('click',function(e){ if(e.seriesType=='pie'){ if(xmin[0]>=0){ var xxmin = (Number(xmax[0])-Number(xmin[0]))*0.5+Number(xmin[0]); } // else{ // var xxmin = (Number(xmax[0])+Number(xmin[0]))*0.5; // } if(ymin[0]>=0){ var yymin = (Number(ymax[0])-Number(ymin[0]))*0.5+Number(ymin[0]); } // else{ // var yymin = (Number(ymax[0])+Number(ymin[0]))*0.5; // } if(e.dataIndex==0){ for(var i = 0;ixxmin&&mdata1.series[i][0][1]>yymin){ showARR[i] = 1; }else{ showARR[i] = 0; } }else{ if(mdata1.series[i][0][0]>xxmin&&mdata1.series[i][0][1]<=yymin){ showARR[i] = 1; }else{ showARR[i] = 0; } } } }else if(e.dataIndex==1){ for(var i = 0;ixxmin&&mdata1.series[i][0][1]<=yymin){ showARR[i] = 1; }else{ showARR[i] = 0; } }else{ if(mdata1.series[i][0][0]>xxmin&&mdata1.series[i][0][1]>yymin){ showARR[i] = 1; }else{ showARR[i] = 0; } } } }else if(e.dataIndex==2){ for(var i = 0;iyymin){ showARR[i] = 1; }else{ showARR[i] = 0; } } } }else if(e.dataIndex==3){ for(var i = 0;iyymin){ showARR[i] = 1; }else{ showARR[i] = 0; } }else{ if(mdata1.series[i][0][0]<=xxmin&&mdata1.series[i][0][1]<=yymin){ showARR[i] = 1; }else{ showARR[i] = 0; } } } } CLICKNUM = e.dataIndex; myChart1.clear(); myloadchart(); } }) myChart1.on('click',function(e){ if(e.seriesType!='pie'){ if(MD5ARR[0][e.dataIndex].trim()!=''){ if(ISWEB==1){ window.open('http://www.patentics.cn/showpatent_phone.htm?sq='+MD5ARR[0][e.dataIndex]); } } } }) }