/**
* Created by davedavehong on 2016-11-24.
*/
var chnNumChar;
$(function () {
chnNumChar = ["零","一","二","三","四","五","六","七","八","九"];
$("#qk-btn").click(function () {
$(".nav1").find("li").removeClass("active");
$(this).addClass("active");
$(".nav2-hk").hide();
$(".nav3-hk").hide();
$(".nav2-qk").show();
$(".nav3-qk").show();
});
$("#hk-btn").click(function () {
$(".nav1").find("li").removeClass("active");
$(this).addClass("active");
$(".nav2-hk").show();
$(".nav3-hk").show();
$(".nav2-qk").hide();
$(".nav3-qk").hide();
var rightDwPattern = $(".dw-pattern").find(".right");
var rightShow = rightDwPattern.find(".show");
rightShow.height(rightDwPattern.height()*0.75);
});
$(".nav2-qk").on("click", "li", function () {
if ($(this).data("show") === "all") {
$(".nav3-qk").find(".sb-wrapper").show();
} else {
$(".nav3-qk").find(".sb-wrapper").hide();
$(".nav3-qk").find(".type-" + $(this).data("show")).show();
}
});
$("#pattern-sw").click(function () {
if ($("#pattern-sw").html() == "档位模式") {
$("#pattern-sw").html("自动模式");
} else {
$("#pattern-sw").html("档位模式");
}
$(".dw-pattern").toggle();
$(".auto-pattern").toggle();
});
$(".dw-title").on("click", "li", function () {
loadDw($(this).data("dwid"));
$(this).parent().find("li").removeClass("active");
$(this).addClass("active");
$("div.max-wrapper").find("div.btn-add").attr("style", "");
$("div.max-wrapper").find("div.btn-reduce").attr("style", "")
});
//档位模式的最小值的加减按钮
var dwPattern = $(".dw-pattern");
var minValueDw = dwPattern.find(".min-wrapper").find(".wd-value");
var maxValueDw = dwPattern.find(".max-wrapper").find(".wd-value");
var minValueDw1 = dwPattern.find(".min-val");
var maxValueDw1 = dwPattern.find(".max-val");
dwPattern.find(".min-wrapper").find(".btn-reduce").click(function () {
return;
var sz = (parseFloat(minValueDw.text()) - 0.5).toFixed(1);
if (sz < 0) {
return;
}
minValueDw.text(sz);
minValueDw1.text(sz);
});
dwPattern.find(".min-wrapper").find(".btn-add").click(function () {
return;
var sz = (parseFloat(minValueDw.text()) + 0.5).toFixed(1);
var max = maxValueDw.text();
if (sz >= parseFloat(max)) {
return;
}
minValueDw.text(sz);
minValueDw1.text(sz);
});
//档位模式的最大值的加减按钮
dwPattern.find(".max-wrapper").find(".btn-reduce").click(function () {
$("div.max-wrapper").find("div.btn-add").attr("style", "");
var sz = (parseFloat(maxValueDw.text()) - 0.5).toFixed(1);
var min = minValueDw.text();
if (sz <= min) {
$("div.max-wrapper").find("div.btn-reduce").attr("style", "color:#DADADA");
return;
}
addYxcsWd(sz);
maxValueDw.text(sz);
maxValueDw1.text(sz);
});
dwPattern.find(".max-wrapper").find(".btn-add").click(function () {
$("div.max-wrapper").find("div.btn-reduce").attr("style", "");
var sz = (parseFloat(maxValueDw.text()) + 0.5).toFixed(1);
if (sz > 50) {
$("div.max-wrapper").find("div.btn-add").attr("style", "color:#DADADA");
return;
}
var str = addYxcsWd(sz);
if (str == 1) {
$("div.max-wrapper").find("div.btn-add").attr("style", "color:#DADADA");
return;
}
maxValueDw.text(sz);
maxValueDw1.text(sz);
});
//自动模式的最小值的加减按钮
var autoPattern = $(".auto-pattern");
var minValueAuto = autoPattern.find(".min-wrapper").find(".wd-value");
var maxValueAuto = autoPattern.find(".max-wrapper").find(".wd-value");
var minValueAuto1 = autoPattern.find(".min-val");
var maxValueAuto1 = autoPattern.find(".max-val");
autoPattern.find(".min-wrapper").find(".btn-reduce").click(function () {
minValueAuto.text((parseFloat(minValueAuto.text()) - 0.5).toFixed(1));
minValueAuto1.text((parseFloat(minValueAuto1.text()) - 0.5).toFixed(1));
});
autoPattern.find(".min-wrapper").find(".btn-add").click(function () {
minValueAuto.text((parseFloat(minValueAuto.text()) + 0.5).toFixed(1));
minValueAuto1.text((parseFloat(minValueAuto1.text()) + 0.5).toFixed(1));
});
//自动模式的最大值的加减按钮
autoPattern.find(".max-wrapper").find(".btn-reduce").click(function () {
maxValueAuto.text((parseFloat(maxValueAuto.text()) - 0.5).toFixed(1));
maxValueAuto1.text((parseFloat(maxValueAuto1.text()) - 0.5).toFixed(1));
});
autoPattern.find(".max-wrapper").find(".btn-add").click(function () {
maxValueAuto.text((parseFloat(maxValueAuto.text()) + 0.5).toFixed(1));
maxValueAuto1.text((parseFloat(maxValueAuto1.text()) + 0.5).toFixed(1));
});
//猪舍选择
$(".nav2-hk").on("click", "li", function () {
$(".cell-name").text($(this).text());
var id = $(this).data("id");
$("#zsid").val(id);
bjcssz(id);
});
// 全控角标
$("#shangliao").html($("section[class='sb-wrapper type-shangliao']").length);
$("#shilian").html($("section[class='sb-wrapper type-shilian']").length);
$("#penwu").html($("section[class='sb-wrapper type-penwu']").length);
/** 切换报警等级 **/
$('#hkBjcs').on('click', 'li.degree', function () {
var idegree = (parseInt($(this).data('input')) + 1);
if (idegree > 4) {
idegree = 0;
}
$(this).data('input', idegree);
$(this).html("");
});
/** 报警选项是否选中 **/
$(".act-lists").on('click', 'li', function() {
var kg = $(this).parent().parent().parent().find("li.degree").data("input");
if (kg != 0) {
var str = $(this).attr("class");
if (str == '') {
$(this).attr("class", "active");
} else {
$(this).attr("class", "");
}
}
});
//保存
$("#qkSave").bind("click", function() {
var szstr = saveStr();
if (szstr.indexOf("#") < 0) {
alert(szstr);
return;
}
var oldpz = $("#pz").val();
if (oldpz == szstr) {
alert("保存成功!");
} else {
var data = {
"sl": $("#sl").val(),
"pz": szstr,
"mcid": $("#mcid").val()
};
jQuery.ajax({
url: "saveQkyxcs.htm",
dataType: 'json',
type: 'post',
cache: false,
data: data,
success: function (data) {
alert("保存成功!");
},
error: function (data) {
alert("系统运行异常!保存失败!");
}
});
}
});
//保存
$("#hkSave").bind("click", function() {
var bjszstr = bjcsStr();
var jqid = $("#jqid").val();
var bjsl = $("#gzlxsize").val();
var dksl = $("#dksl").val();
var dwsl = $("#dwsl").val();
var dwnr = "";
if (dwsl != "" && dwsl != null) {
dwnr = dwnrStr();
}
var data = {
"bjsl": bjsl,
"bjszstr": bjszstr,
"jqid": jqid,
"dksl": dksl,
"dwsl": dwsl,
"dwnr": dwnr
};
jQuery.ajax({
url: "saveHkyxcsBjcs.htm",
dataType: 'json',
type: 'post',
cache: false,
data: data,
success: function (data) {
alert("保存成功!");
},
error: function (data) {
alert("系统运行异常!保存失败!");
}
});
});
//第一次调用
$("#hk-btn").click();
bjcssz($(".nav2-hk>ul>li").eq(0).click());
});
/**
**保存字符串
**/
function saveStr() {
var sl = $("#sl").val();
var str = "";
var error = "";
for (var i = 1; i <= sl; i++) {
var sbxh = $("#sbxh" + i).val();
var type = $("#type" + i).val();
var sbsn = $("#sbsn" + i).val();
var szsl = $("#szsl" + i).val();
var szstr = "";
for (var j = 1; j <= szsl; j++) {
var time = $("#time" + i + j).val();
var cxsj = $("#cxsj" + i + j).val();
if (time == "" && sbsn == "2") {
error += "设备" + i + "的第" + j + "次时间不能为空!\n";
}
if (cxsj == "" && sbsn == "2") {
error += "设备" + i + "的第" + j + "次持续时间不能为空!\n";
}
szstr += time + ":00" + "-" + cxsj + ",";
}
if (szstr != "") {
szstr = szstr.substring(0, szstr.length - 1);
}
str += sbxh + "," + type + "," + sbsn + "," + szsl + "," + szstr + "#";
}
if (str != "") {
str = str.substring(0, str.length - 1);
}
if (error != "") {
return error;
}
return str;
}
/**
* 报警参数设置
* @param zsid
*/
function bjcssz(zsid) {
jQuery.ajax({
url: "getHkBjcsYxcs.htm",
dataType: 'json',
type: 'post',
cache: false,
data: {zsid : zsid},
success: function (data) {
$("#jqid").val(data.jqid);
$("#hksbList").val(JSON2.stringify(data.hksbList));
//赋值报警
loadHkbjcs(data.xtHkbjbjcs);
//赋值档位
loadHkyxcs(data.xtHkyxcs);
$("#bpstr").val(data.bpstr);
$("#dksl").val(data.xtHkyxcs.dksl);
$("#dwsl").val(data.xtHkyxcs.dwsl);
},
error: function (data) {
alert("1系统运行异常!");
}
});
}
/**
* 加载报警
* @param obj
*/
function loadHkbjcs(obj) {
var list = obj.bjcsList;
for (var i = 0; i < list.length; i++) {
//console.log(list[i]);
$("#yxcs" + (i + 1)).find("li.degree").html("
");
$("#yxcs" + (i + 1)).find("li.degree").attr('data-input', list[i].bjjb);
var xwkg = list[i].xwkg;
var gzxw = $("#yxcs" + (i + 1)).find("ul.act-lists").find("li");
for (var j = 0; j < gzxw.length; j++) {
if (xwkg.charAt(parseInt(gzxw.eq(j).data("for")) - 1) == "2") {
gzxw.eq(j).addClass("active");
} else {
gzxw.eq(j).attr("class","");
}
}
}
}
/**
* 加载环控运行参数
* @param obj
*/
function loadHkyxcs(obj) {
var dwsl = obj.dwsl;
var dksl = obj.dksl;
var dwContent = "";
var dwnr = obj.dwnr.split("#");
for (var i = 0; i < dwsl; i++) {
if (i == 0) {
dwContent += '