searchFrame.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title></title>
  8. <link rel="stylesheet" type="text/css" href="../../css/api.css">
  9. <link rel="stylesheet" type="text/css" href="../../css/style.css"/>
  10. <link rel="stylesheet" href="../../css/aui.css">
  11. <link rel="stylesheet" href="../../css/projeck.css">
  12. <style>
  13. body{
  14. background: #fff;
  15. }
  16. .content_item li{
  17. padding: 15px;
  18. }
  19. .status_title{
  20. justify-content: flex-start;
  21. -webkit-justify-content: flex-start;
  22. color: #284572;
  23. padding-bottom: 10px;
  24. border-bottom: 1px solid #ebeef3;
  25. }
  26. .status_title i{
  27. display: block;
  28. width: 40px;
  29. height: 40px;
  30. margin-right: 15px;
  31. }
  32. .status_text span{
  33. display: block;
  34. color: #97a3b4;
  35. font-size: 14px;
  36. }
  37. .status_text .col{
  38. text-align: center;
  39. padding-top: 14px;
  40. }
  41. .status_text .col:nth-child(1) span:last-child{
  42. color: #2c3e50;
  43. }
  44. .status_text .col:nth-child(2) span:last-child{
  45. color: #e74c3c;
  46. }
  47. .status_text .col:nth-child(3) span:last-child{
  48. color: #27ae60;
  49. }
  50. .status_text .col:nth-child(4) span:last-child{
  51. color: #2873ff;
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <div class="api_layout">
  57. <div class="content_items">
  58. <ul class="content_item" id="content_item">
  59. </ul>
  60. </div>
  61. </div>
  62. <div class="noText hide" id="nocode">
  63. <img src="../../image/noText.png" alt="">
  64. </div>
  65. <script type="text/template" id="templateMonitor">
  66. {{~it:value}}
  67. <li class="relative after-border" onclick="statusFun('{{=value.typeCodeDesc}}','{{=value.typeCode}}','')">
  68. <div class="status_title flex-space">
  69. <span>{{=value.typeCodeDesc}}</span>
  70. </div>
  71. <div class="status_text flex-wrap">
  72. <div class="col flex-con">
  73. <span>正常/开</span>
  74. <span>{{=value.value.normalCount}}个</span>
  75. </div>
  76. <div class="col flex-con">
  77. <span>报警/停</span>
  78. <span>{{=value.value.alarmCount}}个</span>
  79. </div>
  80. <div class="col flex-con">
  81. <span>标校</span>
  82. <span>{{=value.value.calibrateCount}}个</span>
  83. </div>
  84. <div class="col flex-con">
  85. <span>故障</span>
  86. <span>{{=value.value.exceptionCount}}个</span>
  87. </div>
  88. </div>
  89. </li>
  90. {{~}}
  91. </script>
  92. <script src="../../script/api.js"></script>
  93. <!-- <script src="../../script/fastclick.min.js"></script> -->
  94. <!-- <script src="../../script/aui-toast.js" charset="utf-8"></script> -->
  95. <script src="../../script/doT.min.js"></script>
  96. <script src="../../script/config.js"></script>
  97. <script>
  98. var toast = new auiToast();
  99. var isLoadding = true;
  100. var skip = 1;
  101. apiready = function () {
  102. // 上啦加载
  103. api.addEventListener({
  104. name : 'scrolltobottom',
  105. extra : {
  106. threshold : 20 //设置距离底部多少距离时触发,默认值为0,数字类型
  107. }
  108. }, function(ret, err) {
  109. if (!isLoadding) {
  110. isLoadding = true;
  111. searchData()
  112. }
  113. });
  114. };
  115. function searchData(userName) {
  116. var data = {
  117. name:userName,
  118. type:'test',
  119. pageNo:1,
  120. pageSize:20
  121. }
  122. $http.fnReuestData(UrlRouter.getDeviceInfo,'','get',data,function (ret,err) {
  123. toast.hide();
  124. if (ret && ret.code == '200') {
  125. if (ret.content!= "") {
  126. $apis.html(content_item,'#templateMonitor',ret.content);
  127. $api.addCls($api.dom('.noText'), 'hide')
  128. }else {
  129. $api.removeCls($api.dom('.noText'), 'hide');
  130. $apis.html(content_item,'#templateMonitor',ret.content);
  131. }
  132. }
  133. })
  134. }
  135. // 状态
  136. function statusFun(t,typeC,sType) {
  137. var pageParam ={title:t,typeCode:typeC,statusType:sType,test:'test'}
  138. $event.openWin('statusListWin','statusListWin',pageParam,'');
  139. // $event.openTabLayout('statusList','statusList',title,pageParam);
  140. }
  141. </script>
  142. </body>
  143. </html>