$("#mcdqsheng").bind("change", function(e) {
clearMcdzShiSelect();
clearMcdqXianSelect();
setMcdqShiSelect(this.value);
});
$("#mcdqshi").bind("change", function(e) {
clearMcdqXianSelect();
setMcdqXianSelect(this.value);
});
setMcdqShengSelect();
// 清除市信息
function clearMcdzShiSelect() {
$("#mcdqshi :not(option:first)").remove();
}
// 清除县信息
function clearMcdqXianSelect() {
$("#mcdqxian :not(option:first)").remove();
}
// 牧场地区 省
function setMcdqShengSelect() {
jQuery.getJSON("getXzqhSheng.htm", {}, function(data) {
for (var o in data) {
$("").appendTo($("select[id='mcdqsheng']"));
}
$("#mcdqsheng option[value="+"'" + $("#shengPreSearch").val() + "'"+"]").attr("selected", true);
$("#mcdqsheng").change();
});
}
// 牧场地区 市
function setMcdqShiSelect(qhbm) {
jQuery.getJSON("getXzqhShi.htm", {qhbm : qhbm}, function(data) {
for (var o in data) {
$("").appendTo($("select[id='mcdqshi']"));
}
$("#mcdqshi option[value="+"'" + $("#shiPreSearch").val() + "'"+"]").attr("selected", true);
$("#mcdqshi").change();
});
}
// 牧场地区 县(区)
function setMcdqXianSelect(qhbm) {
jQuery.getJSON("getXzqhXian.htm", {qhbm : qhbm}, function(data) {
for (var o in data) {
$("").appendTo($("select[id='mcdqxian']"));
}
$("#mcdqxian option[value="+"'" + $("#xianPreSearch").val() + "'"+"]").attr("selected", true);
$("#mcdqxian").change();
});
}
/**
* 保存牧场档案
*/
function saveMcda(from,id) {
// 工号业务逻辑校验
if (!logicValid("mcmc")) {
return;
}
if (validator(mcdaForm)) {
huimv.showProcessModel('保存数据中');
jQuery('#mcdaForm').ajaxSubmit({
dataType : 'json',
data : {
"from" : from,
"id" : id,
"mcdqsheng" : $("#mcdqsheng").val(),
"mcdqshi" : $("#mcdqshi").val(),
"mcdqxian" : $("#mcdqxian").val()
},
success : function(data) {
huimv.hideProcessModel();
// 保存成功
if (data.returnCode > 0) {
// 加载查看页面
if (data.result.id != '') {
viewMcda(data.result.id);
} else {
loadMcdaList("edit");
}
}
},
error : function(data) {
huimv.showError(data.responseText);
huimv.hideProcessModel();
}
});
}
}
/**
* 业务逻辑校验
*/
function logicValid(id) {
if ($("#" + id + "Flag").val() == "1") {
Dialogs.alert($("#" + id + "Message").val(), {
title : '提示信息',
width : 250,
height : 80,
top : 150
});
return false;
}
return true;
}
/**
* 牧场编号查重
*/
function isExistMcmc(mcmc) {
$("#mcmcFlag").val("0");
$("#mcmcMessage").val("");
if (mcmc == '') {
return;
}
jQuery.ajax({
url : "isExistMcmc.htm",
dataType : "json",
type : "post",
async : false,
data : {
"mcmc" : mcmc,
"ymcmc" : $("#ymcmc").val()
},
success : function(data) {
if (data[0].id > 0) {
Dialogs.alert("牧场名称【" + mcmc + "】已存在!", {
title : '提示信息',
width : 250,
height : 80,
top : 150
});
$("#mcmcFlag").val("1");
$("#mcmcMessage").val("牧场名称【" + mcmc + "】已存在!");
}
}
});
}
/**
* 牧场档案编辑页面中点击取消按钮时,根据情况选择返回的页面
*/
function cancelMcda(from, id) {
if (from == "mcdaAdd") {
loadMcdaList("edit");
} else {
viewMcda(id);
}
}