{
title: {
text: ''
},
xAxis: (chartData && chartData.xAxis) || {
name:that.xname || '',
// X轴
type: 'category',
data: chartData && chartData.datas && chartData.datas.time, // ['04/16', '04/21', '04/26', '05/01', '05/06', '05/11', '05/16'],
boundaryGap: false, //从0刻度开始
axisLine: {
// 设置轴线的属性
lineStyle: {
color: '#8e8e8e', //
width: 1 // 这里是为了突出显示加上的
}
},
// axisTick: {
// show: false //去掉刻度线
// },
},
tooltip: (chartData && chartData.tooltip) || {
// 鼠标悬停提示内容
trigger: 'axis',
// 在这里设置
// formatter: '{a0}:{c0}%',
axisPointer: {
// 坐标轴指示器,坐标轴触发有效
type: 'line' // 默认为直线,可选为:'line' | 'shadow'
},
// formatter:'{b0}<br/>{a0}:{c0}' + (this.unit? this.unit : '')
formatter:function(params)
{
var relVal = params[0].name;
for (var i = 0, l = params.length; i < l; i++) {
relVal += '<br/>' + params[i].marker + params[i].seriesName+':'+ (Number(params[i].value).toLocaleString() || 0) + (that.unit? that.unit : '');
}
// toLocaleString()给数字添加千位分隔符
return relVal;
}
},
grid: (chartData && chartData.grid) || {
// 布局 控制图的大小,调整下面这些值就可以
left: '2%',
right: '45px',
top:that.nogrid?'15%':'25%',
bottom: '2%',
containLabel: true
},
legend: (chartData && chartData.legend) || {
top:"30px",
data: (chartData && chartData.legenddata) || [],
selected: (chartData && chartData.selected) || [],
// align: 'center' //居中显示
},
yAxis: (chartData && chartData.yAxis) || [
// 两个y轴
{
name: that.yname || '',
type: 'value',
axisLine: {
// 设置轴线的属性
lineStyle: {
color: '#8e8e8e',
width: 1 // 这里是为了突出显示加上的
},
formatter: '{value} %'
},
splitLine: {
// 设置网格样式
show: false,
lineStyle: {
color: ['#F5F5F5'],
width: 1,
type: 'solid'
}
}
}
],
series: (chartData && chartData.series) || [
// 用于指定图标显示类型
{
name: chartData && chartData.echartXName,
type: 'line',
tooltip: {
trigger: 'axis'
},
yAxisIndex: 0,
smooth: false, // true:光滑的曲线 false:直线
itemStyle: {
normal: {
color: 'rgba(93,98,1811,1)', // #268EFA 蓝色
lineStyle: {
width: 1.4 // 设置线条粗细
},
label: {
textStyle: {
fontSize: 10,
color: '#ccc'
}
}
}
},
data:chartData && chartData.datas && chartData.datas.data
}
]
};