// 配置模块参数 var mk_type = { FGF : '|', // 分隔符 ZSDA : 'zsda', // 猪舍档案 ZSJK : 'zsjk', LQDA : 'lqda', // 栏期档案 SLXX : 'slxx', // 上料信息 SLWH : 'slwh', // 上料维护 MCDA : 'mcda', // 牧场档案 SLDA : 'slda', // 饲料档案 MCMAP: 'mcMap' // 牧场地图 }; // 加载下拉列表 var loadSelect = function(jsonStr, from, num) { setOtherSelect(from); }; // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏) var setOtherSelect = function(from) { switch (from) { case mk_type.MCDA: // 牧场档案 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); setMcmcSelect(); $("#mcdztxt").text("牧场地址:"); $("#mcdztxt").css("display", ""); $("#mcdz").css("display", ""); $("#mcfzrtxt").text("牧场负责人:"); $("#mcfzrtxt").css("display", ""); $("#mcfzr").css("display", ""); break; case mk_type.ZSDA: // 猪舍档案 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); // 为“牧场编号”查询条件注册 change 事件 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); setZsmcSelect(this.value); }); setMcmcSelect(); $("#zsmc").css("display", ""); $("#glytxt").text("管理员:"); $("#glytxt").css("display", ""); $("#gly").css("display", ""); break; case mk_type.ZSJK: $("#mcmc").css("display", ""); // 为“牧场编号”查询条件注册 change 事件 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); setZsmcSelect(this.value); }); setMcmcSelect(); $("#preAdd").css("display", ""); $("#zsmc").css("display", ""); break; case mk_type.LQDA: // 栏期档案 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); $("#zsmc").css("display", ""); // 为“栏期编号”查询条件注册 change 事件 $("#zsmc").bind("change", function(e) { clearLqmcSelect(); setLqmcSelect(this.value); }); // 为“牧场编号”查询条件注册 change 事件 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); clearLqmcSelect(); setZsmcSelect(this.value); }); setMcmcSelect(); $("#lqmc").css("display", ""); break; case mk_type.SLXX: // 上料信息 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); // 为“栏期编号”查询条件注册 change 事件 $("#zsmc").bind("change", function(e) { clearLqmcSelect(); setLqmcSelect(this.value); }); // 为“牧场编号”查询条件注册 change 事件 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); clearLqmcSelect(); setZsmcSelect(this.value); }); setMcmcSelect(); $("#zsmc").css("display", ""); $("#lqmc").css("display", ""); break; case mk_type.SLWH: // 上料维护 $("#preAdd").css("display", ""); $("#cssjtxt").css("display", ""); $("#cssjtxt").text("上料时间"); $("#ksrqC").css("display", ""); $("#ksrq").css("display", ""); $("#ksrqD").css("display", ""); $("#jsrq").css("display", ""); $("#preBack").css("display", ""); $("#slbz").css("display", ""); break; case mk_type.SLDA: // 饲料档案 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); setMcmcSelect(); $("#slmctxt").text("饲料名称:"); $("#slmctxt").css("display", ""); $("#slmc").css("display", ""); $("#sccjtxt").text("生产厂家:"); $("#sccjtxt").css("display", ""); $("#sccj").css("display", ""); break; case mk_type.MCMAP: // 牧场地图 $("#preAdd").css("display", ""); $("#mcmc").css("display", ""); setMcmcSelect(); break; } }; // 搜索按钮点击执行方法 $("#search").click(function() { execute('search'); }); function execute(searchId) { var result = ""; var from = $("#" + searchId).attr("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.MCDA: // 牧场档案 // 牧场编号 if ($("#mcmc").length > 0) { var id = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + id + '"}'; } if ($("#mcdz").length > 0) { var mcdz = $("#mcdz").val(); result += mk_type.FGF + '{name:"mcdz", value:"' + mcdz + '"}'; } if ($("#mcfzr").length > 0) { var mcfzr = $("#mcfzr").val(); result += mk_type.FGF + '{name:"mcfzr", value:"' + mcfzr + '"}'; } break; case mk_type.ZSDA: // 猪舍档案 // 牧场编号 if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } // 猪舍编号 if ($("#zsmc").length > 0) { var zsid = $('option:selected', "#zsmc").val(); result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}'; } // 管理员 if ($("#gly").length > 0) { var gly = $("#gly").val(); result += mk_type.FGF + '{name:"gly", value:"' + gly + '"}'; } break; case mk_type.ZSJK: // 猪舍档案 // 牧场编号 if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } // 猪舍编号 if ($("#zsmc").length > 0) { var zsid = $('option:selected', "#zsmc").val(); result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}'; } break; case mk_type.LQDA: // 栏期档案 // 牧场编号 if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } // 猪舍编号 if ($("#zsmc").length > 0) { var zsid = $('option:selected', "#zsmc").val(); result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}'; } // 栏期编号 if ($("#lqmc").length > 0) { var lqid = $('option:selected', "#lqmc").val(); result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}'; } break; case mk_type.SLXX: // 上料信息 // 牧场编号 if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } // 猪舍编号 if ($("#zsmc").length > 0) { var zsid = $('option:selected', "#zsmc").val(); result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}'; } // 栏期编号 if ($("#lqmc").length > 0) { var lqid = $('option:selected', "#lqmc").val(); result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}'; } break; case mk_type.SLWH: // 上料维护 if ($("#ksrq").length > 0) { ksrq = $("#ksrq").val(); } if ($("#jsrq").length > 0) { jsrq = $("#jsrq").val(); } var lqid = $("#lqid").val(); var slbz = $("#slbz").val(); result += '{name:"ksrq",value:"' + ksrq + '"}' + mk_type.FGF + '{name:"jsrq",value:"' + jsrq + '"}' + mk_type.FGF + '{name:"lqid",value:"' + lqid + '"}' + mk_type.FGF + '{name:"slbz",value:"' + slbz + '"}'; break; case mk_type.SLDA: // 饲料档案 // 牧场编号 if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } // 饲料名称 if ($("#slmc").length > 0) { var slmc = $("#slmc").val(); result += mk_type.FGF + '{name:"slmc", value:"' + slmc + '"}'; } // 生产厂家 if ($("#sccj").length > 0) { var sccj = $("#sccj").val(); result += mk_type.FGF + '{name:"sccj", value:"' + sccj + '"}'; } break; case mk_type.MCMAP: // 牧场地图 // 牧场编号 if ($("#mcmc").length > 0) { var id = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + id + '"}'; } break; } return result; }; // 新建 function preAdd(from) { var url = ''; var div = ''; var lqid = ''; switch (from) { case mk_type.MCDA: url = 'editMcda.htm'; div = 'mcdaRight'; from = 'mcdaAdd'; break; case mk_type.ZSDA: url = 'editZsda.htm'; div = 'zsdaRight'; from = 'zsdaAdd'; break; case mk_type.ZSJK: url = 'editZsjk.htm'; div = 'zsdaRight'; from = 'zsjkAdd'; break; case mk_type.LQDA: url = 'editLqda.htm'; div = 'lqdaRight'; from = 'lqdaAdd'; break; case mk_type.SLWH: url = 'editSlwh.htm'; div = 'lqdaRight'; from = 'slwhAdd'; lqid = $("#lqid").val(); break; case mk_type.SLDA: url = 'editSlda.htm'; div = 'sldaRight'; from = 'sldaAdd'; break; } huimv.loadPage(div, url, { "from" : from, "lqid" : lqid }); } // 返回 function preBack(from) { var url = ''; var div = ''; switch (from) { case mk_type.SLWH: url = 'loadSlxxList.htm'; div = 'lqdaRight'; from = 'view'; break; } huimv.loadPage(div, url,{ "from" : from } ); } // 打印 function prePrint(from) { var url = ''; switch (from) { case mk_type.MCDA: url = 'getMcdaList.htm'; break; case mk_type.ZSDA: url = 'getZsdaList.htm'; break; } window.open( url + '?preprint=preprint', 'newwindow', 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no'); } // 导出 function exportExcel(from) { if (confirm('是否确认导出为Excel?')) { var url = ''; var lqid = $("#lqid").val(); switch (from) { case mk_type.MCDA: url = 'getMcdaList.htm'; break; case mk_type.ZSDA: url = "getZsdaList.htm"; break; case mk_type.LQDA: url = 'getLqdaList.htm'; break; case mk_type.SLXX: url = 'getSlxxList.htm'; break; case mk_type.SLWH: url = 'getSlwhList.htm'; break; case mk_type.SLDA: url = 'getSldaList.htm'; break; } window.open( url + '?exportExcel=exportExcel&lqid=' + lqid, 'newwindow', 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no'); } } // 设置牧场编号下拉框选项 function setMcmcSelect() { jQuery.getJSON("getMcxxList.htm", {}, function(data) { for (var o in data) { $("").appendTo($("select[id='mcmc']")); } $("#mcmc option[value=" + "'" + $("#mcidPreSearch").val() + "'" + "]").attr("selected", true); $("#mcmc").change(); }); } // 设置猪舍编号下拉框选项 function setZsmcSelect(mcid) { if (mcid) { jQuery.getJSON("getZsxxList.htm", {mcid : mcid}, function(data) { for (var o in data) { $("").appendTo($("select[id='zsmc']")); } $("#zsmc option[value=" + "'" + $("#zsidPreSearch").val() + "'" + "]").attr("selected", true); if ($("#zsmc").val() > 0) { $("#zsmc").change(); } }); } } // 设置栏期编号下拉框选项 function setLqmcSelect(zsid) { if (zsid) { jQuery.getJSON("getLqxxList.htm", {zsid : zsid}, function(data) { for (var o in data) { $("").appendTo($("select[id='lqmc']")); } $("#lqmc option[value=" + "'" + $("#lqidPreSearch").val() + "'" + "]").attr("selected", true); }); setDqlqSelect(zsid); } } //当前栏期自动带出 function setDqlqSelect(zsid) { if (zsid) { jQuery.getJSON("getDqlqxx.htm", {zsid : zsid}, function(data) { $("#lqmc option[value=" + "'" + data.dqlq + "'" + "]").attr("selected", true); }); } } // 清除指定下拉框数据 function clearZsmcSelect() { $("#zsmc :not(option:first)").remove(); } function clearLqmcSelect() { $("#lqmc :not(option:first)").remove(); } // 设置牧场负责人输入选择器 huimv.suggestComplete({ srqId : 'mcfzr', lx : '操作用户', width : 100, mustMatch : false }); huimv.suggestComplete({ srqId : 'gly', lx : '操作用户', width : 100, mustMatch : false });