/** * 当view页面时,不能编辑牧场名称和猪舍名称,当新建时可以编辑 * @param from */ function disableMcZs(from) { if (from == "view") { document.getElementById("mcmc").disabled=true; document.getElementById("zsmc").disabled=true; } else if (from == "lqdaAdd") { clearZsmcSelect(); $("#star1").css("display",""); $("#star2").css("display",""); $("#mcmc").disabled ="false"; $("#zsmc").disabled ="false"; } } disableMcZs($("#from").val()); function checkLqjs(from) { var lqjsbz = $("input[name='daLqda.lqjsbz']"); if (lqjsbz[0].checked) { var t = "当前在栏数:" + $("#zls").html() + "
"; t = t + "剩余饲料量:" + $("#jssysll").val() + "
"; t = t + "你确定要结束该栏期吗"; Dialogs.alert(t, { title : '警告', width : 250, height : 80, top : 150, button : { ok : ['确定',function() { this.close(); saveLqda(from); }], cancel : ['取消',function() { this.close(); }] } }); } else { saveLqda(from); } } /** * 保存新建栏期档案 */ function saveLqda(from) { var lqmc = ""; lqmc = $("#nf").val() + "年" +$("#lqh").val() + "期"; var errMsg = document.getElementById('errMsg'); mxckIsSame(); if (validator(lqdaForm)) { //判断栏期名是否重名 jQuery.ajax({ url: "isExistLqmc.htm", dataType: "text", type: "get", async: false, data: {"lqmc" : lqmc,"ylqmc" : $("#ylqmc").val(), "zsid" : $("#zsmc").val() }, success: function(data){ errMsg.innerHTML = data; if (data == "") { huimv.showProcessModel('保存数据中'); jQuery('#lqdaForm').ajaxSubmit({ dataType : 'json', data : {"lqmc" : lqmc, "zsid" : $("#zsmc").val()}, success : function(data) { errMsg.innerHTML = data.result; huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { switch (from) { case "view": viewLqda(data.result.id); break; case "lqdaAdd": loadLqdaList(); break; case "zsda": loadZsdaList(); break; } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } }); } } /** * 判断门限出口是否相同 */ function mxckIsSame() { var dyValue = $("input[name='xtSbcs.txdymxck'][type='radio']:checked").val(); var xyValue = $("input[name='xtSbcs.txxymxck'][type='radio']:checked").val(); if (dyValue == xyValue && dyValue != "") { msg = "两种门限重量出口门不能为空且不能相同"; Dialogs.alert(msg, { title : '警告', width : 250, height : 80, top : 150, button : { ok : ['确定',function() { this.close(); }], cancel : ['取消',function() { this.close(); }] } }); } return; } /** * 栏期档案编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelLqda(id,from) { switch (from) { case "view": viewLqda(id); break; case "lqdaAdd": loadLqdaList("edit"); break; } } //绑定牧场后绑定猪舍 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); setZsmcSelect($("#mcmc").val()); }); function lqhList(lqh) { if(Number(lqh) <= 0) { return; } for(var i = 1; i <= Number(lqh); i++) { $('#lqh').append(""); } } lqhList($('#maxlqh').val()); //将传到htm中的栏期名称分成年份和栏期号 function lqmcSubstr(lqmc) { if(lqmc.length > 0) { //修改 $("#nf").val(lqmc.substr(0,4)); $("#lqh").val(lqmc.substr(5,1)); } else { //新建 var date = new Date(); var year = date.getFullYear(); $("#nf").val(year); } } function changeLqjs(val) { if (val == 1) { alert("请确认你的栏期信息!栏期一旦结束后无法进行修改!"); } } lqmcSubstr($("#ylqmc").val()); function getZsmcChange(val, from) { if (val != "" && from == "lqdaAdd") { jQuery.ajax({ url: "isExistDqlq.htm", dataType: "json", type: "get", async: false, data: {"zsid" : val}, success: function(data){ if (data.returnCode > 0) { alert("该猪舍下还有活动的栏期"); $("#zsmc").val(""); } if (data.returnCode < 0) { alert("该猪舍没有新建设备配置"); $("#zsmc").val(""); } } }); } } function changeTxfs(val) { $("div").find("[class*='txfs']").addClass("hidden"); $("div").find("[class*='txfs']").find("[errmsg*='不能为空!']").removeAttr("valid"); $("div").find("[class*='txfs" + val + "']").removeClass("hidden"); $("div").find("[class*='txfs" + val + "']").find("[errmsg*='不能为空!']").attr("valid", "required"); $("#txmxbl").removeAttr("placeholder"); if (val == "1") { $("#txmxbl").val(""); $("#txmxblinfo").css({'display':'none'}); $("#txmxbl").attr('placeholder','请输入0-200的正整数'); $("#tztxt").html("门限重量(Kg)*"); $("#txfsselect1").html("大于门限重量
出口门*"); $("#txfsselect2").html("小于门限重量
出口门*"); $("#tztxt").next().attr("errmsg", "门限重量不能为空!"); $("#txfsselect1").next().attr("errmsg", "大于门限重量出口门不能为空!"); $("#txfsselect2").next().attr("errmsg", "小于门限重量出口门不能为空!"); } if (val == "2") { $("#txmxbl").val(""); $("#txmxblinfo").css({'display':'none'}); $("#txmxbl").attr('placeholder','请输入0-100的正整数'); $("#tztxt").html("分栏比例(%)*"); $("#txfsselect1").html("大于分栏比例
出口门*"); $("#txfsselect2").html("小于分栏比例
出口门*"); $("#tztxt").next().attr("errmsg", "分栏比例不能为空!"); $("#txfsselect1").next().attr("errmsg", "大于分栏比例出口门不能为空!"); $("#txfsselect2").next().attr("errmsg", "小于分栏比例出口门不能为空!"); } }