editLqda.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  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 == "lqdaAdd") {
  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. function checkLqjs(from) {
  19. var lqjsbz = $("input[name='daLqda.lqjsbz']");
  20. if (lqjsbz[0].checked) {
  21. var t = "当前在栏数:" + $("#zls").html() + "</br>";
  22. t = t + "剩余饲料量:" + $("#jssysll").val() + "</br>";
  23. t = t + "你确定要<font color=red>结束该栏期</font>吗";
  24. Dialogs.alert(t, {
  25. title : '警告',
  26. width : 250,
  27. height : 80,
  28. top : 150,
  29. button : {
  30. ok : ['确定',function() {
  31. this.close();
  32. saveLqda(from);
  33. }],
  34. cancel : ['取消',function() {
  35. this.close();
  36. }]
  37. }
  38. });
  39. } else {
  40. saveLqda(from);
  41. }
  42. }
  43. /**
  44. * 保存新建栏期档案
  45. */
  46. function saveLqda(from) {
  47. var lqmc = "";
  48. lqmc = $("#nf").val() + "年" +$("#lqh").val() + "期";
  49. var errMsg = document.getElementById('errMsg');
  50. mxckIsSame();
  51. if (validator(lqdaForm)) {
  52. //判断栏期名是否重名
  53. jQuery.ajax({
  54. url: "isExistLqmc.htm",
  55. dataType: "text",
  56. type: "get",
  57. async: false,
  58. data: {"lqmc" : lqmc,"ylqmc" : $("#ylqmc").val(), "zsid" : $("#zsmc").val() },
  59. success: function(data){
  60. errMsg.innerHTML = data;
  61. if (data == "") {
  62. huimv.showProcessModel('保存数据中');
  63. jQuery('#lqdaForm').ajaxSubmit({
  64. dataType : 'json',
  65. data : {"lqmc" : lqmc, "zsid" : $("#zsmc").val()},
  66. success : function(data) {
  67. errMsg.innerHTML = data.result;
  68. huimv.hideProcessModel();
  69. // 保存成功
  70. if (data.returnCode > 0) {
  71. switch (from) {
  72. case "view":
  73. viewLqda(data.result.id);
  74. break;
  75. case "lqdaAdd":
  76. loadLqdaList();
  77. break;
  78. case "zsda":
  79. loadZsdaList();
  80. break;
  81. }
  82. }
  83. },
  84. error : function(data) {
  85. huimv.showError(data.responseText);
  86. huimv.hideProcessModel();
  87. }
  88. });
  89. }
  90. }
  91. });
  92. }
  93. }
  94. /**
  95. * 判断门限出口是否相同
  96. */
  97. function mxckIsSame() {
  98. var dyValue = $("input[name='xtSbcs.txdymxck'][type='radio']:checked").val();
  99. var xyValue = $("input[name='xtSbcs.txxymxck'][type='radio']:checked").val();
  100. if (dyValue == xyValue && dyValue != "") {
  101. msg = "两种门限重量出口门不能为空且不能相同";
  102. Dialogs.alert(msg, {
  103. title : '警告',
  104. width : 250,
  105. height : 80,
  106. top : 150,
  107. button : {
  108. ok : ['确定',function() {
  109. this.close();
  110. }],
  111. cancel : ['取消',function() {
  112. this.close();
  113. }]
  114. }
  115. });
  116. }
  117. return;
  118. }
  119. /**
  120. * 栏期档案编辑页面中点击取消按钮时,根据情况选择返回的页面
  121. */
  122. function cancelLqda(id,from) {
  123. switch (from) {
  124. case "view":
  125. viewLqda(id);
  126. break;
  127. case "lqdaAdd":
  128. loadLqdaList("edit");
  129. break;
  130. }
  131. }
  132. //绑定牧场后绑定猪舍
  133. $("#mcmc").bind("change", function(e) {
  134. clearZsmcSelect();
  135. setZsmcSelect($("#mcmc").val());
  136. });
  137. function lqhList(lqh) {
  138. if(Number(lqh) <= 0) {
  139. return;
  140. }
  141. for(var i = 1; i <= Number(lqh); i++) {
  142. $('#lqh').append("<option value=" + i +">" + i + "期" + "</option>");
  143. }
  144. }
  145. lqhList($('#maxlqh').val());
  146. //将传到htm中的栏期名称分成年份和栏期号
  147. function lqmcSubstr(lqmc) {
  148. if(lqmc.length > 0) { //修改
  149. $("#nf").val(lqmc.substr(0,4));
  150. $("#lqh").val(lqmc.substr(5,1));
  151. } else { //新建
  152. var date = new Date();
  153. var year = date.getFullYear();
  154. $("#nf").val(year);
  155. }
  156. }
  157. function changeLqjs(val) {
  158. if (val == 1) {
  159. alert("请确认你的栏期信息!栏期一旦结束后无法进行修改!");
  160. }
  161. }
  162. lqmcSubstr($("#ylqmc").val());
  163. function getZsmcChange(val, from) {
  164. if (val != "" && from == "lqdaAdd") {
  165. jQuery.ajax({
  166. url: "isExistDqlq.htm",
  167. dataType: "json",
  168. type: "get",
  169. async: false,
  170. data: {"zsid" : val},
  171. success: function(data){
  172. if (data.returnCode > 0) {
  173. alert("该猪舍下还有活动的栏期");
  174. $("#zsmc").val("");
  175. }
  176. if (data.returnCode < 0) {
  177. alert("该猪舍没有新建设备配置");
  178. $("#zsmc").val("");
  179. }
  180. }
  181. });
  182. }
  183. }
  184. function changeTxfs(val) {
  185. $("div").find("[class*='txfs']").addClass("hidden");
  186. $("div").find("[class*='txfs']").find("[errmsg*='不能为空!']").removeAttr("valid");
  187. $("div").find("[class*='txfs" + val + "']").removeClass("hidden");
  188. $("div").find("[class*='txfs" + val + "']").find("[errmsg*='不能为空!']").attr("valid", "required");
  189. $("#txmxbl").removeAttr("placeholder");
  190. if (val == "1") {
  191. $("#txmxbl").val("");
  192. $("#txmxblinfo").css({'display':'none'});
  193. $("#txmxbl").attr('placeholder','请输入0-200的正整数');
  194. $("#tztxt").html("门限重量(Kg)<font color=red>*</font>");
  195. $("#txfsselect1").html("大于门限重量</br>出口门<font color=red>*</font>");
  196. $("#txfsselect2").html("小于门限重量</br>出口门<font color=red>*</font>");
  197. $("#tztxt").next().attr("errmsg", "门限重量不能为空!");
  198. $("#txfsselect1").next().attr("errmsg", "大于门限重量出口门不能为空!");
  199. $("#txfsselect2").next().attr("errmsg", "小于门限重量出口门不能为空!");
  200. }
  201. if (val == "2") {
  202. $("#txmxbl").val("");
  203. $("#txmxblinfo").css({'display':'none'});
  204. $("#txmxbl").attr('placeholder','请输入0-100的正整数');
  205. $("#tztxt").html("分栏比例(%)<font color=red>*</font>");
  206. $("#txfsselect1").html("大于分栏比例</br>出口门<font color=red>*</font>");
  207. $("#txfsselect2").html("小于分栏比例</br>出口门<font color=red>*</font>");
  208. $("#tztxt").next().attr("errmsg", "分栏比例不能为空!");
  209. $("#txfsselect1").next().attr("errmsg", "大于分栏比例出口门不能为空!");
  210. $("#txfsselect2").next().attr("errmsg", "小于分栏比例出口门不能为空!");
  211. }
  212. }