sensor_yali.jsp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  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_height.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_yali.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. function requestFullScreen() {
  41. // 判断各种浏览器,找到正确的方法
  42. var element = document.documentElement;
  43. var requestMethod = element.requestFullScreen || //W3C
  44. element.webkitRequestFullScreen || //Chrome等
  45. element.mozRequestFullScreen || //FireFox
  46. element.msRequestFullScreen; //IE11
  47. if (requestMethod) {
  48. requestMethod.call(element);
  49. }
  50. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  51. var wscript = new ActiveXObject("WScript.Shell");
  52. if (wscript !== null) {
  53. wscript.SendKeys("{F11}");
  54. }
  55. }
  56. }
  57. //退出全屏 判断浏览器种类
  58. function exitFull() {
  59. // 判断各种浏览器,找到正确的方法
  60. var exitMethod = document.exitFullscreen || //W3C
  61. document.mozCancelFullScreen || //Chrome等
  62. document.webkitExitFullscreen || //FireFox
  63. document.webkitExitFullscreen; //IE11
  64. if (exitMethod) {
  65. exitMethod.call(document);
  66. }
  67. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  68. var wscript = new ActiveXObject("WScript.Shell");
  69. if (wscript !== null) {
  70. wscript.SendKeys("{F11}");
  71. }
  72. }
  73. }
  74. //
  75. </script>
  76. </head>
  77. <body>
  78. <div class="container">
  79. <header>
  80. <div class="herder_bg"></div>
  81. </header>
  82. <article>
  83. <div class="wrap">
  84. <div class="wrap-left">
  85. <div class="left-top sun-div">
  86. <div class="sun-title">
  87. <span class="">消防主泵压力监测</span>
  88. </div>
  89. <div class="left-top-ec">
  90. <!--<span>当天实时</span> <span>全局工作统计</span>-->
  91. <!--统计图一-->
  92. <div class="ec_line" id="ec_lefttop"></div>
  93. </div>
  94. </div>
  95. <div class="left-btm sun-div">
  96. <div class="sun-title">
  97. <span class="">生活水泵压力监测</span>
  98. </div>
  99. <!-- <table class="ri-table">
  100. <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>
  101. <tr><td>集水井1</td><td>停车场东侧</td><td>正常</td></tr>
  102. <tr><td>集水井2</td><td>停车场东侧</td><td>正常</td></tr>
  103. <tr><td>集水井3</td><td>停车场东侧</td><td>正常</td></tr>
  104. <tr><td>集水井4</td><td>停车场东侧</td><td>正常</td></tr>
  105. <tr><td>集水井5</td><td>停车场东侧</td><td style="color:red">超出上限</td></tr>
  106. <tr><td>集水井6</td><td>停车场东侧</td><td>正常</td></tr>
  107. <tr><td>集水井7</td><td>停车场东侧</td><td>正常</td></tr>
  108. </table>-->
  109. <div class="left-btm-ec">
  110. <div class="ec_line" id="ec_leftbtm"></div>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="wrap-right">
  115. <div class="right-top sun-div">
  116. <div class="sun-title">
  117. <span class="">消防备泵压力监测</span>
  118. </div>
  119. <div class="left-top-ec">
  120. <div class="ec_line" id="ec_righttop"></div></div>
  121. </div>
  122. <div class="right-btm">
  123. <div class="r-btm-left">
  124. <div class="sun-title">
  125. <span class="">空调补水器压力监测</span>
  126. </div>
  127. <!--<div class="notice">
  128. <ul>
  129. <li><b class="litext" title="集水井5水位超出上限">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:52</span></li>
  130. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井4水位 67cm, 超出上限</b><span class="r">04-17 17:56</span></li>
  131. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:23</span></li>
  132. <li><b class="litext" title="关于XX申请筹建幼儿园">集水井5水位 57cm, 超出上限</b><span class="r">04-17 17:23</span></li>
  133. </ul>
  134. </div>-->
  135. <div class="left-btm-ec">
  136. <div class="ec_line" id="ec_rightbtm"></div>
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </article>
  143. <button class="btn" onclick="requestFullScreen()">@美都环卫物业</button>
  144. </div>
  145. <script type="text/javascript">
  146. var ec_lefttop = echarts.init(document.getElementById('ec_lefttop'));
  147. var ec_leftbtm = echarts.init(document.getElementById('ec_leftbtm'));
  148. var ec_righttop = echarts.init(document.getElementById('ec_righttop'));
  149. var ec_rightbtm = echarts.init(document.getElementById('ec_rightbtm'));
  150. $(function () {
  151. setInterval(refreshLineChart, 5000);
  152. });
  153. function refreshLineChart(){
  154. $.ajax({
  155. url:"dataviewController.do?getLiveData",
  156. type:"post",
  157. dataType:"json",
  158. async:false,
  159. success:function(result){
  160. if(result!=null){
  161. var d=result;
  162. if(false == d.success){
  163. layer.msg(d.msg);
  164. return;
  165. }
  166. var axisNewData = echarts.format.formatTime('hh:mm:ss', new Date());
  167. //消防主泵
  168. var opt_ec_lefttop = ec_lefttop.getOption();
  169. opt_ec_lefttop.xAxis[0].data.shift();
  170. opt_ec_lefttop.xAxis[0].data.push(axisNewData);
  171. opt_ec_lefttop.series[0].data.shift();
  172. opt_ec_lefttop.series[0].data.push(d.attributes["xfbyl1"]);
  173. ec_lefttop.setOption(opt_ec_lefttop);
  174. //生活水泵
  175. var opt_ec_leftbtm = ec_leftbtm.getOption();
  176. opt_ec_leftbtm.xAxis[0].data.shift();
  177. opt_ec_leftbtm.xAxis[0].data.push(axisNewData);
  178. opt_ec_leftbtm.series[0].data.shift();
  179. opt_ec_leftbtm.series[0].data.push(d.attributes["shsbyl1"]);
  180. opt_ec_leftbtm.series[1].data.shift();
  181. opt_ec_leftbtm.series[1].data.push(d.attributes["shsbyl2"]);
  182. opt_ec_leftbtm.series[2].data.shift();
  183. opt_ec_leftbtm.series[2].data.push(d.attributes["shsbyl3"]);
  184. ec_leftbtm.setOption(opt_ec_leftbtm);
  185. //消防备泵
  186. var opt_ec_righttop= ec_righttop.getOption();
  187. opt_ec_righttop.xAxis[0].data.shift();
  188. opt_ec_righttop.xAxis[0].data.push(axisNewData);
  189. opt_ec_righttop.series[0].data.shift();
  190. opt_ec_righttop.series[0].data.push(d.attributes["xfbyl2"]);
  191. ec_righttop.setOption(opt_ec_righttop);
  192. //空调补水器压力
  193. var opt_ec_rightbtm = ec_rightbtm.getOption();
  194. opt_ec_rightbtm.xAxis[0].data.shift();
  195. opt_ec_rightbtm.xAxis[0].data.push(axisNewData);
  196. opt_ec_rightbtm.series[0].data.shift();
  197. opt_ec_rightbtm.series[0].data.push(d.attributes["ktbsqyl"]);
  198. ec_rightbtm.setOption(opt_ec_rightbtm);
  199. }
  200. }
  201. });
  202. }
  203. </script>
  204. </body>
  205. </html>