/** * 当view页面时,不能编辑牧场名称和猪舍名称,当新建时可以编辑 * @param from */ function disableMcZs(from) { if (from == "view") { document.getElementById("mcmc").disabled=true; document.getElementById("zsmc").disabled=true; } else if (from == "zsjkAdd") { clearZsmcSelect(); $("#star1").css("display",""); $("#star2").css("display",""); $("#mcmc").disabled ="false"; $("#zsmc").disabled ="false"; } } disableMcZs($("#from").val()); /** * 保存监控档案 */ function saveZsjk(from) { if (!logicValid("zsid")) { return; } if (validator(zsjkForm)) { huimv.showProcessModel('保存数据中'); jQuery('#zsjkForm').ajaxSubmit({ dataType : 'json', success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { switch (from) { case "view": viewZsjk(data.result.id); break; case "zsjkAdd": // 增加档案成功! loadZsjkList(); break; } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 操作用户编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelZsjk(id) { if(id !=''){ viewZsjk(id); }else{ // 返回栏期档案列表页面 loadZsjkList("edit"); } } //绑定牧场后绑定猪舍 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); setZsmcSelect($("#mcmc").val()); }); $("#zsmc").bind("change", function(e) { $("#zsidFlag").val("0"); $("#zsidMessage").val(""); if ($("#zsmc").val() == "") { return; } jQuery.ajax({ url: "isExistZsjk.htm", dataType: "json", type: "post", async: false, data : {"zsid" : $("#zsmc").val(), "yzsid" : $("#yzsid").val()}, success: function(data){ if (data[0].id > 0) { Dialogs.alert("该猪舍已录入监控档案!", { title : '提示信息', width : 250, height : 80, top : 150 }); $("#zsidFlag").val("1"); $("#zsidMessage").val("该猪舍已录入监控档案!"); } } }); }); /** * 业务逻辑校验 */ 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 isInput(index) { if ((document.getElementById("td" + index).value != null && document.getElementById("td" + index).value != "") || (document.getElementById("td" + index + "bm").value != null && document.getElementById("td" + index + "bm").value != "")) { document.getElementById("testTd" + index ).style.display = ""; document.getElementById("s" + index ).style.display = ""; document.getElementById("sn" + index ).style.display = ""; document.getElementById("td" + index ).setAttribute("valid", "required"); document.getElementById("td" + index ).setAttribute("errmsg", "通道"+ index +"的映射与别名需同时填写!"); document.getElementById("td" + index + "bm").setAttribute("valid", "required"); document.getElementById("td" + index + "bm").setAttribute("errmsg", "通道"+ index +"的映射与别名需同时填写!"); } else { document.getElementById("testTd" + index ).style.display = "none"; document.getElementById("s" + index ).style.display = "none"; document.getElementById("sn" + index ).style.display = "none"; document.getElementById("td" + index ).removeAttribute("valid"); document.getElementById("td" + index ).removeAttribute("errmsg"); document.getElementById("td" + index + "bm").removeAttribute("valid"); document.getElementById("td" + index + "bm").removeAttribute("errmsg"); } } function testConn(td) { if ($("#sbip").val() == "" || $("#sbip").val() == null) return alert("请填写设备IP"); if ($("#sbdk").val() == "" || $("#sbdk").val() == null) return alert("请填写设备端口"); if ($("#dlzh").val() == "" || $("#dlzh").val() == null) return alert("请填写登录账户"); if ($("#dlmm").val() == "" || $("#dlmm").val() == null) return alert("请填写登录密码"); if (td == "" || td == null) td = 1; try { huimv.showProcessModel('测试连接中……'); var sbip = $("#sbip").val(); var sbdk = $("#sbdk").val(); var dlzh = $("#dlzh").val(); var dlmm = $("#dlmm").val(); var RPXT = document.getElementById("AV_RealPlayX"); var test = RPXT.SetDeviceInfo(sbip, sbdk, td - 1, dlzh, dlmm); huimv.hideProcessModel(); if (test) { window.setTimeout("alert('连接成功')", 500); } else { window.setTimeout("alert('连接失败')", 500); } } catch (err) { alert("未找到实时监控插件,请安装后重试"); } } /** * IP校验 * @param ip */ function checkIp(ip) { var re = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; var flag=re.test(ip); if (!flag) { $("#sbip").val(''); alert("请填写正确的IPV4地址!"); return; } }