/*鍏嫙鍩洪噾璇︽儏-澶撮儴鐨勫噣鍊艰蛋鍔垮浘*/
// 鍩轰簬鍑嗗濂界殑dom锛屽垵濮嬪寲echarts瀹炰緥
//鎶樼嚎鍥
function highcharts(divid,categoriesData,fundtotalnetval,fundnetval,date_condition,maxnav,minnav){
var myChart = echarts.init(document.getElementById(divid));
// 鎸囧畾鍥捐〃鐨勯厤缃」鍜屾暟鎹
var option = {
title: {
text: ' '
},
tooltip: {
trigger: 'axis',
axisPointer:{
type:'line'
}
},
legend: {
left:'auto',
data:['鍗曚綅鍑€鍊?,'绱鍑€鍊?]
},
grid: {
show: true,
borderWidth: '0',
left: '3%',
right: '7%',
bottom: 0,
containLabel: true
},
toolbox: {
show : true,
feature : {
dataZoom : {show: true},
restore : {show: true}
}
},
xAxis:[{
boundaryGap: false,
axisTick: {
show: false
},
data:categoriesData,
splitNumber: 2,
axisLabel: {
interval: 'auto', // 寮哄埗鏄剧ずX杞存墍鏈夎妭鐐
margin: 12,
textStyle: {
color: '#666',
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: '#ccc',
width: 1
}
},
splitLine: {
show: true,
lineStyle: {
color: '#eee',
width: 1
}
}
}],
yAxis: [{
type : 'value',
// min: 0.65, //y杞存渶灏忓埢搴
// max: 1.35,
//interval: intervalvalue, //(max - min)/4 y杞村埢搴﹂棿闅
splitNumber: 2,
scale: true,
axisTick: {
show: false
},
axisLabel: {
show: true,
formatter: '{value}',
margin: 12,
textStyle: {
color: '#666',
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: '#ccc',
width: 1
}
},
splitLine: {
show: true,
lineStyle: {
color: '#eee',
width: 1
}
}
}],
series: [
{
name:'鍗曚綅鍑€鍊?,
type: 'line',
symbolSize: 0,
itemStyle: {
normal: {
color: 'red'
}
},
smooth: true,
data: fundnetval
},
{
name:'绱鍑€鍊?,
type: 'line',
symbolSize: 0,
itemStyle: {
normal: {
color: '#0068b7'
}
},
smooth: true,
data:fundtotalnetval
}
]
};
myChart.setOption(option);
window.onresize = myChart.resize;
// 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁鏄剧ず鍥捐〃銆
}
//璐у竵鍩洪噾鎶樼嚎鍥
function highchartsH(divid,categoriesData,f_incomeunit,f_incomeratio,date_condition,maxnav,minnav){
var myChart = echarts.init(document.getElementById(divid));
// 鎸囧畾鍥捐〃鐨勯厤缃」鍜屾暟鎹
var option = {
title: {
text: ' '
},
tooltip: {
trigger: 'axis',
axisPointer:{
type:'line'
}
},
legend: {
left:'auto',
data:['涓囦唤鏀剁泭(鍏?','涓冩棩骞村寲鏀剁泭鐜?%)' ]
},
grid: {
show: true,
borderWidth: '0',
left: '3%',
right: '7%',
bottom: 0,
containLabel: true
},
toolbox: {
show : true,
feature : {
dataZoom : {show: true},
restore : {show: true}
}
},
xAxis:[{
boundaryGap: false,
axisTick: {
show: false
},
data:categoriesData,
splitNumber: 2,
axisLabel: {
interval: 'auto', // 寮哄埗鏄剧ずX杞存墍鏈夎妭鐐
margin: 12,
textStyle: {
color: '#666',
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: '#ccc',
width: 1
}
},
splitLine: {
show: true,
lineStyle: {
color: '#eee',
width: 1
}
}
}],
yAxis: [{
type : 'value',
// min: 0.65, //y杞存渶灏忓埢搴
// max: 1.35,
//interval: intervalvalue, //(max - min)/4 y杞村埢搴﹂棿闅
splitNumber: 2,
scale: true,
axisTick: {
show: false
},
axisLabel: {
show: true,
formatter: '{value}',
margin: 12,
textStyle: {
color: '#666',
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: '#ccc',
width: 1
}
},
splitLine: {
show: true,
lineStyle: {
color: '#eee',
width: 1
}
}
}],
series: [
{
name:'涓囦唤鏀剁泭(鍏?',
type: 'line',
symbolSize: 0,
itemStyle: {
normal: {
color: 'red'
}
},
smooth: true,
data: f_incomeunit
},
{
name:'涓冩棩骞村寲鏀剁泭鐜?%)',
type:'line',
symbolSize: 0,
itemStyle : {
normal : {
color: "#0068b7"
}
},
smooth: true,
data:f_incomeratio
}
]
};
myChart.setOption(option);
window.onresize = myChart.resize;
// 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁鏄剧ず鍥捐〃銆
}
//鏌ヨ璧勪骇缁勫悎鏁版嵁
function getZczhData(divid,fundcode,url_post){
$.ajax({
url :url_post,
type : "POST",
dataType:"json",
data:{fundcode:fundcode},
success : function(result) {
if(result.code!="0000"){
alert(result.msg);
}else{
var legendData = [];
var seriesData=[];
var data = result.data;
if(data.length==0){
$("#"+divid).html("
鏆傛棤鐩稿叧鏁版嵁
");
}else{
$(data).each(function(i){
legendData.push(data[i].vc_xm); //椤圭洰
var series = {};
series["name"] = data[i].vc_xm;//椤圭洰
series["value"] = data[i].i_bl;//姣斾緥
seriesData.push(series);
});
//alert(legendData);
//alert(seriesData);
chartPie(divid,legendData,seriesData);
}
}
},
error:function(){
}
});
}
//鏌ヨ琛屼笟鍒嗗竷鏁版嵁
function getHyfbData(divid,fundcode,url_post){
$.ajax({
url :url_post,
type : "POST",
dataType:"json",
data:{fundcode:fundcode},
success : function(result) {
if(result.code!="0000"){
alert(result.msg);
}else{
var legendData = [];
var seriesData=[];
var data = result.data;
if(data.length==0){
$("#"+divid).html("
鏆傛棤鐩稿叧鏁版嵁
");
}else{
$(data).each(function(i){
legendData.push(data[i].vc_hylb); //椤圭洰
var series = {};
series["name"] = data[i].vc_hylb;//椤圭洰
series["value"] = data[i].i_bl;//姣斾緥
seriesData.push(series);
});
//alert(legendData);
//alert(seriesData);
chartPie(divid,legendData,seriesData);
}
}
},
error:function(){
}
});
}
//鏌ヨ鍗佸ぇ鑲$エ鏁版嵁(鏌辩姸鍥?
function getGoZData(divid,fundcode,url_post,color){
$.ajax({
url :url_post,
type : "POST",
dataType:"json",
data:{fundcode:fundcode},
success : function(result) {
if(result.code!="0000"){
alert(result.msg);
}else{
var legendData = [];
var seriesData=[];
var data = result.data;
if(data.length==0){
$("#"+divid).html("
鏆傛棤鐩稿叧鏁版嵁
");
}else{
$(data).each(function(i){
legendData.push(data[i].vc_gpmc); //鑲$エ鍚嶇О
seriesData.push(data[i].i_bl);//姣斾緥
});
//alert(legendData);
//alert(seriesData);
chartBar(divid,legendData,seriesData,color);
}
}
},
error:function(){
}
});
}
//楗煎浘鍒濆鍖 鍒濆鍖栫殑dom鐨刬d銆佸皬鏍囩銆佹暟鎹
function chartPie(divid,legendData,seriesData){
var myChart = echarts.init(document.getElementById(divid));
var option = {
title : {
text: ' ',
subtext: ' ',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a}
{b} : {c} %"
},
legend: {
orient: 'vertical',
top: '40px',
orient:'horizontal',
//data: ['鐩存帴璁块棶','閭欢钀ラ攢','鑱旂洘骞垮憡','瑙嗛骞垮憡','鎼滅储寮曟搸']
data:legendData
},
series : [
{
name: '鎵€鍗犳瘮渚?,
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
/* data:[
{value:335, name:'鐩存帴璁块棶'},
{value:310, name:'閭欢钀ラ攢'},
{value:234, name:'鑱旂洘骞垮憡'},
{value:135, name:'瑙嗛骞垮憡'},
{value:1548, name:'鎼滅储寮曟搸'}
],*/
data: seriesData,
itemStyle: {
normal:{
label:{
show:true,
formatter:function(val){ //璁﹕eries 涓殑鏂囧瓧杩涜鎹㈣
return val.name.split("-").join("\n");
},
},
labelLine:{
show:true
}
},
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
}
//鏌辩姸鍥
function chartBar(divid,xData,seriesData,color){
var myChart = echarts.init(document.getElementById(divid));
var option = {
color: [color],
tooltip : {
trigger: 'axis',
axisPointer : { // 鍧愭爣杞存寚绀哄櫒锛屽潗鏍囪酱瑙﹀彂鏈夋晥
type : 'shadow' // 榛樿涓虹洿绾匡紝鍙€変负锛?line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis : [
{
type : 'category',
/* data : ['鍛ㄤ竴', '鍛ㄤ簩', '鍛ㄤ笁', '鍛ㄥ洓', '鍛ㄤ簲', '鍛ㄥ叚', '鍛ㄦ棩'],*/
data: xData,
axisTick: {
alignWithLabel: true
}
}
],
yAxis : [
{
type : 'value',
name:'鍗犲噣鍊兼瘮渚?%)',
nameLocation:'middle',
nameGap:'40'
}
],
series : [
{
name:'姣斾緥',
type:'bar',
barWidth: '60%',
/*data:[10, 52, 200, 334, 390, 330, 220]*/
data: seriesData
}
]
};
myChart.setOption(option);
}
//鍩洪噾鍑€鍊兼煡璇㈡暟鎹
function fundechart(hideid,divid,date_condition,starttime,endtime,fundcode,url){
//$("#selectDate").find(".cjnyl").attr("class","cjnyl");
var procode = fundcode;
$.ajax({
url :url,
type : "POST",
dataType:"json",
data:{starttime:starttime,endtime:endtime,date_condition:date_condition,fundcode:fundcode},
success : function(result) {
if(result.code!="0000"){
alert(result.msg);
}else{
//$("#selectDate").find(".cjnyl").eq(date_condition-1).attr("class","cjnyl on");
var categoriesData = [], fundtotalnetval=[],fundnetval=[];
var data = result.data;
if(data.length==0){
$("#"+divid).hide();
$("#"+hideid).show();
}else{
$("#"+divid).show();
$("#"+hideid).hide();
$(data).each(function(i){
categoriesData.push(data[i].d_date); //鏃ユ湡
var ljjzdata = data[i].f_totalnetvalue;//绱鍑€鍊
var dwjzdata = data[i].f_netvalue;//鍗曚綅鍑€鍊
fundtotalnetval.push(ljjzdata);
fundnetval.push(dwjzdata);
});
var maxnav=Math.max.apply(null, fundtotalnetval)+0.1;
//alert(maxnav);
var minnav=Math.min.apply(null, fundnetval)-0.1;
//alert(minnav);
highcharts(divid,categoriesData,fundtotalnetval,fundnetval,date_condition,maxnav.toFixed(1),minnav.toFixed(1));
}
}
},
error:function(){
//$("#container").html("
鏄剧ず閿欒锛?);
// Popbox.error("鍒濆鍖栬蛋鍔垮浘寮傚父锛岃鑱旂郴绠$悊鍛?);
}
});
}
//鍩洪噾鍑€鍊兼煡璇㈡暟鎹?--璐у竵鍩洪噾
function fundechartH(hideid,divid,date_condition,starttime,endtime,fundcode,url){
//$("#selectDate").find(".cjnyl").attr("class","cjnyl");
var procode = fundcode;
$.ajax({
url :url,
type : "POST",
dataType:"json",
data:{starttime:starttime,endtime:endtime,date_condition:date_condition,fundcode:fundcode},
success : function(result) {
if(result.code!="0000"){
alert(result.msg);
}else{
//$("#selectDate").find(".cjnyl").eq(date_condition-1).attr("class","cjnyl on");
var categoriesData = [], f_incomeunit=[],f_incomeratio=[];
var data = result.data;
if(data.length==0){
$("#"+divid).hide();
$("#"+hideid).show();
}else{
$("#"+divid).show();
$("#"+hideid).hide();
$(data).each(function(i){
categoriesData.push(data[i].d_date); //鏃ユ湡
var incomeunit = data[i].f_incomeunit;//涓囦唤鏀剁泭
//alert(incomeunit);
var incomeratio = data[i].f_incomeratio;//涓冩棩骞村寲
f_incomeunit.push(incomeunit);
f_incomeratio.push(incomeratio);
});
//alert(f_incomeunit);
//alert(f_incomeratio);
var maxnav=Math.max.apply(null, f_incomeratio)+0.1;
//alert(maxnav);
var minnav=Math.min.apply(null, f_incomeunit)-0.1;
//alert(minnav);
highchartsH(divid,categoriesData,f_incomeunit,f_incomeratio,date_condition,maxnav.toFixed(1),minnav.toFixed(1));
}
}
},
error:function(){
//$("#container").html("
鏄剧ず閿欒锛?);
// Popbox.error("鍒濆鍖栬蛋鍔垮浘寮傚父锛岃鑱旂郴绠$悊鍛?);
}
});
}
function chart11(){
//浠ヤ笅涓哄浘琛ㄦ祴璇
var myChart = echarts.init(document.getElementById('tabfundvalueid'));
var option = {
title: {
text: 'ECharts 鍏ラ棬绀轰緥'
},
tooltip: {},
legend: {
data:['閿€閲?]
},
xAxis: {
data: ["琛~","缇婃瘺琛?,"闆汉琛?,"瑁ゅ瓙","楂樿窡闉?,"琚滃瓙"]
},
yAxis: {},
series: [{
name: '閿€閲?,
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
myChart.setOption(option);
}
function chartPiecs(id){
var myChart = echarts.init(document.getElementById(id));
var option = {
title : {
text: '鏌愮珯鐐圭敤鎴疯闂潵婧?,
subtext: '绾睘铏氭瀯',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a}
{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
top: '40px',
orient:'horizontal',
data: ['鐩存帴璁块棶','閭欢钀ラ攢','鑱旂洘骞垮憡','瑙嗛骞垮憡','鎼滅储寮曟搸']
},
series : [
{
name: '璁块棶鏉ユ簮',
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
data:[
{value:335, name:'鐩存帴璁块棶'},
{value:310, name:'閭欢钀ラ攢'},
{value:234, name:'鑱旂洘骞垮憡'},
{value:135, name:'瑙嗛骞垮憡'},
{value:1548, name:'鎼滅储寮曟搸'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
}