123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- /**
- * 当view页面时,不能编辑牧场名称和猪舍名称,当新建时可以编辑
- * @param from
- */
- function disableMcZs(from) {
- if (from == "view") {
- document.getElementById("mcmc").disabled=true;
- document.getElementById("zsmc").disabled=true;
- } else if (from == "lqdaAdd") {
- clearZsmcSelect();
- $("#star1").css("display","");
- $("#star2").css("display","");
- $("#mcmc").disabled ="false";
- $("#zsmc").disabled ="false";
- }
- }
- disableMcZs($("#from").val());
- function checkLqjs(from) {
- var lqjsbz = $("input[name='daLqda.lqjsbz']");
- if (lqjsbz[0].checked) {
- var t = "当前在栏数:" + $("#zls").html() + "</br>";
- t = t + "剩余饲料量:" + $("#jssysll").val() + "</br>";
- t = t + "你确定要<font color=red>结束该栏期</font>吗";
- Dialogs.alert(t, {
- title : '警告',
- width : 250,
- height : 80,
- top : 150,
- button : {
- ok : ['确定',function() {
- this.close();
- saveLqda(from);
- }],
- cancel : ['取消',function() {
- this.close();
- }]
- }
- });
- } else {
- saveLqda(from);
- }
- }
- /**
- * 保存新建栏期档案
- */
- function saveLqda(from) {
- var lqmc = "";
- lqmc = $("#nf").val() + "年" +$("#lqh").val() + "期";
- var errMsg = document.getElementById('errMsg');
- mxckIsSame();
- if (validator(lqdaForm)) {
- //判断栏期名是否重名
- jQuery.ajax({
- url: "isExistLqmc.htm",
- dataType: "text",
- type: "get",
- async: false,
- data: {"lqmc" : lqmc,"ylqmc" : $("#ylqmc").val(), "zsid" : $("#zsmc").val() },
- success: function(data){
- errMsg.innerHTML = data;
- if (data == "") {
- huimv.showProcessModel('保存数据中');
- jQuery('#lqdaForm').ajaxSubmit({
- dataType : 'json',
- data : {"lqmc" : lqmc, "zsid" : $("#zsmc").val()},
- success : function(data) {
- errMsg.innerHTML = data.result;
- huimv.hideProcessModel();
- // 保存成功
- if (data.returnCode > 0) {
- switch (from) {
- case "view":
- viewLqda(data.result.id);
- break;
- case "lqdaAdd":
- loadLqdaList();
- break;
- case "zsda":
- loadZsdaList();
- break;
- }
- }
- },
- error : function(data) {
- huimv.showError(data.responseText);
- huimv.hideProcessModel();
- }
- });
- }
- }
- });
- }
- }
- /**
- * 判断门限出口是否相同
- */
- function mxckIsSame() {
- var dyValue = $("input[name='xtSbcs.txdymxck'][type='radio']:checked").val();
- var xyValue = $("input[name='xtSbcs.txxymxck'][type='radio']:checked").val();
- if (dyValue == xyValue && dyValue != "") {
- msg = "两种门限重量出口门不能为空且不能相同";
- Dialogs.alert(msg, {
- title : '警告',
- width : 250,
- height : 80,
- top : 150,
- button : {
- ok : ['确定',function() {
- this.close();
- }],
- cancel : ['取消',function() {
- this.close();
- }]
- }
- });
- }
- return;
- }
- /**
- * 栏期档案编辑页面中点击取消按钮时,根据情况选择返回的页面
- */
- function cancelLqda(id,from) {
- switch (from) {
- case "view":
- viewLqda(id);
- break;
- case "lqdaAdd":
- loadLqdaList("edit");
- break;
- }
- }
- //绑定牧场后绑定猪舍
- $("#mcmc").bind("change", function(e) {
- clearZsmcSelect();
- setZsmcSelect($("#mcmc").val());
- });
- function lqhList(lqh) {
- if(Number(lqh) <= 0) {
- return;
- }
- for(var i = 1; i <= Number(lqh); i++) {
- $('#lqh').append("<option value=" + i +">" + i + "期" + "</option>");
- }
- }
- lqhList($('#maxlqh').val());
- //将传到htm中的栏期名称分成年份和栏期号
- function lqmcSubstr(lqmc) {
- if(lqmc.length > 0) { //修改
- $("#nf").val(lqmc.substr(0,4));
- $("#lqh").val(lqmc.substr(5,1));
- } else { //新建
- var date = new Date();
- var year = date.getFullYear();
- $("#nf").val(year);
- }
- }
- function changeLqjs(val) {
- if (val == 1) {
- alert("请确认你的栏期信息!栏期一旦结束后无法进行修改!");
- }
- }
- lqmcSubstr($("#ylqmc").val());
- function getZsmcChange(val, from) {
- if (val != "" && from == "lqdaAdd") {
- jQuery.ajax({
- url: "isExistDqlq.htm",
- dataType: "json",
- type: "get",
- async: false,
- data: {"zsid" : val},
- success: function(data){
- if (data.returnCode > 0) {
- alert("该猪舍下还有活动的栏期");
- $("#zsmc").val("");
- }
- if (data.returnCode < 0) {
- alert("该猪舍没有新建设备配置");
- $("#zsmc").val("");
- }
- }
- });
- }
- }
- function changeTxfs(val) {
- $("div").find("[class*='txfs']").addClass("hidden");
- $("div").find("[class*='txfs']").find("[errmsg*='不能为空!']").removeAttr("valid");
- $("div").find("[class*='txfs" + val + "']").removeClass("hidden");
- $("div").find("[class*='txfs" + val + "']").find("[errmsg*='不能为空!']").attr("valid", "required");
- $("#txmxbl").removeAttr("placeholder");
- if (val == "1") {
- $("#txmxbl").val("");
- $("#txmxblinfo").css({'display':'none'});
- $("#txmxbl").attr('placeholder','请输入0-200的正整数');
- $("#tztxt").html("门限重量(Kg)<font color=red>*</font>");
- $("#txfsselect1").html("大于门限重量</br>出口门<font color=red>*</font>");
- $("#txfsselect2").html("小于门限重量</br>出口门<font color=red>*</font>");
- $("#tztxt").next().attr("errmsg", "门限重量不能为空!");
- $("#txfsselect1").next().attr("errmsg", "大于门限重量出口门不能为空!");
- $("#txfsselect2").next().attr("errmsg", "小于门限重量出口门不能为空!");
- }
- if (val == "2") {
- $("#txmxbl").val("");
- $("#txmxblinfo").css({'display':'none'});
- $("#txmxbl").attr('placeholder','请输入0-100的正整数');
- $("#tztxt").html("分栏比例(%)<font color=red>*</font>");
- $("#txfsselect1").html("大于分栏比例</br>出口门<font color=red>*</font>");
- $("#txfsselect2").html("小于分栏比例</br>出口门<font color=red>*</font>");
- $("#tztxt").next().attr("errmsg", "分栏比例不能为空!");
- $("#txfsselect1").next().attr("errmsg", "大于分栏比例出口门不能为空!");
- $("#txfsselect2").next().attr("errmsg", "小于分栏比例出口门不能为空!");
- }
- }
|