sensor_height.jsp 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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_height.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. </script>
  57. </head>
  58. <body>
  59. <div class="container">
  60. <header>
  61. <div class="herder_bg"></div>
  62. </header>
  63. <article>
  64. <div class="wrap">
  65. <div class="wrap-left">
  66. <div class="left-top sun-div">
  67. <div class="sun-title">
  68. <span class="">地下车库液位监测</span>
  69. </div>
  70. <div class="left-top-ec">
  71. <!--<span>当天实时</span> <span>全局工作统计</span>-->
  72. <!--统计图一-->
  73. <div class="ec_line" id="ec_dixiacheku"></div>
  74. </div>
  75. </div>
  76. <div class="left-btm sun-div">
  77. <div class="sun-title">
  78. <span class="">负一楼风机房液位监测</span>
  79. </div>
  80. <!-- <table class="ri-table">
  81. <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>
  82. <tr><td>集水井1</td><td>停车场东侧</td><td>正常</td></tr>
  83. <tr><td>集水井2</td><td>停车场东侧</td><td>正常</td></tr>
  84. <tr><td>集水井3</td><td>停车场东侧</td><td>正常</td></tr>
  85. <tr><td>集水井4</td><td>停车场东侧</td><td>正常</td></tr>
  86. <tr><td>集水井5</td><td>停车场东侧</td><td style="color:red">超出上限</td></tr>
  87. <tr><td>集水井6</td><td>停车场东侧</td><td>正常</td></tr>
  88. <tr><td>集水井7</td><td>停车场东侧</td><td>正常</td></tr>
  89. </table>-->
  90. <div class="left-btm-ec">
  91. <div class="ec_line" id="ec_fengjifang"></div>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="wrap-right">
  96. <div class="right-top">
  97. <div class="sun-title">
  98. <span class="">泵房液位监测</span>
  99. </div>
  100. <div class="left_btm_ec">
  101. <div class="ec_line_right" id="ec_bengfangjishuijing"></div>
  102. </div>
  103. </div>
  104. <div class="right-btm">
  105. <div class="r-btm-left">
  106. <div class="sun-title">
  107. <span class="">污水井液位监测</span>
  108. </div>
  109. <div class="left-btm-ec">
  110. <div class="ec_line" id="ec_wushuijing"></div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </article>
  117. <button class="btn" onclick="requestFullScreen()">@美都环卫物业</button>
  118. </div>
  119. <script type="text/javascript">
  120. var ec_dixiacheku = echarts.init(document.getElementById('ec_dixiacheku'));
  121. var ec_fengjifang = echarts.init(document.getElementById('ec_fengjifang'));
  122. //var ec_bengfangshuixiang = echarts.init(document.getElementById('ec_bengfangshuixiang'));
  123. var ec_bengfangjishuijing = echarts.init(document.getElementById('ec_bengfangjishuijing'));
  124. var ec_wushuijing = echarts.init(document.getElementById('ec_wushuijing'));
  125. $(function () {
  126. setInterval(refreshLineChart, 5000);
  127. });
  128. function requestFullScreen() {
  129. // 判断各种浏览器,找到正确的方法
  130. var element = document.documentElement;
  131. var requestMethod = element.requestFullScreen || //W3C
  132. element.webkitRequestFullScreen || //Chrome等
  133. element.mozRequestFullScreen || //FireFox
  134. element.msRequestFullScreen; //IE11
  135. if (requestMethod) {
  136. requestMethod.call(element);
  137. }
  138. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  139. var wscript = new ActiveXObject("WScript.Shell");
  140. if (wscript !== null) {
  141. wscript.SendKeys("{F11}");
  142. }
  143. }
  144. }
  145. //退出全屏 判断浏览器种类
  146. function exitFull() {
  147. // 判断各种浏览器,找到正确的方法
  148. var exitMethod = document.exitFullscreen || //W3C
  149. document.mozCancelFullScreen || //Chrome等
  150. document.webkitExitFullscreen || //FireFox
  151. document.webkitExitFullscreen; //IE11
  152. if (exitMethod) {
  153. exitMethod.call(document);
  154. }
  155. else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
  156. var wscript = new ActiveXObject("WScript.Shell");
  157. if (wscript !== null) {
  158. wscript.SendKeys("{F11}");
  159. }
  160. }
  161. }
  162. function refreshLineChart(){
  163. $.ajax({
  164. url:"dataviewController.do?getLiveData",
  165. type:"post",
  166. dataType:"json",
  167. async:false,
  168. success:function(result){
  169. if(result!=null){
  170. var d=result;
  171. if(false == d.success){
  172. layer.msg(d.msg);
  173. return;
  174. }
  175. var axisNewData = echarts.format.formatTime('hh:mm:ss', new Date());
  176. var opt_dixiacheku = ec_dixiacheku.getOption();
  177. opt_dixiacheku.xAxis[0].data.shift();
  178. opt_dixiacheku.xAxis[0].data.push(axisNewData);
  179. opt_dixiacheku.series[0].data.shift();
  180. opt_dixiacheku.series[0].data.push(d.attributes["jsj2"]);
  181. opt_dixiacheku.series[1].data.shift();
  182. opt_dixiacheku.series[1].data.push(d.attributes["jsj3"]);
  183. opt_dixiacheku.series[2].data.shift();
  184. opt_dixiacheku.series[2].data.push(d.attributes["jsj4"]);
  185. opt_dixiacheku.series[3].data.shift();
  186. opt_dixiacheku.series[3].data.push(d.attributes["jsj5"]);
  187. opt_dixiacheku.series[4].data.shift();
  188. opt_dixiacheku.series[4].data.push(d.attributes["jsj6"]);
  189. ec_dixiacheku.setOption(opt_dixiacheku);
  190. // var opt_ec_bengfangshuixiang = ec_bengfangshuixiang.getOption();
  191. // opt_ec_bengfangshuixiang.xAxis[0].data.shift();
  192. // opt_ec_bengfangshuixiang.xAxis[0].data.push(axisNewData);
  193. // opt_ec_bengfangshuixiang.series[0].data.shift();
  194. // opt_ec_bengfangshuixiang.series[0].data.push(d.attributes["bfsx"]);
  195. // ec_bengfangshuixiang.setOption(opt_ec_bengfangshuixiang);
  196. var opt_ec_fengjifang = ec_fengjifang.getOption();
  197. opt_ec_fengjifang.xAxis[0].data.shift();
  198. opt_ec_fengjifang.xAxis[0].data.push(axisNewData);
  199. opt_ec_fengjifang.series[0].data.shift();
  200. opt_ec_fengjifang.series[0].data.push(d.attributes["jsj8"]);
  201. ec_fengjifang.setOption(opt_ec_fengjifang);
  202. var opt_ec_bengfangjishuijing = ec_bengfangjishuijing.getOption();
  203. opt_ec_bengfangjishuijing.xAxis[0].data.shift();
  204. opt_ec_bengfangjishuijing.xAxis[0].data.push(axisNewData);
  205. opt_ec_bengfangjishuijing.series[0].data.shift();
  206. opt_ec_bengfangjishuijing.series[0].data.push(d.attributes["jsj7"]);
  207. opt_ec_bengfangjishuijing.series[1].data.shift();
  208. opt_ec_bengfangjishuijing.series[1].data.push(d.attributes["bfsx"]);
  209. ec_bengfangjishuijing.setOption(opt_ec_bengfangjishuijing);
  210. var opt_ec_wushuijing = ec_wushuijing.getOption();
  211. opt_ec_wushuijing.xAxis[0].data.shift();
  212. opt_ec_wushuijing.xAxis[0].data.push(axisNewData);
  213. opt_ec_wushuijing.series[0].data.shift();
  214. opt_ec_wushuijing.series[0].data.push(d.attributes["jsj1"]);
  215. ec_wushuijing.setOption(opt_ec_wushuijing);
  216. }
  217. }
  218. });
  219. }
  220. </script>
  221. </body>
  222. </html>