index.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>数据大屏</title>
  6. <link rel="stylesheet" href="css/style.css" />
  7. <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
  8. </head>
  9. <body>
  10. <div style="position: absolute;">
  11. <img src="./images/logo2.png" class="logo_ht">
  12. <img src="./images/logo1.png" class="logo1">
  13. </div>
  14. <header>
  15. 切削液智健康控制系统
  16. <span id=localtime style=" font-size:35px; position: absolute; right: 30px; top:-20px; "></span>
  17. </header>
  18. <div id="content">
  19. <div class="content_left">
  20. <!--<div class="dtuplc">
  21. <div class="dtu">
  22. <div class="container11" id="container11" style="height: 100%;">
  23. <img class="phImg" src="./images/icons8-ph计-96.png">
  24. <div style="float: right" class="divTable">
  25. <table>
  26. <tr>
  27. <td class="zhi">8.123</td>
  28. </tr>
  29. <tr class="tr">
  30. <td class="ph">PH值</td>
  31. </tr>
  32. </table>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="dtuplc">
  38. <div class="dtu">
  39. <div class="container11" id="container22" style="height: 100%;">
  40. <img class="phImg" src="./images/icons8-ph计-96.png">
  41. <div style="float: right" class="divTable">
  42. <table>
  43. <tr>
  44. <td class="zhi">8.123</td>
  45. </tr>
  46. <tr class="tr">
  47. <td class="ph">溶解氧</td>
  48. </tr>
  49. </table>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="dtuplc">
  55. <div class="dtu">
  56. <div class="container11" id="container33" style="height: 100%;">
  57. <img class="phImg" src="./images/icons8-ph计-96.png">
  58. <div style="float: right" class="divTable">
  59. <table>
  60. <tr>
  61. <td class="zhi">8.123</td>
  62. </tr>
  63. <tr class="tr">
  64. <td class="ph">电导率</td>
  65. </tr>
  66. </table>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="dtuplc">
  72. <div class="dtu">
  73. <div class="container11" id="container44" style="height: 100%;">
  74. <img class="phImg" src="./images/icons8-ph计-96.png">
  75. <div style="float: right" class="divTable">
  76. <table>
  77. <tr>
  78. <td class="zhi">8.123</td>
  79. </tr>
  80. <tr class="tr">
  81. <td class="ph">温度值</td>
  82. </tr>
  83. </table>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="dtuplc">
  89. <div class="dtu">
  90. <div class="container11" id="container55" style="height: 100%;">
  91. <img class="phImg" src="./images/icons8-ph计-96.png">
  92. <div style="float: right" class="divTable">
  93. <table>
  94. <tr>
  95. <td class="zhi">8.123</td>
  96. </tr>
  97. <tr class="tr">
  98. <td class="ph">TDS值</td>
  99. </tr>
  100. </table>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="dtuplc">
  106. <div class="dtu">
  107. <div class="container11" id="container66" style="height: 100%;">
  108. <img class="phImg" src="./images/icons8-ph计-96.png">
  109. <div style="float: right" class="divTable">
  110. <table>
  111. <tr>
  112. <td class="zhi">8.123</td>
  113. </tr>
  114. <tr class="tr">
  115. <td class="ph">熔盐值</td>
  116. </tr>
  117. </table>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="dtuplc">
  123. <div class="dtu">
  124. <div class="container11" id="container77" style="height: 100%;">
  125. <img class="phImg" src="./images/icons8-ph计-96.png">
  126. <div style="float: right" class="divTable">
  127. <table>
  128. <tr>
  129. <td class="zhi">8.123</td>
  130. </tr>
  131. <tr class="tr">
  132. <td class="ph">浊度值</td>
  133. </tr>
  134. </table>
  135. </div>
  136. </div>
  137. </div>
  138. </div>
  139. <div class="dtuplc">
  140. <div class="dtu">
  141. <div class="container11" id="container88" style="height: 100%;">
  142. <img class="phImg" src="./images/icons8-ph计-96.png">
  143. <div style="float: right" class="divTable">
  144. <table>
  145. <tr>
  146. <td class="zhi">8.123</td>
  147. </tr>
  148. <tr class="tr">
  149. <td class="ph">PH值</td>
  150. </tr>
  151. </table>
  152. </div>
  153. </div>
  154. </div>
  155. </div>-->
  156. </div>
  157. <div class="content_center">
  158. <div class="dtuplc" style="position: relative;height: 125px;width: 20%;margin: 8% 20% 0% 10%; border-radius: 22px;">
  159. <span class="dtuplcSpan">良好</span>
  160. </div>
  161. <div style="float: right" class="divTable">
  162. <table>
  163. <tr>
  164. <td class="zhi1">设备正常运行时间:<span class="span">1.1 小时</span></td>
  165. </tr>
  166. <tr >
  167. <td class="zhi1">设备距离保养时间:<span class="span">1.1 天</span></td>
  168. </tr>
  169. </table>
  170. </div>
  171. <img class="phImg" style="margin: -3% 20% 0% 10%;" src="./images/图片1.png">
  172. <!--<div class="dtuplc" style="transform: perspective(200px) rotateX(30deg);float:right;position: relative;height: 19px;width: 20%;margin-top: 21%;margin-right: 4%;box-shadow: inset 5px 10px 30px 30px #2C58A6;">
  173. </div>-->
  174. <div class="dtuplc" style="float:right;position: relative;height: 65px;width: 20%;margin-top: 23%;margin-right: 4%;box-shadow: inset 5px 10px 30px 30px #2C58A6;">
  175. <span class="dtuplcSpan" style="font-size: 30px;">21.5 ℃</span>
  176. </div>
  177. <div style="float:right;margin-right: 27%;margin-top: -12%;">
  178. <div class="rectangle"></div>
  179. <div class="rectangle" style="margin-top: 1%"></div>
  180. </div>
  181. <div class="dtuplc" style="position: relative;height: 65px;width: 20%;margin: 0 20% 0% 10%;box-shadow: inset 5px 10px 30px 30px #2C58A6;">
  182. <span class="dtuplcSpan" style="font-size: 30px;">制冷模式</span>
  183. </div>
  184. </div>
  185. <div class="content_right">
  186. <div class="dtuplc" style="height: 220px;margin-top: 5%;">
  187. <span style="font-size: 33px;">设备状态</span>
  188. <table class="device">
  189. <tr>
  190. <td style="padding-left: 10%;"><sapn class="deviceStatus" >水流情况</sapn></td>
  191. <td><sapn class="tdSpan">正常</sapn></td>
  192. </tr>
  193. <tr>
  194. <td style="padding-left: 10%;"><sapn class="deviceStatus">排压情况</sapn></td>
  195. <td><sapn class="tdSpan">正常</sapn></td>
  196. </tr>
  197. <tr>
  198. <td style="padding-left: 10%;"><sapn class="deviceStatus">吸压情况</sapn></td>
  199. <td><sapn class="tdSpan">正常</sapn></td>
  200. </tr>
  201. </table>
  202. </div>
  203. <div class="dtuplc1">
  204. <div class="dtu">
  205. <div class="container111" id="container1111" style="height: 100%;">
  206. <img class="phImg" src="./images/icons8-温度-96.png">
  207. <div style="float: right" class="divTable">
  208. <table>
  209. <tr>
  210. <td class="zhi">8.123</td>
  211. </tr>
  212. <tr class="tr">
  213. <td class="ph">出液温度正常</td>
  214. </tr>
  215. </table>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. <div class="dtuplc1">
  221. <div class="dtu">
  222. <div class="container111" id="container1212" style="height: 100%;">
  223. <img class="phImg" src="./images/icons8-温度-96-1.png">
  224. <div style="float: right" class="divTable">
  225. <table>
  226. <tr>
  227. <td class="zhi">8.123</td>
  228. </tr>
  229. <tr class="tr">
  230. <td class="ph">排液温度正常</td>
  231. </tr>
  232. </table>
  233. </div>
  234. </div>
  235. </div>
  236. </div>
  237. <div class="dtuplc1">
  238. <div class="dtu">
  239. <div class="container111" id="container1313" style="height: 100%;">
  240. <img class="phImg" src="./images/icons8-温度-96-2.png">
  241. <div style="float: right" class="divTable">
  242. <table>
  243. <tr>
  244. <td class="zhi">8.123</td>
  245. </tr>
  246. <tr class="tr">
  247. <td class="ph">盘管温度正常</td>
  248. </tr>
  249. </table>
  250. </div>
  251. </div>
  252. </div>
  253. </div>
  254. <div class="dtuplc1">
  255. <div class="dtu">
  256. <div class="container111" id="container1414" style="height: 100%;">
  257. <img class="phImg" src="./images/icons8-温度-96-3.png">
  258. <div style="float: right" class="divTable">
  259. <table>
  260. <tr>
  261. <td class="zhi">8.123</td>
  262. </tr>
  263. <tr class="tr">
  264. <td class="ph">环境温度正常</td>
  265. </tr>
  266. </table>
  267. </div>
  268. </div>
  269. </div>
  270. </div>
  271. </div>
  272. </div>
  273. </div>
  274. <!--遮罩层-->
  275. <div class="bgPop"></div>
  276. <!--弹出框-->
  277. <div class="pop">
  278. <div class="pop-top">
  279. 报警记录
  280. <span class="pop-close">X</span>
  281. </div>
  282. <div class="pop-content">
  283. <table class="panel-table" bordercolor="#deefff" border="1">
  284. <thead bgcolor="#971212" align="center" >
  285. <tr height="38">
  286. <th>字段</th>
  287. <th>字段</th>
  288. <th>字段</th>
  289. <th>字段</th>
  290. <th>字段</th>
  291. </tr>
  292. </thead>
  293. <tbody>
  294. <tr class="aaa" style="font-size: 16px;" align="center" >
  295. <td>&nbsp;</td>
  296. <td>&nbsp;</td>
  297. <td>&nbsp;</td>
  298. <td>&nbsp;</td>
  299. <td>&nbsp;</td>
  300. </tr>
  301. <tr class="aaa" style="font-size: 16px;" align="center" >
  302. <td>&nbsp;</td>
  303. <td>&nbsp;</td>
  304. <td>&nbsp;</td>
  305. <td>&nbsp;</td>
  306. <td>&nbsp;</td>
  307. </tr>
  308. <tr class="aaa" style="font-size: 16px;" align="center" >
  309. <td>&nbsp;</td>
  310. <td>&nbsp;</td>
  311. <td>&nbsp;</td>
  312. <td>&nbsp;</td>
  313. <td>&nbsp;</td>
  314. </tr>
  315. <tr class="aaa" style="font-size: 16px;" align="center" >
  316. <td>&nbsp;</td>
  317. <td>&nbsp;</td>
  318. <td>&nbsp;</td>
  319. <td>&nbsp;</td>
  320. <td>&nbsp;</td>
  321. </tr>
  322. </tbody>
  323. </table>
  324. </div>
  325. <div class="pop-foot">
  326. <input type="button" value="确定" class="pop-cancel pop-close">
  327. </div>
  328. </div>
  329. <script>
  330. $(document).ready(function () {
  331. $('.pop-close').click(function () {
  332. $('.bgPop,.pop').hide();
  333. });
  334. $('.click_pop').click(function () {
  335. $('.bgPop,.pop').show();
  336. });
  337. })
  338. </script>
  339. <!--遮罩层-->
  340. <div class="bgPop2"></div>
  341. <!--弹出框-->
  342. <div class="pop2">
  343. <div class="pop-top">
  344. 历史记录
  345. <span class="pop-close">X</span>
  346. </div>
  347. <div class="pop-content">
  348. <table class="panel-table" bordercolor="#deefff" border="1">
  349. <thead bgcolor="#10aaa5" align="center" >
  350. <tr height="38">
  351. <th>字段</th>
  352. <th>字段</th>
  353. <th>字段</th>
  354. <th>字段</th>
  355. <th>字段</th>
  356. </tr>
  357. </thead>
  358. <tbody>
  359. <tr class="aaa" style="font-size: 16px;" align="center" >
  360. <td>&nbsp;</td>
  361. <td>&nbsp;</td>
  362. <td>&nbsp;</td>
  363. <td>&nbsp;</td>
  364. <td>&nbsp;</td>
  365. </tr>
  366. <tr class="aaa" style="font-size: 16px;" align="center" >
  367. <td>&nbsp;</td>
  368. <td>&nbsp;</td>
  369. <td>&nbsp;</td>
  370. <td>&nbsp;</td>
  371. <td>&nbsp;</td>
  372. </tr>
  373. <tr class="aaa" style="font-size: 16px;" align="center" >
  374. <td>&nbsp;</td>
  375. <td>&nbsp;</td>
  376. <td>&nbsp;</td>
  377. <td>&nbsp;</td>
  378. <td>&nbsp;</td>
  379. </tr>
  380. <tr class="aaa" style="font-size: 16px;" align="center" >
  381. <td>&nbsp;</td>
  382. <td>&nbsp;</td>
  383. <td>&nbsp;</td>
  384. <td>&nbsp;</td>
  385. <td>&nbsp;</td>
  386. </tr>
  387. </tbody>
  388. </table>
  389. </div>
  390. <div class="pop-foot">
  391. <input type="button" value="确定" class="pop-cancel pop-close">
  392. </div>
  393. </div>
  394. <script>
  395. $(document).ready(function () {
  396. $('.pop-close').click(function () {
  397. $('.bgPop2,.pop2').hide();
  398. });
  399. $('.click_pop2').click(function () {
  400. $('.bgPop2,.pop2').show();
  401. });
  402. })
  403. </script>
  404. <!--遮罩层-->
  405. <div class="bgPop3"></div>
  406. <!--弹出框-->
  407. <div class="pop3">
  408. <div class="pop-top">
  409. 组态应用
  410. <span class="pop-close">X</span>
  411. </div>
  412. <div class="pop-content">
  413. 组态应用
  414. </div>
  415. <div class="pop-foot">
  416. <input type="button" value="确定" class="pop-cancel pop-close">
  417. </div>
  418. </div>
  419. <script type="text/javascript">
  420. // 假设设备信息的容器元素是一个 <div> 标签,并具有类名 "data_bottom"
  421. const content_left = document.querySelector('.content_left');
  422. function init(){
  423. callAPI();
  424. // 首次调用函数开始刷新
  425. /*setInterval(function() {
  426. location.reload(true);
  427. }, 10000); // 设置10秒钟的定时器*/
  428. }
  429. function callAPI() {
  430. $.ajax({
  431. url:"/data",
  432. type: "POST", // 指定请求类型为 POST
  433. contentType: "application/json", // 设置请求的内容类型为 JSON
  434. dataType: "JSON",
  435. success:function(resp){
  436. // 获取接口返回的设备信息数组
  437. const datas = resp;
  438. content_left.innerHTML=`<div class="dtuplc">
  439. <div class="dtu">
  440. <div class="container11" id="container11" style="height: 100%;">
  441. <img class="phImg" src="./images/icons8-ph计-96.png">
  442. <div style="float: right" class="divTable">
  443. <table>
  444. <tr>
  445. <td class="zhi">${datas.ph}</td>
  446. </tr>
  447. <tr class="tr">
  448. <td class="ph">PH值</td>
  449. </tr>
  450. </table>
  451. </div>
  452. </div>
  453. </div>
  454. </div>
  455. <div class="dtuplc">
  456. <div class="dtu">
  457. <div class="container11" id="container22" style="height: 100%;">
  458. <img class="phImg" src="./images/icons8-氧-96.png">
  459. <div style="float: right" class="divTable">
  460. <table>
  461. <tr>
  462. <td class="zhi">${datas.rjy}</td>
  463. </tr>
  464. <tr class="tr">
  465. <td class="ph">溶解氧</td>
  466. </tr>
  467. </table>
  468. </div>
  469. </div>
  470. </div>
  471. </div>
  472. <div class="dtuplc">
  473. <div class="dtu">
  474. <div class="container11" id="container33" style="height: 100%;">
  475. <img class="phImg" src="./images/icons8-lightning-bolt-96.png">
  476. <div style="float: right" class="divTable">
  477. <table>
  478. <tr>
  479. <td class="zhi">${datas.ddl}</td>
  480. </tr>
  481. <tr class="tr">
  482. <td class="ph">电导率</td>
  483. </tr>
  484. </table>
  485. </div>
  486. </div>
  487. </div>
  488. </div>
  489. <div class="dtuplc">
  490. <div class="dtu">
  491. <div class="container11" id="container88" style="height: 100%;">
  492. <img class="phImg" src="./images/icons8-电阻-96.png">
  493. <div style="float: right" class="divTable">
  494. <table>
  495. <tr>
  496. <td class="zhi">${datas.dzl}</td>
  497. </tr>
  498. <tr class="tr">
  499. <td class="ph">电阻率</td>
  500. </tr>
  501. </table>
  502. </div>
  503. </div>
  504. </div>
  505. </div>
  506. <div class="dtuplc">
  507. <div class="dtu">
  508. <div class="container11" id="container44" style="height: 100%;">
  509. <img class="phImg" src="./images/icons8-temperature-96.png">
  510. <div style="float: right" class="divTable">
  511. <table>
  512. <tr>
  513. <td class="zhi">${datas.wdz}</td>
  514. </tr>
  515. <tr class="tr">
  516. <td class="ph">温度值</td>
  517. </tr>
  518. </table>
  519. </div>
  520. </div>
  521. </div>
  522. </div>
  523. <div class="dtuplc">
  524. <div class="dtu">
  525. <div class="container11" id="container55" style="height: 100%;">
  526. <img class="phImg" src="./images/icons8-循环-96.png">
  527. <div style="float: right" class="divTable">
  528. <table>
  529. <tr>
  530. <td class="zhi">${datas.tds}</td>
  531. </tr>
  532. <tr class="tr">
  533. <td class="ph">TDS值</td>
  534. </tr>
  535. </table>
  536. </div>
  537. </div>
  538. </div>
  539. </div>
  540. <div class="dtuplc">
  541. <div class="dtu">
  542. <div class="container11" id="container66" style="height: 100%;">
  543. <img class="phImg" src="./images/icons8-盐-96.png">
  544. <div style="float: right" class="divTable">
  545. <table>
  546. <tr>
  547. <td class="zhi">${datas.ryz}</td>
  548. </tr>
  549. <tr class="tr">
  550. <td class="ph">熔盐值</td>
  551. </tr>
  552. </table>
  553. </div>
  554. </div>
  555. </div>
  556. </div>
  557. <div class="dtuplc">
  558. <div class="dtu">
  559. <div class="container11" id="container77" style="height: 100%;">
  560. <img class="phImg" src="./images/icons8-climate-96.png">
  561. <div style="float: right" class="divTable">
  562. <table>
  563. <tr>
  564. <td class="zhi">${datas.zdz}</td>
  565. </tr>
  566. <tr class="tr">
  567. <td class="ph">浊度值</td>
  568. </tr>
  569. </table>
  570. </div>
  571. </div>
  572. </div>
  573. </div>
  574. `;
  575. }
  576. });
  577. }
  578. init();
  579. </script>
  580. <script type="text/javascript" src="js/jquery.min.js"></script>
  581. <script type="text/javascript" src="js/echarts.min.js"></script>
  582. <script type="text/javascript" src="js/china.js"></script>
  583. <script type="text/javascript" src="js/vue.min.js"></script>
  584. <script type="text/javascript" src="js/map.js"></script>
  585. <script type="text/javascript" src="js/times.js"></script>
  586. <script type="text/javascript" src="js/DTU.js"></script>
  587. <script type="text/javascript" src="js/PLC.js"></script>
  588. <script type="text/javascript" src="js/online.js"></script>
  589. <script type="text/javascript" src="js/industry.js"></script>
  590. <script type="text/javascript" src="js/data.js"></script>
  591. <script type="text/javascript" src="js/index.js"></script>
  592. </body>
  593. </html>