var ebsj = new Object();
ebsj.loadSearchModule = function(p) {
var $div = $("#" + p.id);
if ($div.length > 0) {
$div.load('ebsjSearchModule.htm', {
from : p.from,
callBackFunName : p.callBackFunName,
'ebsjSearchGrid' : $("#ebsjSearchGrid").val()
}, function() {
});
}
};
/**
* 加载单元档案查询模块
*/
ebsj.loadSearchModule({
id : 'ebsjSearchModule',
from : 'ebsj',
callBackFunName : 'searchEbsjCallBack'
});
/**
* 搜索条件回调函数
*
* @param {搜索条件对象}
* data
* @param {分隔符}
* fgf
*/
function searchEbsjCallBack(data, fgf) {
jQuery.ajax({
type : "get",
url : "getEbsjDbTjt.htm",
data : [{
name : 'param',
value : data
}, {
name : 'fgf',
value : fgf
}],
dataType : "json",
async : true,
success : function(data) {
getTjtShow(data);
/*if (data) {
getTjtShow(data);
}*/
}
});
}
function getTjtShow(data) {
Highcharts.setOptions({
lang: {
resetZoom: '重置',
printChart: '打印图表',
downloadJPEG: '导出JPEG图片',
downloadPDF: '导出PDF文件',
downloadPNG: '导出PNG图片',
downloadSVG: '导出SVG文件'
},
global: { useUTC: false } //不使用时区
});
console.log(data);
var chart = Highcharts.chart('chartDiv', {
chart: {
zoomType: 'xy'
},
title: {
text: '智能耳标数据对比'
},
subtitle: {
text: ''
},
xAxis: {
type: 'datetime',
minRange: 60 * 1000 * 60,
dateTimeLabelFormats: {
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%m-%d',
month: '%m-%d',
week: '%m-%d',
year: '$Y'
}
},
yAxis: [{ // Primary yAxis
labels: {
format: '{value}°C',
style: {
color: Highcharts.getOptions().colors[1]
}
},
title: {
text: '温度',
style: {
color: Highcharts.getOptions().colors[1]
}
}
}, { // Secondary yAxis
title: {
text: '运动时长',
style: {
color: Highcharts.getOptions().colors[0]
}
},
labels: {
format: '{value} s',
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}],
tooltip: {
formatter: function () {
var sj = Highcharts.dateFormat("%H:%M", this.x);
sj = "时间:" + sj;
var str = sj + '
' + '' + this.y + '';
return str;
},
shared: true
},
legend: {
layout: 'vertical',
align: 'left',
x: 120,
verticalAlign: 'top',
y: 100,
floating: true,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
series: [{
name: '运动时长',
type: 'column',
yAxis: 1,
data: data.result[1],
tooltip: {
valueSuffix: ' s'
}
}, {
name: '自动采集温度',
type: 'spline',
data: data.result[0],
tooltip: {
valueSuffix: '°C'
}
}, {
name: '手动采集温度',
type: 'spline',
data: data.result[2],
tooltip: {
valueSuffix: '°C'
}
}]
});
}
/**
* 加载单元档案列表数据
*/
function loadEbsjGrid() {
jQuery.ajax({
type : "get",
url : "getEbsjDbTjt.htm",
data : {"ebdaid" : $("#ebdaid").val()},
dataType : "json",
async : true,
success : function(data) {
getTjtShow(data);
/*if (data) {
getTjtShow(data);
}*/
}
});
}
loadEbsjGrid();