var chart1;
var options1;
Highcharts.setOptions({
global : {
useUTC : false
}
});
String.prototype.endWith=function(oString){
var reg=new RegExp(oString+"$");
return reg.test(this);
}
function wpAllInfoAjax(wfName) {
$.ajax( {
url : "windfarmrealtimeinfo.action?wfName="+wfName,
type : "post",
cache : false,
dataType : "json",
data : {},
ifModified : false,
success : function(res) {
$("#zjrl").html(res["zjrl"] + "");
$("#zgl").html(res["zgl"] + "");
$("#pjfs").html(res["pjfs"] + "");
$("#rfdl").html(res["rfdl"] + "");
$("#yfdl").html(res["yfdl"] + "");
$("#nfdl").html(res["nfdl"] + "");
$("#yxts").html(res["yxts"] + "");
$("#djts").html(res["djts"] + "");
$("#whts").html(res["whts"] + "");
$("#gzts").html(res["gzts"] + "");
$("#lxts").html(res["lxts"] + "");
$("#xdts").html(res["xdts"] + "");
$("#jrts").html(res["jrts"] + "");
$("#wd").html(res["wd"] + "");
$("#rqfss").html(res["rqfss"] + "");
$("#rgzss").html(res["rgzss"] + "");
$("#rwhss").html(res["rwhss"] + "");
$("#rxdss").html(res["rxdss"] + "");
$("#rslss").html(res["rslss"] + "");
$("#whxs").html(res["whxs"] + "");
$("#gzxs").html(res["gzxs"] + "");
$("#xdxs").html(res["xdxs"] + "");
$("#bjcs").html(res["bjcs"] + "");
$("#gzcs").html(res["gzcs"] + "");
$("#rfdl1").html(res["rfdl1"] + "");
$("#pjfs1").html(res["pjfs1"] + "");
$("#yxts1").html(res["yxts1"] + "");
$("#djts1").html(res["djts1"] + "");
$("#whts1").html(res["whts1"] + "");
$("#gzts1").html(res["gzts1"] + "");
$("#lxts1").html(res["lxts1"] + "");
$("#xdts1").html(res["xdts1"] + "");
$("#jrts1").html(res["jrts1"] + "");
$("#rfdl2").html(res["rfdl2"] + "");
$("#pjfs2").html(res["pjfs2"] + "");
$("#yxts2").html(res["yxts2"] + "");
$("#djts2").html(res["djts2"] + "");
$("#whts2").html(res["whts2"] + "");
$("#gzts2").html(res["gzts2"] + "");
$("#lxts2").html(res["lxts2"] + "");
$("#xdts2").html(res["xdts2"] + "");
$("#jrts2").html(res["jrts2"] + "");
$("#rfdl3").html(res["rfdl3"] + "");
$("#pjfs3").html(res["pjfs3"] + "");
$("#yxts3").html(res["yxts3"] + "");
$("#djts3").html(res["djts3"] + "");
$("#whts3").html(res["whts3"] + "");
$("#gzts3").html(res["gzts3"] + "");
$("#lxts3").html(res["lxts3"] + "");
$("#xdts3").html(res["xdts3"] + "");
$("#jrts3").html(res["jrts3"] + "");
}
});
}
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(wfName){
var url = "windfarmpower.action?wfName="+wfName;
$.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