$(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();
}