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);
});
}
}