qxz_detail_list_detail.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet">
  8. <link href="../css/mui.min.css" rel="stylesheet" />
  9. <link rel="stylesheet" href="../css/iconfont.css" />
  10. <link href="../css/common.css" rel="stylesheet" />
  11. <link rel="stylesheet" href="../css/mescroll.min.css">
  12. <link rel="stylesheet" type="text/css" href="../css/mui.picker.min.css" />
  13. <style type="text/css">
  14. /*.mui-content {
  15. background: #fff;
  16. }*/
  17. body,
  18. .mui-content,
  19. #dataList {
  20. background: #0088e5;
  21. }
  22. /*设备信息*/
  23. .equipScope {
  24. margin: 4% 6% 0 6%;
  25. background: rgba(255, 255, 255, 0.4);
  26. padding: 5px;
  27. border-radius: 7px;
  28. position: relative;
  29. }
  30. .equipmsg {
  31. /*position:relative;*/
  32. }
  33. .qxzImg {
  34. background-image: url(../images/qxz.jpg);
  35. /*background-image: url(http://120.27.222.26/qxz_photo/default.png);*/
  36. height: 200px;
  37. background-size: cover;
  38. border-radius: 7px;
  39. }
  40. .qxzDescribe {
  41. position: absolute;
  42. right: 10px;
  43. bottom: 5px;
  44. }
  45. .qxzDescribe>div {
  46. font-size: 12px;
  47. background: rgba(57, 160, 230, 0.7);
  48. line-height: 22px;
  49. color: #fff;
  50. padding-left: 8px;
  51. padding-right: 8px;
  52. margin-bottom: 5px;
  53. border-radius: 10px;
  54. }
  55. /*实时状态*/
  56. .sensor {
  57. position: relative;
  58. float: left;
  59. width: 41%;
  60. height: 180px;
  61. background: rgba(255, 255, 255, 0.3);
  62. border-radius: 10px;
  63. margin-left: 6%;
  64. margin-top: 20px;
  65. }
  66. .sensorIcon {
  67. background: rgba(255, 255, 255, 0.35);
  68. border-radius: 50%;
  69. position: absolute;
  70. width: 2.5em;
  71. height: 2.5em;
  72. top: 10px;
  73. left: 10px;
  74. line-height: 3.8em;
  75. text-align: center;
  76. vertical-align: middle;
  77. }
  78. .sensorIcon>img {
  79. width: 74%;
  80. }
  81. .sensorAisle {
  82. position: absolute;
  83. top: 45px;
  84. left: 14px;
  85. color: rgba(255, 255, 255, 0.76);
  86. font-size: 12px;
  87. letter-spacing: 1px;
  88. }
  89. .sensorResult {
  90. color: #ffffff;
  91. font-size: 16px;
  92. line-height: 200px;
  93. text-align: center;
  94. }
  95. .sensorUnit {
  96. position: absolute;
  97. bottom: 10px;
  98. right: 10px;
  99. color: rgba(255, 255, 255, 0.76);
  100. font-size: 12px;
  101. letter-spacing: 1px;
  102. }
  103. /*24小时数据*/
  104. .seeMore {
  105. text-align: center;
  106. }
  107. .seeMore>button {
  108. background: rgba(255, 255, 255, 0.4);
  109. border: none;
  110. border-radius: 30px;
  111. color: #fff;
  112. padding: 10px 40px;
  113. margin: 30px 0;
  114. }
  115. .seeMore>button:active {
  116. background: #005b99;
  117. }
  118. </style>
  119. </head>
  120. <body>
  121. <header class="mui-bar mui-bar-nav">
  122. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  123. <h1 class="mui-title" id="title">气象站设备</h1>
  124. </header>
  125. <div class="mui-content">
  126. <div class="equipmsg">
  127. <div class="equipScope">
  128. <div class="qxzImg"></div>
  129. <div class="qxzDescribe">
  130. <div id="equipName">项目名称:设备16061203</div>
  131. <div id="equipId">设备ID:16061203</div>
  132. <div id="updataTime">更新时间:2019-04-10 15:51:24</div>
  133. </div>
  134. </div>
  135. </div>
  136. <div id="dataList">
  137. <!--最新数据-->
  138. <div class="clearfix" id="newResultDat">
  139. <!--<div class="sensor">
  140. <div class="sensorIcon">
  141. <img src="../images/dev/icon_101.png"/>
  142. </div>
  143. <div class="sensorAisle">
  144. 通道1
  145. </div>
  146. <div class="sensorResult">
  147. </div>
  148. <div class="sensorUnit">温度</div>
  149. </div>-->
  150. </div>
  151. </div>
  152. </div>
  153. <script src="../js/jquery-2.1.0.js"></script>
  154. <script src="../js/mui.min.js"></script>
  155. <script src="../js/mescroll.min.js" charset="utf-8"></script>
  156. <script src="../js/mui.picker.min.js" type="text/javascript" charset="utf-8"></script>
  157. <script src="../js/common.js"></script>
  158. <script src="120.27.222.26/static/js/reportmanage/qxz_dict.js"></script>
  159. <script type="text/javascript">
  160. var equipId;
  161. var equipName;
  162. var upl_time;
  163. var qxz_data;
  164. mui.init();
  165. mui.plusReady(function() {
  166. var self = plus.webview.currentWebview();
  167. equipId = self.equipId;
  168. equipName = self.equipName
  169. upl_time = self.upl_time
  170. qxz_data = self.qxz_data
  171. conf = self.conf
  172. $('#equipId').html('设备ID:' + equipId);
  173. $('#equipName').html('项目名称:' + (equipName || '暂无'));
  174. $('#updataTime').html('数据更新时间:' + upl_time);
  175. var qxz_dataJson = eval('(' + qxz_data + ')');
  176. var confJson = eval('(' + conf + ')');
  177. var kindLen = Object.keys(confJson).length;
  178. var html = '';
  179. for(var i = 1;i<=kindLen;i++){
  180. var ekey = 'e'+i;
  181. if(confJson[ekey]){
  182. if(parseFloat(qxz_dataJson[ekey].split("#")[0]) == -99.99){
  183. var val = 'N/A';
  184. }else{
  185. var val = qxz_dataJson[ekey].split("#")[0];
  186. }
  187. var eNum = qxz_dataJson[ekey].split("#")[1];
  188. var unitTxt = confJson[ekey].split('#')[0];
  189. var unit = confJson[ekey].split('#')[1];
  190. html += '<div class="sensor"><div class="sensorIcon"><img src="../images/dev/icon_' + eNum + '.png"/>' +
  191. '</div><div class="sensorAisle">通道' + i + '</div>' +
  192. '<div class="sensorResult">' + val + unit + '</div><div class="sensorUnit">' + unitTxt + '</div></div>'
  193. }
  194. if(i==kindLen){
  195. if(!html){
  196. var html = '<div class="sensor" style="width: 88%;"><div class="sensorResult">暂无数据</div></div>';
  197. }
  198. $('#newResultDat').html(html);
  199. }
  200. }
  201. })
  202. </script>
  203. </body>
  204. </html>