sensor_dianya.jsp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  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_dianya.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="">电流监测</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="">电流监测</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="">电流监测</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. <!-- <div class="wrap-left">
  158. <div class="left-top sun-div">
  159. <div class="sun-title">
  160. <span class="">电压监测</span>
  161. </div>
  162. <div class="left-top-ec">
  163. <!--<span>当天实时</span> <span>全局工作统计</span>
  164. <div class="ec_line" id="ec_lefttop"></div>
  165. </div>
  166. </div>
  167. <div class="left-top sun-div">
  168. <div class="sun-title">
  169. <span class="">电流监测</span>
  170. </div>
  171. <table class="ri-table">
  172. <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>
  173. <tr><td>集水井1</td><td>停车场东侧</td><td>正常</td></tr>
  174. <tr><td>集水井2</td><td>停车场东侧</td><td>正常</td></tr>
  175. <tr><td>集水井3</td><td>停车场东侧</td><td>正常</td></tr>
  176. <tr><td>集水井4</td><td>停车场东侧</td><td>正常</td></tr>
  177. <tr><td>集水井5</td><td>停车场东侧</td><td style="color:red">超出上限</td></tr>
  178. <tr><td>集水井6</td><td>停车场东侧</td><td>正常</td></tr>
  179. <tr><td>集水井7</td><td>停车场东侧</td><td>正常</td></tr>
  180. </table>
  181. <div class="left-top-ec">
  182. <div class="ec_line" id="ec_leftbtm"></div>
  183. </div>
  184. </div>
  185. </div>
  186. </div>-->
  187. <button class="btn" onclick="requestFullScreen()">@美都环卫物业</button>
  188. </article>
  189. </div>
  190. <script type="text/javascript">
  191. var ec_lefttop = echarts.init(document.getElementById('ec_lefttop'));
  192. var ec_leftbtm = echarts.init(document.getElementById('ec_leftbtm'));
  193. var ec_righttop = echarts.init(document.getElementById('ec_righttop'));
  194. var ec_rightbtm = echarts.init(document.getElementById('ec_rightbtm'));
  195. $(function () {
  196. setInterval(refreshLineChart, 5000);
  197. });
  198. function refreshLineChart(){
  199. $.ajax({
  200. url:"dataviewController.do?getLiveData",
  201. type:"post",
  202. dataType:"json",
  203. async:false,
  204. success:function(result){
  205. if(result!=null){
  206. var d=result;
  207. if(false == d.success){
  208. layer.msg(d.msg);
  209. return;
  210. }
  211. var axisNewData = echarts.format.formatTime('hh:mm:ss', new Date());
  212. var opt_ec_lefttop = ec_lefttop.getOption();
  213. opt_ec_lefttop.xAxis[0].data.shift();
  214. opt_ec_lefttop.xAxis[0].data.push(axisNewData);
  215. opt_ec_lefttop.series[0].data.shift();
  216. opt_ec_lefttop.series[0].data.push(d.attributes["plbdy"]);
  217. opt_ec_lefttop.series[1].data.shift();
  218. opt_ec_lefttop.series[1].data.push(d.attributes["xfbdy"]);
  219. opt_ec_lefttop.series[2].data.shift();
  220. opt_ec_lefttop.series[2].data.push(d.attributes["shsbdy"]);
  221. ec_lefttop.setOption(opt_ec_lefttop);
  222. var opt_ec_righttop = ec_righttop.getOption();
  223. opt_ec_righttop.xAxis[0].data.shift();
  224. opt_ec_righttop.xAxis[0].data.push(axisNewData);
  225. opt_ec_righttop.series[0].data.shift();
  226. opt_ec_righttop.series[0].data.push(d.attributes["shsbdl"]);
  227. opt_ec_righttop.series[1].data.shift();
  228. opt_ec_righttop.series[1].data.push(d.attributes["plbdl"]);
  229. opt_ec_righttop.series[2].data.shift();
  230. opt_ec_righttop.series[2].data.push(d.attributes["xfbdl"]);
  231. opt_ec_righttop.series[3].data.shift();
  232. opt_ec_righttop.series[3].data.push(d.attributes["AUH-1F"]);
  233. opt_ec_righttop.series[4].data.shift();
  234. opt_ec_righttop.series[4].data.push(d.attributes["AUH-2F-4"]);
  235. opt_ec_righttop.series[5].data.shift();
  236. opt_ec_righttop.series[5].data.push(d.attributes["AUH-2F-2"]);
  237. opt_ec_righttop.series[6].data.shift();
  238. opt_ec_righttop.series[6].data.push(d.attributes["AUH-1F-1"]);
  239. opt_ec_righttop.series[7].data.shift();
  240. opt_ec_righttop.series[7].data.push(d.attributes["AUH-2F-3"]);
  241. opt_ec_righttop.series[8].data.shift();
  242. opt_ec_righttop.series[8].data.push(d.attributes["SF2F-1"]);
  243. opt_ec_righttop.series[9].data.shift();
  244. opt_ec_righttop.series[9].data.push(d.attributes["AUH-2F-1"]);
  245. ec_righttop.setOption(opt_ec_righttop);
  246. var opt_ec_leftbtm = ec_leftbtm.getOption();
  247. opt_ec_leftbtm.xAxis[0].data.shift();
  248. opt_ec_leftbtm.xAxis[0].data.push(axisNewData);
  249. opt_ec_leftbtm.series[0].data.shift();
  250. opt_ec_leftbtm.series[0].data.push(d.attributes["FAU-3F-2"]);
  251. opt_ec_leftbtm.series[1].data.shift();
  252. opt_ec_leftbtm.series[1].data.push(d.attributes["EF-3F-1"]);
  253. opt_ec_leftbtm.series[2].data.shift();
  254. opt_ec_leftbtm.series[2].data.push(d.attributes["EF-3F-2"]);
  255. opt_ec_leftbtm.series[3].data.shift();
  256. opt_ec_leftbtm.series[3].data.push(d.attributes["AHU-4F-2"]);
  257. opt_ec_leftbtm.series[4].data.shift();
  258. opt_ec_leftbtm.series[4].data.push(d.attributes["FAU-4F-2"]);
  259. opt_ec_leftbtm.series[5].data.shift();
  260. opt_ec_leftbtm.series[5].data.push(d.attributes["AUH-3F-1"]);
  261. opt_ec_leftbtm.series[6].data.shift();
  262. opt_ec_leftbtm.series[6].data.push(d.attributes["AHU-4F-1"]);
  263. opt_ec_leftbtm.series[7].data.shift();
  264. opt_ec_leftbtm.series[7].data.push(d.attributes["FAU-4F-1"]);
  265. opt_ec_leftbtm.series[8].data.shift();
  266. opt_ec_leftbtm.series[8].data.push(d.attributes["SF-3F-1"]);
  267. opt_ec_leftbtm.series[9].data.shift();
  268. opt_ec_leftbtm.series[9].data.push(d.attributes["FAU-3F-1"]);
  269. ec_leftbtm.setOption(opt_ec_leftbtm);
  270. var opt_ec_rightbtm = ec_rightbtm.getOption();
  271. opt_ec_rightbtm.xAxis[0].data.shift();
  272. opt_ec_rightbtm.xAxis[0].data.push(axisNewData);
  273. opt_ec_rightbtm.series[0].data.shift();
  274. opt_ec_rightbtm.series[0].data.push(d.attributes["AUH-BF-1-1"]);
  275. opt_ec_rightbtm.series[1].data.shift();
  276. opt_ec_rightbtm.series[1].data.push(d.attributes["FAU-BF-1-1"]);
  277. opt_ec_rightbtm.series[2].data.shift();
  278. opt_ec_rightbtm.series[2].data.push(d.attributes["AUH-BF-1-2"]);
  279. opt_ec_rightbtm.series[3].data.shift();
  280. opt_ec_rightbtm.series[3].data.push(d.attributes["FAU-BF-1-2"]);
  281. opt_ec_rightbtm.series[4].data.shift();
  282. opt_ec_rightbtm.series[4].data.push(d.attributes["CHP-1-1"]);
  283. opt_ec_rightbtm.series[5].data.shift();
  284. opt_ec_rightbtm.series[5].data.push(d.attributes["CHP-1-2"]);
  285. opt_ec_rightbtm.series[6].data.shift();
  286. opt_ec_rightbtm.series[6].data.push(d.attributes["CHP-1-3"]);
  287. opt_ec_rightbtm.series[7].data.shift();
  288. opt_ec_rightbtm.series[7].data.push(d.attributes["CHP-1-4"]);
  289. opt_ec_rightbtm.series[8].data.shift();
  290. opt_ec_rightbtm.series[8].data.push(d.attributes["CHP-1-5"]);
  291. ec_rightbtm.setOption(opt_ec_rightbtm);
  292. }
  293. }
  294. });
  295. }
  296. </script>
  297. </body>
  298. </html>