bjqList.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. var bjq = new Object();
  2. bjq.loadSearchModule = function(p) {
  3. var $div = $("#" + p.id);
  4. if ($div.length > 0) {
  5. $div.load('bjqSearchModule.htm', {
  6. callBackFunName : p.callBackFunName
  7. }, function() {
  8. });
  9. }
  10. };
  11. bjq.loadSearchModule({
  12. id : 'bjqSearchModule',
  13. callBackFunName : 'searchBjqCallBack'
  14. });
  15. function searchBjqCallBack(data, fgf) {
  16. huimv.searchGrid("bjqGrid", {
  17. url : 'getBjqList.htm',
  18. params : [{
  19. name : 'param',
  20. value : data
  21. }, {
  22. name : 'fgf',
  23. value : fgf
  24. }]
  25. }, '<b>报警器参数设置信息搜索结果</b>');
  26. }
  27. function loadBjqGrid(bjqSearchGrid) {
  28. var bjq_bjq_qzbj = $("#bjq_bjq_qzbj").val();
  29. jQuery("#bjqGrid").flexigrid({
  30. url : 'getBjqList.htm',
  31. dataType : 'json',
  32. method : 'post',
  33. params : [{
  34. name : 'bjqSearchGrid',
  35. value : $('#bjqSearchGrid').val()
  36. }],
  37. title : '<b>报警器参数设置信息浏览</b>',
  38. usepager : true,
  39. useRp : true,
  40. rp : 10,
  41. singleSelect : true,
  42. hidehead : false,
  43. showInputPage : true,
  44. showSelectRp : false,
  45. showTableToggleBtn : false,
  46. width : '790',
  47. height : '335',
  48. nowrap : true,
  49. resizable : false,
  50. cache : false,// 清除缓存
  51. colModel : [{
  52. display : '行号',
  53. name : 'hh',
  54. width : 25,
  55. sortable : false,
  56. align : 'center',
  57. process : function(col, record, d) {
  58. jQuery(col).html(d + 1);
  59. }
  60. }, {
  61. display : '模块编号',
  62. name : 'mkbh',
  63. width : 60,
  64. sortable : false,
  65. align : 'center'
  66. }, {
  67. display : '报警间隔(分)',
  68. name : 'bjjg',
  69. width : 80,
  70. sortable : false,
  71. align : 'center'
  72. }, {
  73. display : '掉电上传间隔(分)',
  74. name : 'ddscjg',
  75. width : 100,
  76. sortable : false,
  77. align : 'center'
  78. }, {
  79. display : '通电上传间隔(分)',
  80. name : 'tdscjg',
  81. width : 100,
  82. sortable : false,
  83. align : 'center'
  84. }, {
  85. display : '连接状态',
  86. name : '',
  87. width : 60,
  88. sortable : false,
  89. align : 'center',
  90. process : function(col, record, postion, pid) {
  91. var ljzt = "";
  92. if (record.ljzt == 1) {
  93. ljzt = "<img src='images/connect.png' width='20px' />";
  94. } else {
  95. ljzt = "<img src='images/disconnect.png' width='20px' />";
  96. }
  97. jQuery(col).html(ljzt);
  98. }
  99. }, {
  100. display : '上一次配置状态',
  101. name : '',
  102. width : 90,
  103. sortable : false,
  104. align : 'center',
  105. process : function(col, record, postion, pid) {
  106. var pzzt = "";
  107. if (record.pzzt == 1 && record.ljzt == 1) {
  108. pzzt = '<font style="color: red">进行中</font>';
  109. } else if (record.pzzt == 2) {
  110. pzzt = '<font style="color: green">已完成</font>';
  111. }
  112. jQuery(col).html(pzzt);
  113. }
  114. }, {
  115. display : '操作',
  116. name : '',
  117. width : 110,
  118. sortable : false,
  119. align : 'center',
  120. process : function(col, record, postion, pid) {
  121. jQuery(col).addClass('s');
  122. var cz = '<a onclick="viewBjq(\'' + record.id + '\')">查看</a>';
  123. if (record.ljzt == 1) {
  124. if (record.qzbjbz == 0) {
  125. if (bjq_bjq_qzbj == "true") {
  126. cz += '&nbsp;&nbsp;<a onclick="sendQzbj(\'' + record.mkbh + '\')">强制报警</a>';
  127. }
  128. } else {
  129. cz += '&nbsp;&nbsp;<font color="red">等待心跳连接</font>';
  130. }
  131. }
  132. jQuery(col).html(cz);
  133. }
  134. }]
  135. });
  136. }
  137. loadBjqGrid($('#bjqSearchGrid'));
  138. function viewBjq(id) {
  139. huimv.loadPage("bjqRight", "viewBjq.htm", {
  140. "id" : id
  141. });
  142. }
  143. /**
  144. * 发送强制报警
  145. * @param mkbh:模块编号
  146. */
  147. function sendQzbj(mkbh) {
  148. Dialogs.alert("确定强制报警?", {
  149. title : '提示信息',
  150. width : 250,
  151. height : 80,
  152. top : 150,
  153. button : {
  154. ok : ['确定',function(){
  155. this.close();
  156. jQuery.ajax({
  157. url: "sendQzbj.htm",
  158. dataType: "json",
  159. type: "post",
  160. async: false,
  161. data : {"mkbh" : mkbh},
  162. success: function(data) {
  163. if (data.returnCode > 0) {
  164. Dialogs.alert('设置成功!等待下一次心跳连接。', {
  165. title : '提示信息',
  166. width : 250,
  167. height : 80,
  168. top : 150
  169. });
  170. huimv.reloadGrid('bjqGrid');
  171. }
  172. }
  173. });
  174. }],
  175. cancel : ['取消',function(){
  176. this.close();
  177. }]
  178. }
  179. });
  180. }