// 配置模块参数 var mk_type = { FGF : '|', // 分隔符 CZYH : 'czyh', // 操作用户 XTCS : 'xtcs', // 系统参数 DMLB : 'dmlb', // 代码类别 GYDM : 'gydm', // 公用代码 CCGC : 'ccgc', // 存储过程 BBXX : 'bbxx' }; // 加载下拉列表 var loadSelect = function(jsonStr, from, num) { setOtherSelect(from); }; // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏) var setOtherSelect = function(from) { switch (from) { case mk_type.CZYH: // 操作用户查询 $("#gjz").css("display", ""); $("#srz").css("display", ""); $("#zw").css("display", ""); $("#mcid").css("display", ""); break; case mk_type.XTCS: //系统参数 $("#csidtxt").css("display", ""); $("#csidtxt").text("参数编号:"); $("#csid").css("display", ""); $("#xtidtxt").css("display", ""); $("#xtidtxt").text("系统编号:"); $("#xtid").css("display", ""); $("#csmstxt").css("display", ""); $("#csmstxt").text("参数描述:"); $("#csms").css("display", ""); break; case mk_type.GYDM: //公用代码 $("#dmmctxt").css("display", ""); $("#dmmctxt").text("代码名称:"); $("#dmmc").css("display", ""); case mk_type.DMLB: //系统参数 $("#lbmctxt").css("display", ""); $("#lbmctxt").text("类别名称:"); $("#lbmc").css("display", ""); $("#jctxt").css("display", ""); $("#sxhtxt").css("display", ""); $("#sxhtxt").text("顺序号:"); $("#sxh").css("display", ""); break; case mk_type.CCGC: $("#ccgcmctxt").css("display", ""); $("#ccgcmctxt").text("名称:"); $("#ccgcmc").css("display", ""); $("#ccgczt").css("display", ""); break; case mk_type.CSSZ: $("#jqidtxt").css("display", ""); $("#jqidtxt").text("机器ID:"); $("#jqid").css("display", ""); $("#dqms").css("display", ""); $("#syebbz").css("display", ""); break; case mk_type.BBXX: $("#rqmc").css("display", ""); $("#rqmc").text("发布时间:"); $("#ksrqD").css("display", ""); $("#ksrq").css("display", ""); $("#jsrq").css("display", ""); break; } }; // 搜索按钮点击执行方法 $("#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.CZYH: // 操作用户 // 职务 if ($("#zw").length > 0) { var zw = $('option:selected', "#zw").val(); result += mk_type.FGF + '{name:"zw", value:"' + zw + '"}'; } // 牧场 if ($("#mcid").length > 0) { var mcid = $('option:selected', "#mcid").val(); result += mk_type.FGF + '{name:"mcid", value:"' + mcid + '"}'; } break; case mk_type.XTCS: // 系统参数 if($("#csid").length > 0){ var csid = $("#csid").val(); result += mk_type.FGF + '{name:"csid",value:"' + csid + '"}'; } if ($("#xtid").length > 0) { var xtid = $("#xtid").val(); result += mk_type.FGF + '{name:"xtid",value:"' + xtid + '"}'; } if ($("#csms").length > 0) { var csms = $("#csms").val(); result += mk_type.FGF + '{name:"csms",value:"' + csms + '"}'; } break; case mk_type.GYDM: if ($("#dmmc").length > 0) { var dmmc = $("#dmmc").val(); result += mk_type.FGF + '{name:"dmmc",value:"' + dmmc + '"}'; } case mk_type.DMLB: if ($("#lbmc").length > 0) { var lbmc = $("#lbmc").val(); result += mk_type.FGF + '{name:"lbmc",value:"' + lbmc + '"}'; } if ($("#sxh").length > 0) { var sxh = $("#sxh").val(); result += mk_type.FGF + '{name:"sxh",value:"' + sxh + '"}'; } break; case mk_type.CCGC: if ($("#ccgcmc").length > 0) { var mc = $("#ccgcmc").val(); result += mk_type.FGF + '{name:"mc",value:"' + mc + '"}'; } if ($("#ccgczt").length > 0) { var zt = $('option:selected', "#ccgczt").val(); result += mk_type.FGF + '{name:"zt", value:"' + zt + '"}'; } break; case mk_type.CSSZ: if ($("#jqid").length > 0) { var jqid = $("#jqid").val(); result += mk_type.FGF + '{name:"jqid",value:"' + jqid + '"}'; } 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; } return result; }; //新建 function preAdd(from) { var url = ''; var div = ''; switch (from) { case mk_type.CZYH: url = 'editCzyh.htm'; div = 'czyhRight'; from = 'czyhAdd'; break; case mk_type.XTCS: url = 'editXtcs.htm'; div = 'xtcsRight'; break; case mk_type.DMLB: url = 'editDmlb.htm'; div = 'gydmRight'; from = 'dmlbAdd'; break; case mk_type.GYDM: url = 'editGydm.htm'; div = 'gydmRight'; from = 'gydmAdd'; break; case mk_type.CCGC: url = 'editCcgc.htm'; div = 'ccgcRight'; from = 'ccgcAdd'; break; case mk_type.BBXX: url = 'editBbxx.htm'; div = 'bbxxRight'; from = 'bbxxAdd'; break; } huimv.loadPage(div, url, { "from" : from }); } // 打印 function prePrint(from) { var url = ''; switch (from) { case mk_type.CZYH: url = 'getCzyhList.htm'; break; case mk_type.XTCS: url = 'getXtcsList.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 = ''; switch (from) { case mk_type.CZYH: url = 'getCzyhList.htm'; break; case mk_type.XTCS: url = 'getXtcsList.htm'; break; case mk_type.DMLB: url = 'getDmlbList.htm'; break; case mk_type.GYDM: url = 'getGydmList.htm'; break; } window.open( url + '?exportExcel=exportExcel', 'newwindow', 'height=630, width=800, top=50, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no'); } } //设置代码名称输入选择器 huimv.suggestComplete({ srqId : 'dmmc', lx : '公用代码', width : 140, mustMatch : true, selectCallBack : function(data) { $('#dmmc').val(data.dmmc); }, noDataCallBack : function(data) { $('#dmmc').val(''); } });