gate_magnetism_system.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  5. <meta charset="utf-8">
  6. <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  7. <meta name="viewport" content="initial-scale=1.0, width=device-width, user-scalable=no" />
  8. <meta content="yes" name="apple-mobile-web-app-capable">
  9. <meta content="black" name="apple-mobile-web-app-status-bar-style">
  10. <meta content="telephone=no" name="format-detection">
  11. <meta name="robots" content="all" />
  12. <meta http-equiv="imagetoolbar" content="no" />
  13. <meta http-equiv="pragma" Content="no-cach" />
  14. <meta http-equiv="keywords" content="" />
  15. <meta name="author" content="" />
  16. <meta name="copyright" content="" />
  17. <meta name="description" content="" />
  18. <meta name="HandheldFriendly" content="true" />
  19. <title>永天消防</title>
  20. </head>
  21. <style>
  22. .pages a, .pages span {
  23. display: inline-block;
  24. padding: 2px 5px;
  25. margin: 0 1px;
  26. border: 1px solid #f0f0f0;
  27. -webkit-border-radius: 3px;
  28. -moz-border-radius: 3px;
  29. border-radius: 3px;
  30. }
  31. .pages a, .pages li {
  32. display: inline-block;
  33. list-style: none;
  34. text-decoration: none;
  35. color: #58A0D3;
  36. }
  37. .pages a.first, .pages a.prev, .pages a.next, .pages a.end {
  38. margin: 0;
  39. }
  40. .pages a:hover {
  41. border-color: #50A8E6;
  42. }
  43. .pages span.current {
  44. background: #50A8E6;
  45. color: #FFF;
  46. font-weight: 700;
  47. border-color: #50A8E6;
  48. }
  49. .khfxPane{display: none;}
  50. </style>
  51. <link rel="stylesheet" type="text/css" href="__PUBLIC__/wxapp/css/style.css">
  52. <!--<script type="text/javascript" src="__PUBLIC__/wxapp/js/jquery-1.11.3.min.js"></script>-->
  53. <script src="__PUBLIC__/wxapp/js/lib/jquery-2.2.3.min.js"></script>
  54. <script src="__PUBLIC__/wxapp/js/lib/dropload.js"></script>
  55. <!--<script src="__PUBLIC__/wxapp/js/lib/khData.js"></script>-->
  56. <script type="text/javascript"
  57. src="__PUBLIC__/wxapp/js/jquery.mloading-master/jquery.mloading-master/src/jquery.mloading.js"></script>
  58. <body>
  59. <!--头部-->
  60. <div class="header"><a class="comblack"
  61. href="__MODULE__/ComprehensiveAlarm/index{$tokenurl}/companyid/{$companyid}"></a> 门磁
  62. </div>
  63. <!--内容-->
  64. <div class="content">
  65. <!--导航-->
  66. <div class="fire-alarm-title">
  67. <span onclick="tabset(this)" name="all" class="title-label select-color">全部
  68. <if condition="$mcsl[0]['count(*)'] eq 0 ">
  69. <else/> <p>{$mcsl[0]['count(*)']}</p>
  70. </if>
  71. <!--<p>{$wjcn}</p>-->
  72. </span>
  73. <span onclick="tabset(this)" name="untreated" class="title-label">未处理</span>
  74. <span onclick="tabset(this)" name="treated" class="title-label">已处理</span>
  75. </div>
  76. <!--选择内容-->
  77. <input type="hidden" name="name_type" value="all" id="name_type" />
  78. <article class="content-bottom" >
  79. <section class="khfxPane" style="display:block">
  80. </section>
  81. <section class="khfxPane">
  82. </section>
  83. <section class="khfxPane">
  84. </section>
  85. </article>
  86. <!-- <div class="content-bottom" id="content-data">-->
  87. <!-- </div>-->
  88. </div>
  89. <!--底部-->
  90. <div class="footer"></div>
  91. </body>
  92. <script type="text/javascript">
  93. // let load = function (type, companyid,page) {
  94. // var tabLoadEndArray = [false, false, false];
  95. //
  96. // var dropload = $('#content-data').dropload({
  97. // scrollArea: window,
  98. // // domUp : { // 上方DOM
  99. // // domClass : 'dropload-up',
  100. // // domRefresh : '',
  101. // // domUpdate : '<div class="dropload-update">加载中...</div>',
  102. // // domDown : '<div class="dropload-load"><span class="loading"></span>已无数据</div>'
  103. // // },
  104. // domDown: {
  105. // domClass: 'dropload-down',
  106. // domRefresh: '',
  107. // domLoad: '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
  108. // domNoData: '<div class="dropload-noData">已无数据</div>'
  109. // },
  110. // loadDownFn: function (me) {
  111. // setTimeout(function () {
  112. // if (tabLoadEndArray[0]) {
  113. // me.resetload();
  114. // me.lock();
  115. // me.noData();
  116. // me.resetload();
  117. // return;
  118. // }
  119. // page++;
  120. // console.log("page:"+page);
  121. // $.ajax({
  122. // url: "__MODULE__/GateMagnetism/change{$tokenurl}",
  123. // type: "POST",
  124. // data: {
  125. // type: type,
  126. // companyid: companyid,
  127. // page: page
  128. // },
  129. // dataType: "JSON",
  130. // success: function (res) {
  131. // console.log(res);
  132. // // console.log(res.length);
  133. // var arr_length = res.length;
  134. // var size=0
  135. // if (arr_length==20){
  136. // size=20;
  137. // }else if (arr_length==0){
  138. // size = 1;
  139. // }else {
  140. // size = arr_length;
  141. // }
  142. // // console.log("arr_length:"+arr_length);
  143. // // console.log("size:"+size);
  144. // var result = '';
  145. // for (var i = 0; i < size; i++) {
  146. // if (res[0].totalCount > 0) {
  147. // // arr_length--;
  148. // // console.log("arr_length--" + arr_length--);
  149. // } else {
  150. // tabLoadEndArray[0] = true;
  151. // break;
  152. // }
  153. // // console.log(res[i].time);
  154. // var clzt = parseInt(res[i].clzt);
  155. // var clztHtml = '';
  156. // if (clzt==1){
  157. // clztHtml='<a href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">已处理</a>';
  158. // }else {
  159. // clztHtml='<a class="bule" href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">未处理</a>';
  160. // }
  161. // result += ''
  162. // + '<div class="item-list">'
  163. // + '<p>'+res[i].time+' <span class="size" >'+res[i].wtype+'</span></p>'
  164. // + '<p>'+res[i].owner_name+''
  165. // + '<span>'
  166. // + clztHtml
  167. // + '</span></p>'
  168. // + '</div>';
  169. // }
  170. // $('#content-data').append(result);
  171. // me.resetload();
  172. // }
  173. // })
  174. // }, 500);
  175. // }
  176. // });
  177. // // dropload();
  178. // }
  179. var type = 'all';
  180. let load_one = function () {
  181. var page = 0;
  182. let companyid = '{$companyid}';
  183. // var name_type=document.getElementById('name_type').value
  184. $('.content-bottom').dropload({
  185. scrollArea: window,
  186. distance : 50, // 拉动距离
  187. threshold : 100, // 提前加载距离
  188. domDown : { // 下方DOM
  189. domClass : 'dropload-down',
  190. domRefresh : '',
  191. domRefresh : '',
  192. domLoad : '',
  193. domNoData : ''
  194. },
  195. loadDownFn: function (me) {
  196. // alert(me);
  197. page++;
  198. var result = '';
  199. $.ajax({
  200. url: "__MODULE__/GateMagnetism/change{$tokenurl}",
  201. type: "POST",
  202. data: {
  203. type: type,
  204. companyid: companyid,
  205. page: page
  206. },
  207. dataType: "JSON",
  208. success: function (res) {
  209. console.log(res);
  210. var arr_length = res.length;
  211. result = '';
  212. if( arr_length>0 ){
  213. for(var i = 0; i < arr_length; i++){
  214. var clzt = res[i].clzt;
  215. var clztHtml = '';
  216. if (clzt==1){
  217. clztHtml='<a href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">已处理</a>';
  218. }else {
  219. clztHtml='<a class="bule" href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">未处理</a>';
  220. }
  221. result += ''
  222. + '<div class="item-list">'
  223. + '<p>'+res[i].time+' <span class="size" >'+res[i].wtype+'</span></p>'
  224. + '<p>'+res[i].owner_name+''
  225. + '<span>'
  226. + clztHtml
  227. + '</span></p>'
  228. + '</div>';
  229. };
  230. setTimeout(function () {
  231. if (type=="all"){
  232. $('.khfxPane').eq(0).append(result);
  233. }else if (type=="untreated") {
  234. $('.khfxPane').eq(1).append(result);
  235. }else if (type=="treated") {
  236. $('.khfxPane').eq(2).append(result);
  237. }
  238. // $('#content-data').append(result);
  239. me.resetload();
  240. }, 500);
  241. // alert(page);
  242. }else{
  243. // alert("page"+page);
  244. // 锁定
  245. me.lock();
  246. // 无数据
  247. me.noData();
  248. me.resetload();
  249. }
  250. },
  251. error: function(xhr, type){
  252. alert('Ajax error!');
  253. // 即使加载出错,也得重置
  254. me.resetload();
  255. }
  256. });
  257. }
  258. });
  259. // load_one();
  260. }
  261. // var days = function(pageNum) {
  262. // var result = '';
  263. // let companyid = '{$companyid}';
  264. // var name_type=document.getElementById('name_type').value
  265. // $.ajax({
  266. // type: "post",
  267. // // contentType: "application/json",
  268. // url: "__MODULE__/GateMagnetism/change{$tokenurl}",
  269. // data: {
  270. // type: name_type,
  271. // companyid: companyid,
  272. // page: pageNum
  273. // },
  274. // dataType: "JSON",
  275. // success: function(res) {
  276. // console.log(res)
  277. // var arr_length = res.length
  278. // if (arr_length > 0) {
  279. // for(var i = 0; i < arr_length; i++){
  280. // var clzt = res[i].clzt;
  281. // var clztHtml = '';
  282. // if (clzt==1){
  283. // clztHtml='<a href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">已处理</a>';
  284. // }else {
  285. // clztHtml='<a class="bule" href="__MODULE__/Fireinfo/index{$tokenurl}/type/130/id/' + res[i].id + '">未处理</a>';
  286. // }
  287. // result += ''
  288. // + '<div class="item-list">'
  289. // + '<p>'+res[i].time+' <span class="size" >'+res[i].wtype+'</span></p>'
  290. // + '<p>'+res[i].owner_name+''
  291. // + '<span>'
  292. // + clztHtml
  293. // + '</span></p>'
  294. // + '</div>';
  295. // };
  296. // $("#content-data").append(result);
  297. // }
  298. // }
  299. // })
  300. // }
  301. // function load_two(){
  302. // var pageNum = 1; // 当前页码
  303. // var pageSize = 20; // 当前每页条数
  304. // var openid = ""
  305. // $(function() {
  306. // $(window).scroll(function() {
  307. // var scrollTop = $(this).scrollTop();
  308. // var scrollHeight = $(document).height();
  309. // var windowHeight = $(this).height();
  310. // if (scrollTop + windowHeight == scrollHeight) {  //此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作
  311. // pageNum++;
  312. // console.log(pageNum);
  313. // days(pageNum)
  314. // }
  315. // });
  316. // days(1)
  317. // })
  318. // }
  319. //点击 tab页 切换tab页
  320. // document.getElementById("content-data").innerHTML = "";
  321. $('.khfxPane').eq(0).html("") ;
  322. $('.khfxPane').eq(1).html("") ;
  323. $('.khfxPane').eq(2).html("") ;
  324. // $("#content-data").mLoading("show");
  325. let tabset = function (tab) {
  326. page = 0;
  327. pageNum = 1;
  328. $('.khfxPane').eq(0).html("");
  329. $('.khfxPane').eq(1).html("");
  330. $('.khfxPane').eq(2).html("");
  331. let companyid = '{$companyid}';
  332. type = $(tab).attr("name");
  333. if (type == 'all'||tab == 'all') {
  334. type = 'all';
  335. $(tab).siblings().removeClass('select-color');
  336. $(tab).addClass('select-color');
  337. $('.khfxPane').eq(0).css("display","block");
  338. $('.khfxPane').eq(1).css("display","none");
  339. $('.khfxPane').eq(2).css("display","none");
  340. // $('.khfxPane').eq(0).unlock();
  341. // $('.khfxPane').eq(0).noData(false);
  342. // dropload.lock('down');
  343. // dropload.noData();
  344. } else if (type == 'untreated'){
  345. // type = $(tab).attr("name");
  346. $(tab).siblings().removeClass('select-color');
  347. $(tab).addClass('select-color');
  348. type = 'untreated';
  349. $('.khfxPane').eq(0).css("display","none");
  350. $('.khfxPane').eq(1).css("display","block");
  351. $('.khfxPane').eq(2).css("display","none");
  352. // $('.khfxPane').eq(1).unlock();
  353. // $('.khfxPane').eq(1).noData(false);
  354. }else if (type == 'treated'){
  355. type = 'treated';
  356. $(tab).siblings().removeClass('select-color');
  357. $(tab).addClass('select-color');
  358. $('.khfxPane').eq(0).css("display","none");
  359. $('.khfxPane').eq(1).css("display","none");
  360. $('.khfxPane').eq(2).css("display","block");
  361. // $('.khfxPane').eq(1).unlock();
  362. // $('.khfxPane').eq(1).noData(false);
  363. }
  364. // document.getElementById("name_type").value=type;
  365. // load_two();
  366. load_one()
  367. // load_two();
  368. // load_one();
  369. //let index=$(".fire-alarm-title span").index(tab);获取点击的是第几个tab页
  370. // $.post('__MODULE__/GateMagnetism/change{$tokenurl}', {'type': type, 'companyid': companyid}, function (res) {
  371. // $("#content-data").mLoading("hide");
  372. // $('#content-data').html(res);
  373. // });
  374. }
  375. tabset('all');
  376. </script>
  377. </html>