$(function(){ if ($("#en > button")) { selectDw(1); } //往牧场和猪舍塞值 setMcmcSelect(); $("#mcmc").bind("change", function(e) { clearZsmcSelect(); setZsmcSelect(this.value); }); $("#zsmc").bind("change", function(e) { clearJqidSelect(); setJqidVal($("#mcmc").val(), this.value); }); }); /** * 返回 */ function cancelHkyxcs(id) { if (id == "") { loadHjkzYxcsList(); } else { huimv.loadPage('hjkzRight', 'viewHjkzYxcs.htm', { "id" : id }); } } /** * 档位切换 * @param id */ function selectDw(id) { $(".dw").hide(); $("#en > input").attr("disabled", ""); $("#dw" + id).show(); $("#en > input").eq(id - 1).attr("disabled", "disabled"); } //设置牧场编号下拉框选项 function setMcmcSelect() { $("#mcmc").empty(); $("#mcmc").append(""); var mcid = $("#mcid").val(); jQuery.getJSON("getMcxxList.htm", {}, function(data) { for (var o in data) { if (mcid != "" && mcid == data[o].id) { $("#mcmc").append(""); } else { $("#mcmc").append(""); } } }); if (mcid != "") { setZsmcSelect(mcid); } } //设置猪舍编号下拉框选项 function setZsmcSelect(val) { $("#zsmc").empty(); $("#zsmc").append(""); if(val != "") { var zsid = $("#zsid").val(); jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) { for (var o in data) { if (zsid != "" && zsid == data[o].id) { $("#zsmc").append(""); } else { $("#zsmc").append(""); } } }); if (zsid != "") { setJqidVal(val,zsid); } } } //带入Jqid function setJqidVal(mcid,zsid) { if (zsid > 0) { jQuery.getJSON("getJqidByZsid.htm", {zsid : zsid}, function(data) { var jqid = $("#jqid").val(); $("#jqid").val(data.jqid); if (jqid != data.jqid) { huimv.loadPage("hjkzRight", "editHjkzYxcs.htm", { "jqid" : data.jqid, "dwsl" : $("#dwsl").val(), "mcid" : mcid, "zsid" : zsid }); } }); } } //清除指定下拉框数据 function clearZsmcSelect() { $("#zsmc :not(option:first)").remove(); } function clearJqidSelect() { $("#jqidtext").html(""); } /** * 保存 */ function saveHjkzyxcs(from, id) { if (validator(yxcsForm)) { var dwnr = dknrStr(); huimv.showProcessModel('保存数据中'); jQuery('#yxcsForm').ajaxSubmit({ dataType : 'json', data : { "from" : from, "id" : id, "dwnr" : dwnr, "dksl" : $("#dksize").val() }, success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { // 加载查看页面 if (data.result.id != '') { viewHjkzYxcs(data.result.id); } else { loadHjkzYxcsList(); } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 温度变更 */ function gwbg(obj) { var id = $(obj).attr("id"); var val = $(obj).val(); var sz = parseInt(id.replace("gwd","")); if (val == "") { return; } //判断下高温 if (val >= 50) { alert("高温值不能大于50℃"); $(obj).val(""); return; } var nextGw = $("#gwd" + (sz + 1)).val(); if (nextGw != "" && parseInt(nextGw) <= val) { alert("档位" + sz + "的高温值不能大于" + "档位" + (sz+1) + "的高温值"); $(obj).val(""); return; } //判断低温 if (val <= 0) { alert("低温值不能小于0℃"); $(obj).val(""); return; } var nextDw = $("#dwd" + sz).val(); if (nextDw != "" && parseInt(nextDw) >= val) { alert("档位" + sz + "的高温值不能小于于" + "档位" + sz + "的低温值"); $(obj).val(""); return; } $("#dwd" + (sz + 1)).val(val); } /** * 字符串封装 */ var dknrStr = function() { var dwsl = $("#dwsl").val(); var str = ""; for (var i = 1; i < parseInt(dwsl) + 1; i++) { var dwd = $("#dwd" + i).val(); var gwd = $("#gwd" + i).val(); str += dwd + "," + gwd + ","; var dksize = $("#dksize").val(); for (var j = 1; j < parseInt(dksize) + 1; j++) { var kgval = $('input[name="kg' + i + j + '"]:checked').val(); var gzsj = $("#gzsj" + i + j).val(); var jssj = $("#jssj" + i + j).val(); str += gzsj + "-" + jssj + "-" + kgval + ","; } if (str != "") { str = str.substring(0, str.length - 1); } str += "#"; } if (str != "") { str = str.substring(0, str.length - 1); } return str; }; /** * 获取最近一次配置 */ function loadLast() { var jqid = $("#jqid").val(); if (jqid == "") { alert("机器ID为空获取失败!"); return; } huimv.showProcessModel('加载数据中'); huimv.loadPage("hjkzRight", "loadLastHjkzYxcs.htm", { "jqid" : jqid, }); huimv.hideProcessModel(); }