changDqms($("#dqmstxt").val()); changeTxfs($("#txfstxt").val()); changeClms($("#clmstxt").val()); loadJqid(); //往牧场和猪舍塞值 $("#mcmc").bind("change", function(e) { setZsmcSelect(this.value); }); setMcmcSelect(); var xlck = $("#xlcktxt").val(); if (xlck != "") { for (var i = 1; i < 4; i++) { var check = $("input[name=xlck" + i + "]"); if (xlck.charAt(i-1) == "1") { check.attr("checked", true); } } } /** * 系统参数编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelCssz(id) { if (id != "") { viewCssz(id); } else { loadYjsbRight(); } } /** * 当前模式联动 */ function changDqms(val) { $("#xl").hide(); $("#tx").hide(); $("#cl").hide(); $("#xl1").hide(); //一期 $("#xl2").hide(); //二期 $("#xl3").hide(); //注册期 $("input[name='xlck1']").removeAttr("valid"); $("input[name='xlck1']").removeAttr("errmsg"); $("#xlcxsj1").removeAttr("valid"); $("#xlcxsj1").removeAttr("errmsg"); $("#xlcxsj2").removeAttr("valid"); $("#xlcxsj2").removeAttr("errmsg"); $("#xlzccxsj").removeAttr("valid"); $("#xlzccxsj").removeAttr("errmsg"); $("#txfsbt").hide(); $("input[name='xtSbcs.txfs']").eq(0).removeAttr("valid"); $("input[name='xtSbcs.txfs']").eq(0).removeAttr("errmsg"); $("#txmxbl").removeAttr("valid"); $("#txmxbl").removeAttr("errmsg"); $("input[name='xtSbcs.txdymxck']").eq(0).removeAttr("valid"); $("input[name='xtSbcs.txdymxck']").eq(0).removeAttr("errmsg"); $("input[name='xtSbcs.txxymxck']").eq(0).removeAttr("valid"); $("input[name='xtSbcs.txxymxck']").eq(0).removeAttr("errmsg"); $("input[name='xtSbcs.clck']").eq(0).removeAttr("valid"); $("input[name='xtSbcs.clck']").eq(0).removeAttr("errmsg"); $("#clsj").removeAttr("valid"); $("#clsj").removeAttr("errmsg"); $("#clsl").removeAttr("valid"); $("#clsl").removeAttr("errmsg"); $("#clms").removeAttr("valid"); $("#clms").removeAttr("errmsg"); $("#cltzmin").removeAttr("valid"); $("#cltzmin").removeAttr("errmsg"); $("#cltzmax").removeAttr("valid"); $("#cltzmax").removeAttr("errmsg"); if (val == "1") { $("#xlbttxxt").html("适应一期"); $("#xl").show(); $("input[name='xlck1']").attr("valid", "requireChecked"); $("input[name='xlck1']").attr("errmsg", "出口门不能为空!"); $("#xl1").show(); //一期 $("#xlcxsj1").attr("valid", "required"); $("#xlcxsj1").attr("errmsg", "适应一期持续时间不能为空!"); } else if (val == "2") { $("#xlbttxxt").html("适应二期"); $("#xl").show(); $("input[name='xlck1']").attr("valid", "requireChecked"); $("input[name='xlck1']").attr("errmsg", "出口门不能为空!"); $("#xl2").show(); //二期 $("#xlcxsj2").attr("valid", "required"); $("#xlcxsj2").attr("errmsg", "适应二期持续时间不能为空!"); } else if (val == "3") { $("#xlbttxxt").html("注册期"); $("#xl").show(); $("input[name='xlck1']").attr("valid", "requireChecked"); $("input[name='xlck1']").attr("errmsg", "出口门不能为空!"); $("#xl3").show(); //注册 $("#xlzccxsj").attr("valid", "required"); $("#xlzccxsj").attr("errmsg", "注册期持续时间不能为空!"); } else if (val == "4") { $("#tx").show(); $("#txfsbt").show(); $("input[name='xtSbcs.txfs']").eq(0).attr("valid", "requireChecked"); $("input[name='xtSbcs.txfs']").eq(0).attr("errmsg", "分栏方式不能为空!"); $("#txmxbl").attr("valid", "required"); $("#txmxbl").attr("errmsg", "门限重量/分栏比例不能为空!"); $("input[name='xtSbcs.txdymxck']").eq(0).attr("valid", "requireChecked"); $("input[name='xtSbcs.txdymxck']").eq(0).attr("errmsg", "大于门限重量出口门不能为空"); $("input[name='xtSbcs.txxymxck']").eq(0).attr("valid", "requireChecked"); $("input[name='xtSbcs.txxymxck']").eq(0).attr("errmsg", "小于门限重量出口门不能为空"); } else if (val == "5") { $("#cl").show(); $("input[name='xtSbcs.clck']").eq(0).attr("valid", "requireChecked"); $("input[name='xtSbcs.clck']").eq(0).attr("errmsg", "出栏出口不能为空"); $("#clsj").attr("valid", "required"); $("#clsj").attr("errmsg", "使用出栏策略时间不能为空!"); $("#clsl").attr("valid", "required"); $("#clsl").attr("errmsg", "计划出栏头数不能为空!"); $("#clms").attr("valid", "required"); $("#clms").attr("errmsg", "出栏策略不能为空!"); $("#cltzmin").attr("valid", "required"); $("#cltzmin").attr("errmsg", "出栏体重(小)不能为空!"); $("#cltzmax").attr("valid", "required|numgt"); $("#cltzmax").attr("errmsg", "出栏体重(大)不能为空!|出栏体重(大)要大于出栏体重(小)!"); } } /** * 挑选方式联动 */ function changeTxfs(val) { $("#txfs3").hide(); $("#txmx1").hide(); $("#txmx2").hide(); if (val == "1") { $("#txmx1").show(); $("#tztxt").html('门限重量 *'); $("#tzdw").html('Kg'); $("#txmx2").show(); } else if (val == "2") { $("#txmx1").show(); $("#tztxt").html('分栏比例 *'); $("#tzdw").html('%'); $("#txmx2").show(); } else if (val == "3") { $("#txfs3").show(); } } /** * 出栏模式联动 */ function changeClms(val) { $("#clfstxt").html(""); $("#clfs1").hide(); $("#clfs2").hide(); $("#cleb").hide(); $("#syclcysjbt").hide(); if (val == "1") { $("#clfstxt").html('出栏体重 *'); $("#clfs1").show(); $("#syclcysjbt").show(); } else if (val == "2") { $("#clfstxt").html('出栏体重 *'); $("#clfs1").show(); $("#syclcysjbt").show(); } else if (val == "3") { $("#clfs2").show(); $("#cleb").show(); } } /** * 训练出口校验 */ function checkXlck(obj) { if ($("input[flg='xlck']:checked").length > 2) { $("input[name="+obj.name+"]").attr("checked",false); alert("出口门最多只能选2个!"); return false; } } /** * 保存 */ function saveCssz(from,id) { //获取校验出口门 var str = ""; for (var i = 1; i < 4; i++) { var check = $("input[name=xlck" + i + "]"); if (check.attr("checked")) { str += "1"; } else { str += "0"; } } var xxeb = $("#xxeb").val(); if (validator(csszForm)) { processCsszSaveClean(); huimv.showProcessModel('保存数据中'); jQuery('#csszForm').ajaxSubmit({ dataType : 'json', data : { "from" : from, "id" : id, "xlck" : str, "xxeb" : xxeb }, success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { // 加载查看页面 if (data.result.id != '') { viewCssz(data.result.id); } else { loadYjsbRight(); } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 处理保存参数设置时隐藏字段清空 */ function processCsszSaveClean() { var paraObj = [ { pId : 'clms', clearVal : '1,2', pType : 'select', cIds : [{ cId : 'cltzmax', cType : 'input' },{ cId : 'cltzmin', cType : 'input' }] }, { pId : 'txfs', clearVal : '1,2', pType : 'radio', cIds : [{ cId : 'txflck', cType : 'radio' },{ cId : 'txmxbl', cType : 'input' },{ cId : 'txdymxck', cType : 'radio' },{ cId : 'txxymxck', cType : 'radio' }] }, { pId : 'dqms', clearVal : '5', pType : 'radio', cIds : [{ cId : 'clsj', cType : 'input' },{ cId : 'clsl', cType : 'input' }] }]; huimv.clearHideVal(paraObj); } function hideClear() { var input = $(":input"); for (var i = 0; i < input.length; i++) { var obj = $("input:eq("+i+")"); if (obj.parent().is(":hidden")) { var type = obj.attr("type"); if (type == 'select') { obj.attr('value', ''); } else if (type == "checkbox" || type == "radio") { $('input[id=' + obj.attr("id") + ']:checked').each(function() { $(this).attr('checked', false); }); } else { obj.attr('value', ''); } } } } //设置牧场编号下拉框选项 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(""); } } }); } } /** * 获取分栏体重 * @param val */ function getFltz(val) { var txfs = $("input[name='xtSbcs.txfs']"); var jqid = $("#jqid").val(); var flag = false; for (var i = 0; i < txfs.length; i++) { if (txfs[1].checked) { flag = true; } } if (flag) { jQuery.ajax({ url: "getFltz.htm", dataType: "json", type: "post", async: false, data : {"jqid" : jqid, "tzbl" : val}, success: function(data){ if (data.dqtz != "") { alert("当前分栏比例的分栏体重" + data.dqtz + "Kg"); // $("#fltztxt").html("分栏体重"); // $("#fltz").html(data.dqtz + "Kg"); } } }); } } function getDqeb() { var ebxx = $("#xxeb").val(); var jqid = $("#jqid").val(); var mcid = $("#mcid").val(); var zsid = $("#zsid").val(); Dialogs.load('setEbclList.htm', {"jqid" : jqid, "ebxx" : ebxx, "mcid" : mcid, "zsid" : zsid}, { // 对话框基本配置选项 draggable: true, // 是否拖动 autosize: true, // 是否自适应大小 resizable: true, // 是否可以改变大小 maximizable: true, // 是否显示最大化最小化 autopos: 'fixed', // 窗口是否(自动剧中,fixed)页面 默认’fixed’ title: "耳标出栏列表", // 窗口标题 lightbox: true, // 窗口应用时是否禁用其他操作 b width: 800, // 窗口宽度 height: 600, // 窗口高度 autocenter: true, // 对话框窗体自动居中 button: { ok: ['确定',function(){ var xxeb = getEbxx(); $("#xxeb").val(xxeb); $("#clsl").val(xxeb.split(",").length); this.close(); }], cancel: ['取消',function(){ this.close(); }] } }); } /** * 机器ID * @param val */ function loadJqid() { if ($("#jqid").val() == "") { jQuery.getJSON("getMaxJqid.htm", {}, function(data) { $("#jqid").val(data.jqid); }); } }