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