You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

308 lines
12 KiB
HTML

2 years ago
<!DOCTYPE HTML>
<html>
<head>
<!--<meta charset="utf-8"><link rel="icon" href="https://static.jianshukeji.com/highcharts/images/favicon.ico">-->
<title>抽水蓄能电站智能化状态监测系统</title>
<meta name="viewport" content="with=device-width, initial-scale=1">
<style>
/*span{*/
/*color:blue;*/
/*}*/
/*.hfont{*/
/*color:#F00;*/
/*font-weight:bold;*/
/*}*/
</style>
<script src="/static/cssjs/js/jquery-1.8.3.min.js"></script>
<script src="/static/cssjs/js/highstock.js"></script>
<script src="/static/cssjs/js/highcharts.js"></script>
<script src="/static/cssjs/js/exporting.js"></script>
<script src="/static/cssjs/js/highcharts-zh_CN.js"></script>
<!--<link id="beyond-link" href="/static/cssjs/css/beyond.css" rel="stylesheet" type="text/css">-->
<!--<script src="https://img.hcharts.cn/highmaps/modules/map.js"></script>-->
</head>
<body>
<div style="height: 100%;">
<div style="height: 100%; width: 150px;float: left" class="checkbox">
<br><br>
<INPUT type="checkbox" name="subBox" id="d_PT_1" checked="checked" />
<span style="color: #66B3FF;"><b>d_PT_1</b></span>
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_PT_2" checked="checked" />
<span class="text"><b>d_PT_2</b></span>
<!--<button style="width:80px; height:22px; background: #9D9D9D" id="C2H4ppm">C2H4ppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_PT_3" checked="checked" />
<span style="color: #53FF53;"><b>d_PT_3</b></span>
<!--<button style="width:80px; height:22px; background: #53FF53" id="C2H6ppm">C2H6ppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_PT_4" checked="checked" />
<span style="color: #FF9224;"><b>d_PT_4</b></span>
<!--<button style="width:80px; height:22px; background: #FF9224" id="C2H2ppm">C2H2ppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_CT_1" checked="checked" />
<span style="color: #4A4AFF;"><b>d_CT_1</b></span>
<!--<button style="width:80px; height:22px; background: #4A4AFF" id="H2ppm">H2ppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_CT_2" checked="checked" />
<span style="color: #EA0000;"><b>d_CT_2</b></span>
<!--<button style="width:80px; height:22px; background: #EA0000" id="COppm">COppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_CT_3" checked="checked" />
<span style="color: #FFD306;"><b>d_CT_3</b></span>
<!--<button style="width:80px; height:22px; background: #FFD306" id="CO2ppm">CO2ppm</button>-->
<br><br><br>
<INPUT type="checkbox" name="subBox" id="d_CT_4" checked="checked" />
<span style="color: #5CADAD;"><b>d_CT_4</b></span>
<!--<button style="width:80px; height:22px; background: #408080" id="TotalHydrocarbon">THydrocarb</button>-->
<br><br><br>
<INPUT type="checkbox" id="checkall" checked="checked" />
<span><b>全选/全不选</b></span>
</div>
<div id="container" style="height:600px; margin-left:200px; "></div>
</div>
<script type="text/javascript">
$(function () {
var alldata1=[];
var alldata2=[];
var alldata3=[];
var alldata4=[];
var alldata5=[];
var alldata6=[];
var alldata7=[];
var alldata8=[];
$.getJSON('http://www.tp5.com/index/eline/getjson', function (data) {
for(i=0;i<data.length;i++){
var tm=data[i].d_Time;
var ydata1=data[i].d_PT_1;
var ydata2=data[i].d_PT_2;
var ydata3=data[i].d_PT_3;
var ydata4=data[i].d_PT_4;
var ydata5=data[i].d_CT_1;
var ydata6=data[i].d_CT_2;
var ydata7=data[i].d_CT_3;
var ydata8=data[i].d_CT_4;
var someDate = new Date(Date.parse(tm));
var tms=Date.UTC(someDate.getFullYear(), someDate.getMonth(), someDate.getDate(), someDate.getHours(),someDate.getMinutes(),someDate.getSeconds());
alldata1.push([tms,ydata1]);
alldata2.push([tms,ydata2]);
alldata3.push([tms,ydata3]);
alldata4.push([tms,ydata4]);
alldata5.push([tms,ydata5]);
alldata6.push([tms,ydata6]);
alldata7.push([tms,ydata7]);
alldata8.push([tms,ydata8]);
}
// alert(alldatas);
var chart = Highcharts.stockChart('container', {
rangeSelector : {
buttons : [{
type : 'day',
count : 1,
text : '天'
}, {
type : 'month',
count : 1,
text : '月'
},{
type : 'year',
count : 1,
text : '年'
},{
type: 'all',
cunt : 1,
text: '全部'
}],
selected : 1,
inputEnabled : true
},
title: {
text: '设备温度曲线图'
},
plotOptions: {
series: {
events: {
legendItemClick: function(e) {
/*var target = e.target;
console.log(target === this);
*/
var index = this.index;
var series = this.chart.series;
if(!series[index].visible) {
for(var i=0;i<series.length;i++) {
var s = series[i];
i===index ? s.show() : s.hide();
}
}
return false;
}
}
}
},
tooltip: {
valueDecimals: 3,
split: false,
shared: true,
valueSuffix: '°C'
},
yAxis:{
labels:{
formatter:function(){
return this.value+"°C";
}
}
},
xAxis:{
ordinal: false,
tickPixelInterval: 100,
dateTimeLabelFormats: {
millisecond: '%H:%M:%S.%L',
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%Y-%m-%d',
week: '%m-%d',
month: '%Y-%m',
year: '%Y'
},
},
series: [{
type: 'spline',
name: 'd_PT_1',
data: alldata1
}, {
type: 'spline',
name: 'd_PT_2',
data: alldata2
}, {
type: 'spline',
name: 'd_PT_3',
data: alldata3
}, {
type: 'spline',
name: 'd_PT_4',
data: alldata4
}, {
type: 'spline',
name: 'd_CT_1',
data: alldata5
}, {
type: 'spline',
name: 'd_CT_2',
data: alldata6
}, {
type: 'spline',
name: 'd_CT_3',
data: alldata7
}, {
type: 'spline',
name: 'd_CT_4',
data: alldata8
}]
});
$("#checkall").click(function() {
if(this.checked)
{
$('input[name="subBox"]').attr("checked",true);
for(var i=0;i<8;i++)
{
if (!(chart.series[i].visible))
{
chart.series[i].show();
}
}
}
else
{
$('input[name="subBox"]').attr("checked",false);
for(var i=0;i<8;i++)
{
if (chart.series[i].visible)
{
chart.series[i].hide();
}
}
}
});
var $subBox = $("input[name='subBox']");
$subBox.click(function(){
$("#checkall").attr("checked",$subBox.length == $("input[name='subBox']:checked").length ? true : false);
});
$('#d_PT_1').click(function () {
var series = chart.series[0];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_PT_2').click(function () {
var series = chart.series[1];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_PT_3').click(function () {
var series = chart.series[2];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_PT_4').click(function () {
var series = chart.series[3];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_CT_1').click(function () {
var series = chart.series[4];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_CT_2').click(function () {
var series = chart.series[5];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_CT_3').click(function () {
var series = chart.series[6];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
$('#d_CT_4').click(function () {
var series = chart.series[7];
if (series.visible) {
series.hide();
} else {
series.show();
}
});
});
});
</script>
</body>
</html>