sensor_wenshidu.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@include file="/context/mytags.jsp"%>
  4. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  5. <html>
  6. <head>
  7. <meta charset="UTF-8">
  8. <meta name="Generator" content="EditPlus®">
  9. <meta name="Author" content="">
  10. <meta name="Keywords" content="">
  11. <meta name="Description" content="">
  12. <title>群众艺术馆设备监测</title>
  13. <style type="text/css">
  14. #demo {
  15. overflow: hidden;
  16. border: 0px dashed #CCC;
  17. width: 100%;
  18. height: 230px;
  19. }
  20. #demo img {
  21. border: 0px solid #F2F2F2;
  22. }
  23. #indemo {
  24. height: 300%;
  25. }
  26. #yibiao1 {
  27. width: 100%;
  28. height: 230px;
  29. }
  30. </style>
  31. <link rel="stylesheet" href="plug-in/dataview/css/sensor_wenshidu.css">
  32. <link rel="stylesheet" href="plug-in/dataview/css/progresscircle.css">
  33. <script type="text/javascript"
  34. src="plug-in/dataview/jquery-1.8.1.min.js"></script>
  35. <script type="text/javascript" src="plug-in/dataview/echarts4.min.js"></script>
  36. <script type="text/javascript" src="plug-in/dataview/sensor_wenshidu.js"></script>
  37. <script type="text/javascript" src="plug-in/dataview/infographic.js"></script>
  38. <script type="text/javascript" src="plug-in/dataview/progresscircle.js"></script>
  39. <script type="text/javascript">
  40. <!--
  41. $(window).resize(function ()// 绑定到窗口的这个事件中
  42. {
  43. var whdef = 100/916;// 表示1920的设计图,使用100PX的默认值
  44. var wH = window.innerHeight;// 当前窗口的高度
  45. var wW = window.innerWidth;// 当前窗口的宽度
  46. // var rem = wW * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
  47. var rem = wH * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
  48. $('html').css('font-size', rem + "px");
  49. //myChart1.resize();
  50. //myChart2.resize();
  51. //myChart3.resize();
  52. // yibiao1.resize();
  53. // myChart4.resize();
  54. });
  55. //-->
  56. function requestFullScreen() {
  57. // 判断各种浏览器,找到正确的方法
  58. var element = document.documentElement;
  59. var requestMethod = element.requestFullScreen || //W3C
  60. element.webkitRequestFullScreen || //Chrome等
  61. element.mozRequestFullScreen || //FireFox
  62. element.msRequestFullScreen; //IE11
  63. if (requestMethod) {
  64. requestMethod.call(element);
  65. }
  66. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  67. var wscript = new ActiveXObject("WScript.Shell");
  68. if (wscript !== null) {
  69. wscript.SendKeys("{F11}");
  70. }
  71. }
  72. }
  73. //退出全屏 判断浏览器种类
  74. function exitFull() {
  75. // 判断各种浏览器,找到正确的方法
  76. var exitMethod = document.exitFullscreen || //W3C
  77. document.mozCancelFullScreen || //Chrome等
  78. document.webkitExitFullscreen || //FireFox
  79. document.webkitExitFullscreen; //IE11
  80. if (exitMethod) {
  81. exitMethod.call(document);
  82. }
  83. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  84. var wscript = new ActiveXObject("WScript.Shell");
  85. if (wscript !== null) {
  86. wscript.SendKeys("{F11}");
  87. }
  88. }
  89. }
  90. </script>
  91. </head>
  92. <body>
  93. <div class="container">
  94. <header>
  95. <div class="herder_bg"></div>
  96. </header>
  97. <article>
  98. <div class="wrap">
  99. <div class="wrap-left">
  100. <div class="left-top sun-div">
  101. <div class="sun-title">
  102. <span class="">高配电室与室外温度监测(℃)</span>
  103. </div>
  104. <div class="left-top-ec">
  105. <!--<span>当天实时</span> <span>全局工作统计</span>-->
  106. <!--统计图一-->
  107. <div class="ec_line" id="ec_lefttop"></div>
  108. </div>
  109. </div>
  110. <div class="left-btm sun-div">
  111. <div class="sun-title">
  112. <span class="">1号变压器温度监测(℃)</span>
  113. </div>
  114. <!-- <table class="ri-table">
  115. <tr ><td style="width: 40%;"><span style="color:#fda400;position: relative;">设备</span></td><td style="width: 30%;"><span style="color:#fda400">位置</span></td><td style="width: 30%;"><span style="color:#fda400">运行状态</span></td></tr>
  116. <tr><td>集水井1</td><td>停车场东侧</td><td>正常</td></tr>
  117. <tr><td>集水井2</td><td>停车场东侧</td><td>正常</td></tr>
  118. <tr><td>集水井3</td><td>停车场东侧</td><td>正常</td></tr>
  119. <tr><td>集水井4</td><td>停车场东侧</td><td>正常</td></tr>
  120. <tr><td>集水井5</td><td>停车场东侧</td><td style="color:red">超出上限</td></tr>
  121. <tr><td>集水井6</td><td>停车场东侧</td><td>正常</td></tr>
  122. <tr><td>集水井7</td><td>停车场东侧</td><td>正常</td></tr>
  123. </table>-->
  124. <div class="left-btm-ec">
  125. <div class="ec_line" id="ec_leftbtm"></div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="wrap-right">
  130. <div class="right-top sun-div">
  131. <div class="sun-title">
  132. <span class="">高配电室与室外湿度监测(%RH)</span>
  133. </div>
  134. <div class="left-top-ec">
  135. <div class="ec_line" id="ec_righttop"></div></div>
  136. </div>
  137. <div class="right-btm">
  138. <div class="r-btm-left">
  139. <div class="sun-title">
  140. <span class="">2号变压器温度监测(℃)</span>
  141. </div>
  142. <!--<div class="notice">
  143. <ul>
  144. <li><b class="litext" title="集水井5水位超出上限">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:52</span></li>
  145. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井4水位 67cm, 超出上限</b><span class="r">04-17 17:56</span></li>
  146. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:23</span></li>
  147. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:23</span></li>
  148. </ul>
  149. </div>-->
  150. <div class="left-btm-ec">
  151. <div class="ec_line" id="ec_rightbtm"></div>
  152. </div>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. </article>
  158. <button class="btn" onclick="requestFullScreen()">@美都环卫物业</button>
  159. </div>
  160. <script type="text/javascript">
  161. var ec_lefttop = echarts.init(document.getElementById('ec_lefttop'));
  162. var ec_leftbtm = echarts.init(document.getElementById('ec_leftbtm'));
  163. var ec_righttop = echarts.init(document.getElementById('ec_righttop'));
  164. var ec_rightbtm = echarts.init(document.getElementById('ec_rightbtm'));
  165. $(function () {
  166. setInterval(refreshLineChart, 5000);
  167. });
  168. function refreshLineChart(){
  169. $.ajax({
  170. url:"dataviewController.do?getLiveData",
  171. type:"post",
  172. dataType:"json",
  173. async:false,
  174. success:function(result){
  175. if(result!=null){
  176. var d=result;
  177. if(false == d.success){
  178. layer.msg(d.msg);
  179. return;
  180. }
  181. var axisNewData = echarts.format.formatTime('hh:mm:ss', new Date());
  182. var opt_ec_lefttop = ec_lefttop.getOption();
  183. //opt_ec_lefttop.xAxis[0].data.shift();
  184. //opt_ec_lefttop.xAxis[0].data.push(axisNewData);
  185. opt_ec_lefttop.series[0].data.shift();
  186. opt_ec_lefttop.series[0].data.push({'name': '高配电室温度(℃)', 'value': d.attributes["gpdswd"]});
  187. // opt_ec_lefttop.series[1].data.shift();
  188. // opt_ec_lefttop.series[1].data.push(d.attributes["swwd"]);
  189. ec_lefttop.setOption(opt_ec_lefttop);
  190. var opt_ec_leftbtm = ec_leftbtm.getOption();
  191. // opt_ec_leftbtm.xAxis[0].data.shift();
  192. // opt_ec_leftbtm.xAxis[0].data.push(axisNewData);
  193. // opt_ec_leftbtm.series[0].data.shift();
  194. // opt_ec_leftbtm.series[0].data.push(d.attributes["b1a"]);
  195. // opt_ec_leftbtm.series[1].data.shift();
  196. // opt_ec_leftbtm.series[1].data.push(d.attributes["b1b"]);
  197. // opt_ec_leftbtm.series[2].data.shift();
  198. // opt_ec_leftbtm.series[2].data.push(d.attributes["b1c"]);
  199. opt_ec_leftbtm.series[0].data.shift();
  200. opt_ec_leftbtm.series[0].data.push({'name': 'A相温度', 'value': d.attributes["b1a"]});
  201. opt_ec_leftbtm.series[1].data.shift();
  202. opt_ec_leftbtm.series[1].data.push({'name': 'B相温度', 'value': d.attributes["b1b"]});
  203. opt_ec_leftbtm.series[2].data.shift();
  204. opt_ec_leftbtm.series[2].data.push({'name': 'C相温度', 'value': d.attributes["b1c"]});
  205. ec_leftbtm.setOption(opt_ec_leftbtm);
  206. var opt_ec_righttop= ec_righttop.getOption();
  207. // opt_ec_righttop.xAxis[0].data.shift();
  208. // opt_ec_righttop.xAxis[0].data.push(axisNewData);
  209. // opt_ec_righttop.series[0].data.shift();
  210. // opt_ec_righttop.series[0].data.push(d.attributes["swsd"]);
  211. opt_ec_righttop.series[0].data.shift();
  212. // opt_ec_righttop.series[1].data.push(d.attributes["gpdssd"]);
  213. opt_ec_righttop.series[0].data.push({'name': '高配电室湿度(%RH)', 'value': d.attributes["gpdssd"]});
  214. ec_righttop.setOption(opt_ec_righttop);
  215. var opt_ec_rightbtm = ec_rightbtm.getOption();
  216. //opt_ec_rightbtm.xAxis[0].data.shift();
  217. //opt_ec_rightbtm.xAxis[0].data.push(axisNewData);
  218. opt_ec_rightbtm.series[0].data.shift();
  219. opt_ec_rightbtm.series[0].data.push({'name': 'A相温度', 'value': d.attributes["b2a"]});
  220. opt_ec_rightbtm.series[1].data.shift();
  221. opt_ec_rightbtm.series[1].data.push({'name': 'B相温度', 'value': d.attributes["b2b"]});
  222. opt_ec_rightbtm.series[2].data.shift();
  223. opt_ec_rightbtm.series[2].data.push({'name': 'C相温度', 'value': d.attributes["b2c"]});
  224. ec_rightbtm.setOption(opt_ec_rightbtm);
  225. }
  226. }
  227. });
  228. }
  229. </script>
  230. </body>
  231. </html>