blob: a112f669773e7c341a20842af2d217fa035eb510 [file] [log] [blame]
function option1 (curSelected) {
var option = {
color: ['#87cefa','#ff7f50','#da70d6','#32cd32','#6495ed',
'#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0',
'#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
'#6699FF','#ff6666','#3cb371','#b8860b','#30e0e0'],
title : {
subtext: '数据来自国家统计局'
},
tooltip : {
trigger: 'axis'
},
legend: {
data : ['GDP','金融','房地产','第一产业','第二产业','第三产业'],
selected : curSelected
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
grid : {
y : 80,
y2 : 100,
},
xAxis : [
{
type : 'category',
axisLabel: {
interval: 0
},
data : [
'北京','\n天津','河北','\n山西','内蒙古','\n辽宁',
'吉林','\n黑龙江','上海','\n江苏','浙江','\n安徽',
'福建','\n江西','山东','\n河南','湖北','\n湖南',
'广东','\n广西','海南','\n重庆','四川','\n贵州',
'云南','\n西藏','陕西','\n甘肃','青海','\n宁夏','新疆'
]
}
],
yAxis : [
{
type : 'value',
name : 'GDP(亿元)',
max: 53500,
splitArea : {show : true}
},
{
type : 'value',
name : '其他(亿元)',
splitArea : {show : true}
}
],
series : [
{
name:'GDP',
_name: 'GDP',
type:'bar',
markLine: {
symbol : ['arrow','none'],symbolSize : [4, 2],itemStyle : {normal: {
lineStyle: {color:'orange'},
borderColor:'orange',
label:{position:'left',formatter:function(params){return Math.round(params.value)},
textStyle:{color:"orange"}
}}},
data : [
{type : 'average', name : '平均值'}
]
}
},
{
name:'金融',
_name: 'Financial',
yAxisIndex: 1,
type:'bar'
},
{
name:'房地产',
_name: 'Estate',
yAxisIndex: 1,
type:'bar'
},
{
name:'第一产业',
_name: 'PI',
yAxisIndex: 1,
type:'bar'
},
{
name:'第二产业',
_name: 'SI',
yAxisIndex: 1,
type:'bar'
},
{
name:'第三产业',
_name: 'TI',
yAxisIndex: 1,
type:'bar'
}
]
};
var timelineOption = {
timeline : {
data : (function(){
var a = [];
for (var i = 2002; i <= 2011; i++) {
a.push(i + '-01-01');
}
return a;
})(),
label : {
formatter : function(s) {
return s.slice(0, 4);
}
},
playInterval : 1000
},
options : []
};
var curYear = 2002;
option.title.text = curYear + '全国宏观经济指标'
for (var i = 0, l = option.series.length; i < l; i++) {
option.series[i].data = dataMap['data' + option.series[i]._name][curYear]
}
timelineOption.options.push(option);
for (curYear = 2003; curYear <= 2011; curYear++) {
var newSeries = [
{
name:'GDP',
_name: 'GDP'
},
{
name:'金融',
_name: 'Financial',
yAxisIndex: 1
},
{
name:'房地产',
_name: 'Estate',
yAxisIndex: 1
},
{
name:'第一产业',
_name: 'PI',
yAxisIndex: 1
},
{
name:'第二产业',
_name: 'SI',
yAxisIndex: 1
},
{
name:'第三产业',
_name: 'TI',
yAxisIndex: 1
}
];
for (var i = 0, l = newSeries.length; i < l; i++) {
newSeries[i].data = dataMap['data' + newSeries[i]._name][curYear]
}
timelineOption.options.push({
title : {
text : curYear + '全国宏观经济指标'
},
series : newSeries
})
}
return timelineOption;
}