// 配置模块参数
var mk_type = {
FGF : '|', // 分隔符
CSSZ : 'cssz', // 参数设置
FLZZD : 'flzzd',// 分栏站诊断
WLZT : 'wlzt', // 网络状态
HJBJCS: 'hjbjcs',// 环境报警参数
HJBJSJPZ: 'hjbjsjpz',// 环境报警手机配置
HLSKZ: 'hlskz', // 监控控制
CSJLGZJC: 'csjlgzjc', //采食计量故障检测
CSJLCS: 'csjlcs' //采食计量参数
};
// 加载下拉列表
var loadSelect = function(jsonStr, from, num) {
setOtherSelect(from);
};
// 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
var setOtherSelect = function(from) {
switch (from) {
case mk_type.CSSZ:
$("#mcmc").css("display", "");
$("#zsmc").css("display", "");
$("#dqms").css("display", "");
$("#syebbz").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
});
break;
case mk_type.FLZZD:
$("#mcmc").css("display", "");
$("#zsmc").css("display", "");
$("#sfycbz").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
});
break;
case mk_type.CSJLGZJC:
case mk_type.CSJLCS:
$("#mcmc").css("display", "");
$("#zsmc").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
});
break;
case mk_type.WLZT:
$("#mcmc").css("display", "");
$("#mcmc").attr("disabled","true");
$("#zsmc").css("display", "");
$("#zsmc").attr("disabled","true");
$("#dbrq").css("display", "");
$("#dbrqtxt").text("日期:");
$("#dbrqtxt").css("display", "");
$("#dbrq").val($("#dbrqin").val());
$("#preBack").css("display", "");
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
});
break;
case mk_type.HJBJCS:
$("#mcmc").css("display", "");
$("#zsmc").css("display", "");
$("#lqmc").css("display", "");
$("#sfqy").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
$("#lqmc :not(option:first)").remove();
});
$("#zsmc").bind("change", function(e) {
setLqmcSelect(this.value);
});
break;
case mk_type.HJBJSJPZ:
$("#mcmc").css("display", "");
$("#zsmc").css("display", "");
$("#jqid").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
$("#mcmc").bind("change", function(e) {
setZsmcSelect(this.value);
});
break;
case mk_type.HLSKZ:
$("#mcmc").css("display", "");
// 为“牧场编号”查询条件注册 change 事件
setMcmcSelect();
break;
}
};
//清除指定下拉框数据
function clearZsmcSelect() {
$("#zsmc :not(option:first)").remove();
}
function clearLqmcSelect() {
$("#lqmc :not(option:first)").remove();
}
//设置牧场编号下拉框选项
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 != "") {
setLqmcSelect(zsid);
}
}
}
//设置栏期编号下拉选项
function setLqmcSelect(val) {
$("#lqmc").empty();
$("#lqmc").append("");
if (val != "") {
var lqid = $("#lqid").val();
jQuery.getJSON("getLqxxList.htm", {zsid : val}, function(data) {
for (var o in data) {
if (lqid != "" && lqid == data[o].id) {
$("#lqmc").append("");
} else {
$("#lqmc").append("");
}
}
});
setDqlqSelect(val);
}
}
//当前栏期自动带出
function setDqlqSelect(zsid) {
if (zsid) {
jQuery.getJSON("getDqlqxx.htm", {zsid : zsid}, function(data) {
$("#lqmc option[value=" + "'" + data.dqlq + "'" + "]").attr("selected", true);
});
}
}
// TODO 机器ID自动带出
// 搜索按钮点击执行方法
$("#search").click(function() {
execute('search');
});
function execute(searchId) {
var ksrq = ""; // 开始日期
var jsrq = ""; // 结束日期
var gjz = ""; // 关键字名字
var gjzval = ""; // 关键字值
var result = "";
var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
if ($("#ksrq").length > 0) {
ksrq = $("#ksrq").val();
}
if ($("#jsrq").length > 0) {
jsrq = $("#jsrq").val();
}
if ($("#gjz").length > 0) {
gjz = $('option:selected', "#gjz").val();
}
if ($("#srz").length > 0) {
gjzval = $("#srz").val();
}
result += '{name:"ksrq",value:"' + ksrq + '"}' + mk_type.FGF
+ '{name:"jsrq",value:"' + jsrq + '"}' + mk_type.FGF
+ '{name:"' + gjz + '",value:"' + gjzval + '"}' + mk_type.FGF
+ '{name:"from",value:"' + from + '"}';
result = addOther(result, from);
var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
eval(callBack);
}
}
// 添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
var addOther = function(result, from) {
switch (from) {
case mk_type.CSSZ:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
if ($("#zsmc").length > 0) {
var zsmc = $("#zsmc").val();
result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
}
if ($("#syebbz").length > 0) {
var syebbz = $("#syebbz").val();
result += mk_type.FGF + '{name:"syebbz",value:"' + syebbz + '"}';
}
if ($("#dqms").length > 0) {
var dqms = $("#dqms").val();
result += mk_type.FGF + '{name:"dqms",value:"' + dqms + '"}';
}
break;
case mk_type.FLZZD:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
if ($("#zsmc").length > 0) {
var zsmc = $("#zsmc").val();
result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
}
if ($("#sfycbz").length > 0) {
var sfycbz = $("#sfycbz").val();
result += mk_type.FGF + '{name:"sfycbz",value:"' + sfycbz + '"}';
}
break;
case mk_type.CSJLGZJC:
case mk_type.CSJLCS:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
if ($("#zsmc").length > 0) {
var zsmc = $("#zsmc").val();
result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
}
break;
case mk_type.WLZT:
if ($("#dbrq").length > 0) {
var dbrq = $("#dbrq").val();
result += mk_type.FGF + '{name:"dbrq",value:"' + dbrq + '"}';
}
break;
case mk_type.HJBJCS:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
if ($("#zsmc").length > 0) {
var zsmc = $("#zsmc").val();
result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
}
if ($("#lqmc").length > 0) {
var lqmc = $("#lqmc").val();
result += mk_type.FGF + '{name:"lqid",value:"' + lqmc + '"}';
}
if ($("#sfqy").length > 0) {
var sfqy = $("#sfqy").val();
result += mk_type.FGF + '{name:"sfqy",value:"' + sfqy + '"}';
}
break;
case mk_type.HJBJSJPZ:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
if ($("#zsmc").length > 0) {
var zsmc = $("#zsmc").val();
result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
}
break;
case mk_type.HLSKZ:
if ($("#mcmc").length > 0) {
var mcmc = $("#mcmc").val();
result += mk_type.FGF + '{name:"mcid",value:"' + mcmc + '"}';
}
break;
}
return result;
};
// 新建
function preAdd(from) {
var url = '';
var div = '';
switch (from) {
case mk_type.CSSZ:
url = 'editCssz.htm';
div = 'yjsbRight';
from = 'csszAdd';
break;
case mk_type.FLZZD:
url = 'editFlzzd.htm';
div = 'flzzdRight';
from = 'flzzdAdd';
break;
case mk_type.HJBJCS:
url = 'editHjbjcs.htm';
div = 'hjbjcsRight';
from = 'hjbjcsAdd';
break;
case mk_type.HJBJSJPZ:
url = 'editHjbjsjpz.htm';
div = 'hjbjcsRight';
from = 'hjbjsjpzAdd';
break;
case mk_type.CSJLCS:
alert("暂不开放!");
return false;
break;
}
huimv.loadPage(div, url, {
"from" : from
});
}
// 返回
function preBack(from) {
var url = '';
var div = '';
switch (from) {
case mk_type.WLZT:
url = 'loadFlzzdList.htm';
div = 'flzzdRight';
from = 'view';
break;
}
huimv.loadPage(div, url,{
"from" : from
} );
}