hlskzList.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. var hlskz = new Object();
  2. hlskz.loadSearchModule = function(p) {
  3. var $div = $("#" + p.id);
  4. if ($div.length > 0) {
  5. $div.load('hlskzSearchModule.htm', {
  6. from : p.from,
  7. callBackFunName : p.callBackFunName
  8. }, function() {
  9. });
  10. }
  11. };
  12. /**
  13. * 加载参数设置查询模块
  14. */
  15. hlskz.loadSearchModule({
  16. id : 'hlskzSearchModule',
  17. from : 'hlskz',
  18. callBackFunName : 'searchHlskzCallBack'
  19. });
  20. /**
  21. * 搜索条件回调函数
  22. *
  23. * @param {搜索条件对象}
  24. * data
  25. * @param {分隔符}
  26. * fgf
  27. */
  28. function searchHlskzCallBack(data, fgf) {
  29. huimv.searchGrid("hlskzGrid", {
  30. url : 'getHlskzList.htm',
  31. params : [{
  32. name : 'param',
  33. value : data
  34. }, {
  35. name : 'fgf',
  36. value : fgf
  37. }]
  38. }, '<b>HLS搜索结果</b>');
  39. }
  40. /**
  41. * 加载参数设置列表数据
  42. */
  43. function loadHlskzGrid(hlskzSearchGrid) {
  44. jQuery("#hlskzGrid").flexigrid({
  45. url : 'getHlskzList.htm',
  46. dataType : 'json',
  47. method : 'post',
  48. params : [{
  49. name : 'hlskzSearchGrid',
  50. value : $('#hlskzSearchGrid').val()
  51. }, {
  52. name : 'from',
  53. value : $('#from').val()
  54. }],
  55. title : '<b>HLS直播浏览</b>',
  56. usepager : true,
  57. useRp : true,
  58. rp : 10,
  59. singleSelect : true,
  60. hidehead : false,
  61. showInputPage : true,
  62. showSelectRp : false,
  63. showTableToggleBtn : false,
  64. width : '790',
  65. resizable : false,
  66. height : '335',
  67. cache : false,// 清除缓存
  68. colModel : [{
  69. display : '行号',
  70. name : 'hh',
  71. width : 25,
  72. sortable : false,
  73. align : 'center',
  74. process : function(col, record, d) {
  75. jQuery(col).html(d + 1);
  76. }
  77. }, {
  78. display : '所属牧场',
  79. name : 'mcmc',
  80. width : 100,
  81. sortable : true,
  82. align : 'center'
  83. }, {
  84. display : '设备名称',
  85. name : 'sbmc',
  86. width : 80,
  87. sortable : true,
  88. align : 'center',
  89. process : function(col, record, postion, pid) {
  90. jQuery(col).addClass('s');
  91. jQuery(col).html('<a onclick="viewHlskz(\'' + record.id + '\')">' + record.sbmc + '</a>');
  92. }
  93. }, {
  94. display : '设备IP',
  95. name : 'sbip',
  96. width : 100,
  97. sortable : false,
  98. align : 'center'
  99. }, {
  100. display : '通道1',
  101. name : '',
  102. width : 60,
  103. sortable : false,
  104. align : 'center',
  105. process: function(col, record, position, pid) {
  106. var State = "";
  107. var num = Number(record.td1);
  108. if (num <= 0 || (num > 400000 && num < 500000)) {
  109. State = "已停";
  110. } else {
  111. State = "直播中";
  112. }
  113. jQuery(col).html(State);
  114. }
  115. }, {
  116. display : '通道2',
  117. name : '',
  118. width : 60,
  119. sortable : false,
  120. align : 'center',
  121. process: function(col, record, position, pid) {
  122. var State = "";
  123. var num = Number(record.td2);
  124. if (num <= 0 || (num > 400000 && num < 500000)) {
  125. State = "已停";
  126. } else {
  127. State = "直播中";
  128. }
  129. jQuery(col).html(State);
  130. }
  131. }, {
  132. display : '通道3',
  133. name : '',
  134. width : 60,
  135. sortable : false,
  136. align : 'center',
  137. process: function(col, record, position, pid) {
  138. var State = "";
  139. var num = Number(record.td3);
  140. if (num <= 0 || (num > 400000 && num < 500000)) {
  141. State = "已停";
  142. } else {
  143. State = "直播中";
  144. }
  145. jQuery(col).html(State);
  146. }
  147. }, {
  148. display : '通道4',
  149. name : 'td4',
  150. width : 60,
  151. sortable : false,
  152. align : 'center',
  153. process: function(col, record, position, pid) {
  154. var State = "";
  155. var num = Number(record.td4);
  156. if (num <= 0 || (num > 400000 && num < 500000)) {
  157. State = "已停";
  158. } else {
  159. State = "直播中";
  160. }
  161. jQuery(col).html(State);
  162. }
  163. }, {
  164. display : '通道5',
  165. name : 'td5',
  166. width : 60,
  167. sortable : false,
  168. align : 'center',
  169. process: function(col, record, position, pid) {
  170. var State = "";
  171. var num = Number(record.td5);
  172. if (num <= 0 || (num > 400000 && num < 500000)) {
  173. State = "已停";
  174. } else {
  175. State = "直播中";
  176. }
  177. jQuery(col).html(State);
  178. }
  179. }, {
  180. display : '通道6',
  181. name : 'td6',
  182. width : 60,
  183. sortable : false,
  184. align : 'center',
  185. process: function(col, record, position, pid) {
  186. var State = "";
  187. var num = Number(record.td6);
  188. if (num <= 0 || (num > 400000 && num < 500000)) {
  189. State = "已停";
  190. } else {
  191. State = "直播中";
  192. }
  193. jQuery(col).html(State);
  194. }
  195. }, {
  196. display : '通道7',
  197. name : 'td7',
  198. width : 60,
  199. sortable : false,
  200. align : 'center',
  201. process: function(col, record, position, pid) {
  202. var State = "";
  203. var num = Number(record.td7);
  204. if (num <= 0 || (num > 400000 && num < 500000)) {
  205. State = "已停";
  206. } else {
  207. State = "直播中";
  208. }
  209. jQuery(col).html(State);
  210. }
  211. }, {
  212. display : '通道8',
  213. name : 'td8',
  214. width : 60,
  215. sortable : false,
  216. align : 'center',
  217. process: function(col, record, position, pid) {
  218. var State = "";
  219. var num = Number(record.td8);
  220. if (num <= 0 || (num > 400000 && num < 500000)) {
  221. State = "已停";
  222. } else {
  223. State = "直播中";
  224. }
  225. jQuery(col).html(State);
  226. }
  227. }, {
  228. display : '通道9',
  229. name : 'td9',
  230. width : 60,
  231. sortable : false,
  232. align : 'center',
  233. process: function(col, record, position, pid) {
  234. var State = "";
  235. var num = Number(record.td9);
  236. if (num <= 0 || (num > 400000 && num < 500000)) {
  237. State = "已停";
  238. } else {
  239. State = "直播中";
  240. }
  241. jQuery(col).html(State);
  242. }
  243. }, {
  244. display : '通道10',
  245. name : 'td10',
  246. width : 60,
  247. sortable : false,
  248. align : 'center',
  249. process: function(col, record, position, pid) {
  250. var State = "";
  251. var num = Number(record.td10);
  252. if (num <= 0 || (num > 400000 && num < 500000)) {
  253. State = "已停";
  254. } else {
  255. State = "直播中";
  256. }
  257. jQuery(col).html(State);
  258. }
  259. }, {
  260. display : '通道11',
  261. name : 'td11',
  262. width : 60,
  263. sortable : false,
  264. align : 'center',
  265. process: function(col, record, position, pid) {
  266. var State = "";
  267. var num = Number(record.td11);
  268. if (num <= 0 || (num > 400000 && num < 500000)) {
  269. State = "已停";
  270. } else {
  271. State = "直播中";
  272. }
  273. jQuery(col).html(State);
  274. }
  275. }, {
  276. display : '通道12',
  277. name : 'td12',
  278. width : 60,
  279. sortable : false,
  280. align : 'center',
  281. process: function(col, record, position, pid) {
  282. var State = "";
  283. var num = Number(record.td12);
  284. if (num <= 0 || (num > 400000 && num < 500000)) {
  285. State = "已停";
  286. } else {
  287. State = "直播中";
  288. }
  289. jQuery(col).html(State);
  290. }
  291. }, {
  292. display : '通道13',
  293. name : 'td13',
  294. width : 60,
  295. sortable : false,
  296. align : 'center',
  297. process: function(col, record, position, pid) {
  298. var State = "";
  299. var num = Number(record.td13);
  300. if (num <= 0 || (num > 400000 && num < 500000)) {
  301. State = "已停";
  302. } else {
  303. State = "直播中";
  304. }
  305. jQuery(col).html(State);
  306. }
  307. }, {
  308. display : '通道14',
  309. name : 'td14',
  310. width : 60,
  311. sortable : false,
  312. align : 'center',
  313. process: function(col, record, position, pid) {
  314. var State = "";
  315. var num = Number(record.td14);
  316. if (num <= 0 || (num > 400000 && num < 500000)) {
  317. State = "已停";
  318. } else {
  319. State = "直播中";
  320. }
  321. jQuery(col).html(State);
  322. }
  323. }, {
  324. display : '通道15',
  325. name : 'td15',
  326. width : 60,
  327. sortable : false,
  328. align : 'center',
  329. process: function(col, record, position, pid) {
  330. var State = "";
  331. var num = Number(record.td15);
  332. if (num <= 0 || (num > 400000 && num < 500000)) {
  333. State = "已停";
  334. } else {
  335. State = "直播中";
  336. }
  337. jQuery(col).html(State);
  338. }
  339. }, {
  340. display : '通道16',
  341. name : 'td16',
  342. width : 60,
  343. sortable : false,
  344. align : 'center',
  345. process: function(col, record, position, pid) {
  346. var State = "";
  347. var num = Number(record.td16);
  348. if (num <= 0 || (num > 400000 && num < 500000)) {
  349. State = "已停";
  350. } else {
  351. State = "直播中";
  352. }
  353. jQuery(col).html(State);
  354. }
  355. }, {
  356. display : '操作',
  357. name : '',
  358. width : 80,
  359. sortable : false,
  360. align : 'center',
  361. process : function(col, record, postion, pid) {
  362. jQuery(col).addClass('s');
  363. jQuery(col).html('<a onclick="viewHlskz(\'' + record.id + '\')">查看</a>');
  364. }
  365. }]
  366. });
  367. }
  368. loadHlskzGrid($('#hlskzSearchGrid'));
  369. /**
  370. * 加载HLS查看页面
  371. * @param id
  372. */
  373. function viewHlskz(id) {
  374. huimv.loadPage('jkkzRight', 'viewHlskz.htm', {
  375. "id" : id
  376. });
  377. }