editZsjk.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. /**
  2. * 当view页面时,不能编辑牧场名称和猪舍名称,当新建时可以编辑
  3. * @param from
  4. */
  5. function disableMcZs(from) {
  6. if (from == "view") {
  7. document.getElementById("mcmc").disabled=true;
  8. document.getElementById("zsmc").disabled=true;
  9. } else if (from == "zsjkAdd") {
  10. clearZsmcSelect();
  11. $("#star1").css("display","");
  12. $("#star2").css("display","");
  13. $("#mcmc").disabled ="false";
  14. $("#zsmc").disabled ="false";
  15. }
  16. }
  17. disableMcZs($("#from").val());
  18. /**
  19. * 保存监控档案
  20. */
  21. function saveZsjk(from) {
  22. if (!logicValid("zsid")) {
  23. return;
  24. }
  25. if (validator(zsjkForm)) {
  26. huimv.showProcessModel('保存数据中');
  27. jQuery('#zsjkForm').ajaxSubmit({
  28. dataType : 'json',
  29. success : function(data) {
  30. huimv.hideProcessModel();
  31. // 保存成功
  32. if (data.returnCode > 0) {
  33. switch (from) {
  34. case "view":
  35. viewZsjk(data.result.id);
  36. break;
  37. case "zsjkAdd":
  38. // 增加档案成功!
  39. loadZsjkList();
  40. break;
  41. }
  42. }
  43. },
  44. error : function(data) {
  45. huimv.showError(data.responseText);
  46. huimv.hideProcessModel();
  47. }
  48. });
  49. }
  50. }
  51. /**
  52. * 操作用户编辑页面中点击取消按钮时,根据情况选择返回的页面
  53. */
  54. function cancelZsjk(id) {
  55. if(id !=''){
  56. viewZsjk(id);
  57. }else{
  58. // 返回栏期档案列表页面
  59. loadZsjkList("edit");
  60. }
  61. }
  62. //绑定牧场后绑定猪舍
  63. $("#mcmc").bind("change", function(e) {
  64. clearZsmcSelect();
  65. setZsmcSelect($("#mcmc").val());
  66. });
  67. $("#zsmc").bind("change", function(e) {
  68. $("#zsidFlag").val("0");
  69. $("#zsidMessage").val("");
  70. if ($("#zsmc").val() == "") {
  71. return;
  72. }
  73. jQuery.ajax({
  74. url: "isExistZsjk.htm",
  75. dataType: "json",
  76. type: "post",
  77. async: false,
  78. data : {"zsid" : $("#zsmc").val(), "yzsid" : $("#yzsid").val()},
  79. success: function(data){
  80. if (data[0].id > 0) {
  81. Dialogs.alert("该猪舍已录入监控档案!", {
  82. title : '提示信息',
  83. width : 250,
  84. height : 80,
  85. top : 150
  86. });
  87. $("#zsidFlag").val("1");
  88. $("#zsidMessage").val("该猪舍已录入监控档案!");
  89. }
  90. }
  91. });
  92. });
  93. /**
  94. * 业务逻辑校验
  95. */
  96. function logicValid(id) {
  97. if ($("#" + id + "Flag").val() == "1") {
  98. Dialogs.alert($("#" + id + "Message").val(), {
  99. title : '提示信息',
  100. width : 250,
  101. height : 80,
  102. top : 150
  103. });
  104. return false;
  105. }
  106. return true;
  107. }
  108. function isInput(index) {
  109. if ((document.getElementById("td" + index).value != null && document.getElementById("td" + index).value != "")
  110. || (document.getElementById("td" + index + "bm").value != null && document.getElementById("td" + index + "bm").value != "")) {
  111. document.getElementById("testTd" + index ).style.display = "";
  112. document.getElementById("s" + index ).style.display = "";
  113. document.getElementById("sn" + index ).style.display = "";
  114. document.getElementById("td" + index ).setAttribute("valid", "required");
  115. document.getElementById("td" + index ).setAttribute("errmsg", "通道"+ index +"的映射与别名需同时填写!");
  116. document.getElementById("td" + index + "bm").setAttribute("valid", "required");
  117. document.getElementById("td" + index + "bm").setAttribute("errmsg", "通道"+ index +"的映射与别名需同时填写!");
  118. } else {
  119. document.getElementById("testTd" + index ).style.display = "none";
  120. document.getElementById("s" + index ).style.display = "none";
  121. document.getElementById("sn" + index ).style.display = "none";
  122. document.getElementById("td" + index ).removeAttribute("valid");
  123. document.getElementById("td" + index ).removeAttribute("errmsg");
  124. document.getElementById("td" + index + "bm").removeAttribute("valid");
  125. document.getElementById("td" + index + "bm").removeAttribute("errmsg");
  126. }
  127. }
  128. function testConn(td) {
  129. if ($("#sbip").val() == "" || $("#sbip").val() == null) return alert("请填写设备IP");
  130. if ($("#sbdk").val() == "" || $("#sbdk").val() == null) return alert("请填写设备端口");
  131. if ($("#dlzh").val() == "" || $("#dlzh").val() == null) return alert("请填写登录账户");
  132. if ($("#dlmm").val() == "" || $("#dlmm").val() == null) return alert("请填写登录密码");
  133. if (td == "" || td == null) td = 1;
  134. try {
  135. huimv.showProcessModel('测试连接中……');
  136. var sbip = $("#sbip").val();
  137. var sbdk = $("#sbdk").val();
  138. var dlzh = $("#dlzh").val();
  139. var dlmm = $("#dlmm").val();
  140. var RPXT = document.getElementById("AV_RealPlayX");
  141. var test = RPXT.SetDeviceInfo(sbip, sbdk, td - 1, dlzh, dlmm);
  142. huimv.hideProcessModel();
  143. if (test) {
  144. window.setTimeout("alert('连接成功')", 500);
  145. } else {
  146. window.setTimeout("alert('连接失败')", 500);
  147. }
  148. }
  149. catch (err) {
  150. alert("未找到实时监控插件,请安装后重试");
  151. }
  152. }
  153. /**
  154. * IP校验
  155. * @param ip
  156. */
  157. function checkIp(ip) {
  158. var re = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
  159. var flag=re.test(ip);
  160. if (!flag) {
  161. $("#sbip").val('');
  162. alert("请填写正确的IPV4地址!");
  163. return;
  164. }
  165. }