/*鍏嫙鍩洪噾璇︽儏-澶撮儴鐨勫噣鍊艰蛋鍔垮浘*/
// 鍩轰簬鍑嗗濂界殑dom锛屽垵濮嬪寲echarts瀹炰緥
//鎶樼嚎鍥
function highcharts(divid,categoriesData,fundtotalnetval,fundnetval,date_condition,maxnav,minnav){
var worldMapContainer = document.getElementById(divid);
//鐢ㄤ簬浣縞hart鑷€傚簲楂樺害鍜屽搴?閫氳繃绐椾綋楂樺璁$畻瀹瑰櫒楂樺
var resizeWorldMapContainer = function () {
worldMapContainer.style.width = window.innerWidth*0.85+'px';
//worldMapContainer.style.height = window.innerHeight*0.5+'px';
};
//璁剧疆瀹瑰櫒楂樺
resizeWorldMapContainer();
// 鍩轰簬鍑嗗濂界殑dom锛屽垵濮嬪寲echarts瀹炰緥
var myChart = echarts.init(worldMapContainer);
//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: '1%',
right: '8%',
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);
//鐢ㄤ簬浣縞hart鑷€傚簲楂樺害鍜屽搴
window.onresize = function () {
//閲嶇疆瀹瑰櫒楂樺
resizeWorldMapContainer();
myChart.resize();
};
// 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁鏄剧ず鍥捐〃銆
}
//璐у竵鍩洪噾鎶樼嚎鍥
function highchartsH(divid,categoriesData,f_incomeunit,f_incomeratio,date_condition,maxnav,minnav){
var worldMapContainer = document.getElementById(divid);
//鐢ㄤ簬浣縞hart鑷€傚簲楂樺害鍜屽搴?閫氳繃绐椾綋楂樺璁$畻瀹瑰櫒楂樺
var resizeWorldMapContainer = function () {
worldMapContainer.style.width = window.innerWidth*0.85+'px';
//worldMapContainer.style.height = window.innerHeight*0.5+'px';
};
//璁剧疆瀹瑰櫒楂樺
resizeWorldMapContainer();
// 鍩轰簬鍑嗗濂界殑dom锛屽垵濮嬪寲echarts瀹炰緥
var myChart = echarts.init(worldMapContainer);
//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: '2%',
right: '2%',
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);
//鐢ㄤ簬浣縞hart鑷€傚簲楂樺害鍜屽搴
window.onresize = function () {
//閲嶇疆瀹瑰櫒楂樺
resizeWorldMapContainer();
myChart.resize();
};
// 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁鏄剧ず鍥捐〃銆
}
//鍩洪噾鍑€鍊兼煡璇㈡暟鎹
function fundechart(hideid,divid,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:"",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(formatDate(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,maxnav.toFixed(1),minnav.toFixed(1));
}
}
},
error:function(){
//$("#container").html("
鏄剧ず閿欒锛?);
// Popbox.error("鍒濆鍖栬蛋鍔垮浘寮傚父锛岃鑱旂郴绠$悊鍛?);
}
});
}
//鍩洪噾鍑€鍊兼煡璇㈡暟鎹?--璐у竵鍩洪噾
function fundechartH(hideid,divid,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:"",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(formatDate(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,maxnav.toFixed(1),minnav.toFixed(1));
}
}
},
error:function(){
//$("#container").html("
鏄剧ず閿欒锛?);
// Popbox.error("鍒濆鍖栬蛋鍔垮浘寮傚父锛岃鑱旂郴绠$悊鍛?);
}
});
}
//鏇茬嚎鍥炬牸寮忓寲鏃堕棿
function formatDate(str){
var y = str.substring(2,4);
var m = str.substring(5,7);
var d = str.substring(8,10);
//return y+"-"+m+"-"+d;
return y+"-"+m+"-"+d;
}
function chartLineTest(){
//浠ヤ笅涓哄浘琛ㄦ祴璇
var myChart = echarts.init(document.getElementById('tabfundvalueid'));
var option = {
title: {
text: '鏈潵涓€鍛ㄦ皵娓╁彉鍖?,
subtext: '绾睘铏氭瀯'
},
tooltip: {
trigger: 'axis'
},
legend: {
data:['鏈€楂樻皵娓?,'鏈€浣庢皵娓?]
},
toolbox: {
show: true,
feature: {
dataZoom: {
yAxisIndex: 'none'
},
dataView: {readOnly: false},
magicType: {type: ['line', 'bar']},
restore: {},
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['鍛ㄤ竴','鍛ㄤ簩','鍛ㄤ笁','鍛ㄥ洓','鍛ㄤ簲','鍛ㄥ叚','鍛ㄦ棩']
},
yAxis: {
type: 'value',
axisLabel: {
formatter: '{value} 掳C'
}
},
series: [
{
name:'鏈€楂樻皵娓?,
type:'line',
data:[11, 11, 15, 13, 12, 13, 10],
markPoint: {
data: [
{type: 'max', name: '鏈€澶у€?},
{type: 'min', name: '鏈€灏忓€?}
]
},
markLine: {
data: [
{type: 'average', name: '骞冲潎鍊?}
]
}
},
{
name:'鏈€浣庢皵娓?,
type:'line',
data:[1, -2, 2, 5, 3, 2, 0],
markPoint: {
data: [
{name: '鍛ㄦ渶浣?, value: -2, xAxis: 1, yAxis: -1.5}
]
},
markLine: {
data: [
{type: 'average', name: '骞冲潎鍊?},
[{
symbol: 'none',
x: '90%',
yAxis: 'max'
}, {
symbol: 'circle',
label: {
normal: {
position: 'start',
formatter: '鏈€澶у€?
}
},
type: 'max',
name: '鏈€楂樼偣'
}]
]
}
}
]
};
myChart.setOption(option);
}
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);
}