editYxcs.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. $(function(){
  2. if ($("#en > button")) {
  3. selectDw(1);
  4. }
  5. //往牧场和猪舍塞值
  6. setMcmcSelect();
  7. $("#mcmc").bind("change", function(e) {
  8. clearZsmcSelect();
  9. setZsmcSelect(this.value);
  10. });
  11. $("#zsmc").bind("change", function(e) {
  12. clearJqidSelect();
  13. setJqidVal($("#mcmc").val(), this.value);
  14. });
  15. });
  16. /**
  17. * 返回
  18. */
  19. function cancelHkyxcs(id) {
  20. if (id == "") {
  21. loadHjkzYxcsList();
  22. } else {
  23. huimv.loadPage('hjkzRight', 'viewHjkzYxcs.htm', {
  24. "id" : id
  25. });
  26. }
  27. }
  28. /**
  29. * 档位切换
  30. * @param id
  31. */
  32. function selectDw(id) {
  33. $(".dw").hide();
  34. $("#en > input").attr("disabled", "");
  35. $("#dw" + id).show();
  36. $("#en > input").eq(id - 1).attr("disabled", "disabled");
  37. }
  38. //设置牧场编号下拉框选项
  39. function setMcmcSelect() {
  40. $("#mcmc").empty();
  41. $("#mcmc").append("<option value=''>-牧场名称-</option>");
  42. var mcid = $("#mcid").val();
  43. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  44. for (var o in data) {
  45. if (mcid != "" && mcid == data[o].id) {
  46. $("#mcmc").append("<option value='" + data[o].id + "' selected = 'selected'>" + data[o].mcmc + "</option>");
  47. } else {
  48. $("#mcmc").append("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>");
  49. }
  50. }
  51. });
  52. if (mcid != "") {
  53. setZsmcSelect(mcid);
  54. }
  55. }
  56. //设置猪舍编号下拉框选项
  57. function setZsmcSelect(val) {
  58. $("#zsmc").empty();
  59. $("#zsmc").append("<option value=''>-猪舍名称-</option>");
  60. if(val != "") {
  61. var zsid = $("#zsid").val();
  62. jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) {
  63. for (var o in data) {
  64. if (zsid != "" && zsid == data[o].id) {
  65. $("#zsmc").append("<option value='" + data[o].id + "' selected = 'selected'>" + data[o].zsmc + "</option>");
  66. } else {
  67. $("#zsmc").append("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>");
  68. }
  69. }
  70. });
  71. if (zsid != "") {
  72. setJqidVal(val,zsid);
  73. }
  74. }
  75. }
  76. //带入Jqid
  77. function setJqidVal(mcid,zsid) {
  78. if (zsid > 0) {
  79. jQuery.getJSON("getJqidByZsid.htm", {zsid : zsid}, function(data) {
  80. var jqid = $("#jqid").val();
  81. $("#jqid").val(data.jqid);
  82. if (jqid != data.jqid) {
  83. huimv.loadPage("hjkzRight", "editHjkzYxcs.htm", {
  84. "jqid" : data.jqid,
  85. "dwsl" : $("#dwsl").val(),
  86. "mcid" : mcid,
  87. "zsid" : zsid
  88. });
  89. }
  90. });
  91. }
  92. }
  93. //清除指定下拉框数据
  94. function clearZsmcSelect() {
  95. $("#zsmc :not(option:first)").remove();
  96. }
  97. function clearJqidSelect() {
  98. $("#jqidtext").html("");
  99. }
  100. /**
  101. * 保存
  102. */
  103. function saveHjkzyxcs(from, id) {
  104. if (validator(yxcsForm)) {
  105. var dwnr = dknrStr();
  106. huimv.showProcessModel('保存数据中');
  107. jQuery('#yxcsForm').ajaxSubmit({
  108. dataType : 'json',
  109. data : {
  110. "from" : from,
  111. "id" : id,
  112. "dwnr" : dwnr,
  113. "dksl" : $("#dksize").val()
  114. },
  115. success : function(data) {
  116. huimv.hideProcessModel();
  117. // 保存成功
  118. if (data.returnCode > 0) {
  119. // 加载查看页面
  120. if (data.result.id != '') {
  121. viewHjkzYxcs(data.result.id);
  122. } else {
  123. loadHjkzYxcsList();
  124. }
  125. }
  126. },
  127. error : function(data) {
  128. huimv.showError(data.responseText);
  129. huimv.hideProcessModel();
  130. }
  131. });
  132. }
  133. }
  134. /**
  135. * 温度变更
  136. */
  137. function gwbg(obj) {
  138. var id = $(obj).attr("id");
  139. var val = $(obj).val();
  140. var sz = parseInt(id.replace("gwd",""));
  141. if (val == "") {
  142. return;
  143. }
  144. //判断下高温
  145. if (val >= 50) {
  146. alert("高温值不能大于50℃");
  147. $(obj).val("");
  148. return;
  149. }
  150. var nextGw = $("#gwd" + (sz + 1)).val();
  151. if (nextGw != "" && parseInt(nextGw) <= val) {
  152. alert("档位" + sz + "的高温值不能大于" + "档位" + (sz+1) + "的高温值");
  153. $(obj).val("");
  154. return;
  155. }
  156. //判断低温
  157. if (val <= 0) {
  158. alert("低温值不能小于0℃");
  159. $(obj).val("");
  160. return;
  161. }
  162. var nextDw = $("#dwd" + sz).val();
  163. if (nextDw != "" && parseInt(nextDw) >= val) {
  164. alert("档位" + sz + "的高温值不能小于于" + "档位" + sz + "的低温值");
  165. $(obj).val("");
  166. return;
  167. }
  168. $("#dwd" + (sz + 1)).val(val);
  169. }
  170. /**
  171. * 字符串封装
  172. */
  173. var dknrStr = function() {
  174. var dwsl = $("#dwsl").val();
  175. var str = "";
  176. for (var i = 1; i < parseInt(dwsl) + 1; i++) {
  177. var dwd = $("#dwd" + i).val();
  178. var gwd = $("#gwd" + i).val();
  179. str += dwd + "," + gwd + ",";
  180. var dksize = $("#dksize").val();
  181. for (var j = 1; j < parseInt(dksize) + 1; j++) {
  182. var kgval = $('input[name="kg' + i + j + '"]:checked').val();
  183. var gzsj = $("#gzsj" + i + j).val();
  184. var jssj = $("#jssj" + i + j).val();
  185. str += gzsj + "-" + jssj + "-" + kgval + ",";
  186. }
  187. if (str != "") {
  188. str = str.substring(0, str.length - 1);
  189. }
  190. str += "#";
  191. }
  192. if (str != "") {
  193. str = str.substring(0, str.length - 1);
  194. }
  195. return str;
  196. };
  197. /**
  198. * 获取最近一次配置
  199. */
  200. function loadLast() {
  201. var jqid = $("#jqid").val();
  202. if (jqid == "") {
  203. alert("机器ID为空获取失败!");
  204. return;
  205. }
  206. huimv.showProcessModel('加载数据中');
  207. huimv.loadPage("hjkzRight", "loadLastHjkzYxcs.htm", {
  208. "jqid" : jqid,
  209. });
  210. huimv.hideProcessModel();
  211. }