// 配置模块参数 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 } ); }