var chart1;
var options1;
Highcharts.setOptions({
global : {
useUTC : false
}
});
String.prototype.endWith=function(oString){
var reg=new RegExp(oString+"$");
return reg.test(this);
}
options1= {
colors: [
'#00B259', //绿
'#B20000', //红
'#006DD9', //蓝
'#000000', //黑
'#FFBFFF',//藕荷色
'#FF8000'//橘黄
],
chart: {
renderTo: 'container1',
type: 'spline',
//backgroundColor:'#BFDFFF',
//plotBackgroundColor:'#BFDFFF',
zoomType: 'x',
events: {
}
},
title: {
text: '功率曲线'
},
subtitle: {
text: ''
},
xAxis: {
labels: {
align: 'center',
formatter: function() {
return Highcharts.dateFormat('%H
%M', this.value);
}
},
type: 'datetime'
},
yAxis: [{
title: {
text: '功率数值(MW)'
}
},{
title:{
text :'风速(m/s)'
},
labels:{
formatter: function(){
return this.value;
}
},
lineWidth : 1,
opposite:true
}],
legend: {
layout: 'vertical',
// backgroundColor: '#FFFFFF',
align: 'right',
verticalAlign: 'top',
floating: true
// shadow: true
// layout: 'vertical',
// align: 'right',
// verticalAlign: 'middle',
// borderWidth: 0
},
tooltip: {
crosshairs:{//控制十字线
width:2
},
shared:true,
xDateFormat:'%Y-%m-%d %H:%M'
/*formatter: function() {
return ''+ this.series.name +':'+
Highcharts.numberFormat(this.y, 2) +' 万kW
时间:'+
Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x);
}*/
},
credits: {
enabled: false
},
plotOptions: {
spline: {
dataLabels : {
enabled :false
},
// pointPadding: 0.2,
borderWidth: 0
},
series: {
cursor: 'pointer',
marker: {
radius: 0,
symbol: 'circle' //曲线点类型:"circle", "square", "diamond", "triangle","triangle-down",默认是"circle"
}
}
},
series: [{
type: 'spline',
name: '应发功率(单位:MW)',
yAxis:0
},
{
type: 'spline',
name: '实发功率(单位:MW)',
yAxis:0
},
{
type: 'spline',
name: '理论功率(单位:MW)',
yAxis:0
},
{
type: 'spline',
name: '预测功率(单位:MW)',
yAxis:0
},
{
type: 'spline',
name: '保证功率(单位:MW)',
yAxis:0
},{
type: 'spline',
name: '平均风速',
yAxis:1
}]
};
function apdata(){
var wpId=$("#wpId").val();
var url = "/wpmonitor/windfarmpower.action?wpId="+wpId;
$.ajax({
url : url,
type : "post",
cache : false,
dataType : "json",
data : {},
ifModified : false,
success : function(result) {
var yfgl = [];
var sjgl = [];
var lvgl = [];
var ycgl = [];
var bzgl = [];
var pjfs = [];
var xtime=[];
var index=0;
var count=0;
$.each(result, function(m, obj) {
//if(m == result.length -1){
if(index