123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- 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 + '<br/>' + '<strong>' + this.y + '</strong>';
- 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();
|