videoTest.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /**
  2. * videoTest.js
  3. * 视频联动告警测试页面
  4. */
  5. var baseIp="";
  6. var baseUrl="";
  7. var theme = "";
  8. var theme;
  9. var maxHeight = 10000;
  10. var maxWidth = 10000;
  11. var getData = function(){
  12. var query = {};
  13. $.ajax({
  14. type:'POST',
  15. url:baseUrl+'iot/videoalarm/getVideoAlarmList',
  16. data:'queryJson:'+JSON.stringify(query),
  17. success:function(result){
  18. var json = eval('(' + result + ')');
  19. if(json.RESULT!=undefined){
  20. $("#Video_Test").html('');
  21. var url='',url2='';
  22. if(json.RESULT.length>0){
  23. var page = document.getElementById('Video_Test');
  24. var table = document.createElement('table');
  25. table.width='400';
  26. table.style='margin:10px auto 10px auto;text-align:center;';
  27. page.appendChild(table)
  28. var tr = document.createElement('tr');
  29. table.appendChild(tr);
  30. var th = document.createElement('th');
  31. th.innerHTML='设备编号';
  32. tr.appendChild(th);
  33. th = document.createElement('th');
  34. th.innerHTML='告警时间';
  35. tr.appendChild(th);
  36. th = document.createElement('th');
  37. th.innerHTML='告警类型';
  38. tr.appendChild(th);
  39. // th = document.createElement('th');
  40. // th.innerHTML=' ';
  41. tr.appendChild(th);
  42. for(var i=0;i<json.RESULT.length;i++){
  43. var tr = document.createElement('tr');
  44. table.appendChild(tr);
  45. var td = document.createElement('td');
  46. td.innerHTML = json.RESULT[i].device_id;
  47. tr.appendChild(td);
  48. var td = document.createElement('td');
  49. td.innerHTML = json.RESULT[i].time;
  50. tr.appendChild(td);
  51. var td = document.createElement('td');
  52. td.innerHTML = json.RESULT[i].data4;
  53. tr.appendChild(td);
  54. if((url.length==0)&&(json.RESULT[i].data2.length>0))
  55. url = json.RESULT[i].data2;
  56. if((url2.length==0)&&(json.RESULT[i].data3.length>0))
  57. url2 = json.RESULT[i].data3;
  58. // var td = document.createElement('td');
  59. // td.innerHTML = json.RESULT[i].data2;
  60. // tr.appendChild(td);
  61. }
  62. var img = document.createElement('img');
  63. img.width = '400';
  64. img.src = url;
  65. page.appendChild(img);
  66. var br = document.createElement('br');
  67. page.appendChild(br);
  68. img = document.createElement('img');
  69. img.width = '400';
  70. img.src = url2;
  71. page.appendChild(img);
  72. }
  73. }
  74. }
  75. });
  76. setTimeout(getData,10000);
  77. }
  78. var body_resize = function(){
  79. maxHeight = document.documentElement.clientHeight;
  80. maxWidth = document.documentElement.clientWidth;
  81. Ext.getCmp('videoTestPanel').setHeight(maxHeight);
  82. Ext.getCmp('videoTestPanel').setWidth(maxWidth);
  83. }
  84. Ext.onReady(function(){
  85. baseIp = document.getElementById('baseIp').value;
  86. baseUrl = document.getElementById('basePath').value;
  87. theme = document.getElementById('theme').value;
  88. new Ext.create('Ext.panel.Panel',{
  89. width:'100%',
  90. height:maxHeight,
  91. id: 'videoTestPanel',
  92. html:'<div id="Video_Test" style="text-align:center;"></div>',
  93. renderTo: Ext.getBody()
  94. });
  95. $(window).resize(function(){
  96. body_resize();
  97. });
  98. body_resize();
  99. getData();
  100. });