123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
- <input type="hidden" id="bjpzsl" value="$!xtHkbjbjcs.bjcsList.size()" />
- <input type="hidden" id="dwsl" value="$!xtHkyxcs.dwsl"/>
- <input type="hidden" id="dksl" value="$!xtHkyxcs.dksl"/>
- <input type="hidden" id="jqid" value="$!xtHkyxcs.jqid"/>
- <input type="hidden" id="zsid" value="$!zsid"/>
- <input type="hidden" id="zsbz" value="$!daZsda.zsbz"/>
- <input type="hidden" id="tof" value="$!xt_hjkz_yxcs_update">
- <input type="hidden" id="dwsize" value="$!xtHkyxcs.dwList.size()">
- <div class='zhejiao zhejiao-1'></div>
- <div class='zhejiao zhejiao-2'></div>
- <div class='zhejiao zhejiao-3'></div>
- <div class='zhejiao zhejiao-4'></div>
- <div class='step-warn-title'>设备控制</div>
- <div class='step-warn-controlarea'>
- <div class='step-set-area'>
- <div class="step-set-area-title">档位设置</div>
- <div class='step-set-container'>
- <div class='step-set-tabs'>
- <div class='step-set-tatitle selected' data-for="1">一档</div>
- <div class='step-set-tatitle' data-for="2">二档</div>
- <div class='step-set-tatitle' data-for="3">三档</div>
- <div class='step-set-tatitle' data-for="4">四档</div>
- <div class='step-set-tatitle' data-for="5">五档</div>
- </div>
- <div class='dangwei-container'>
- #if($!xtHkyxcs.dwList.size() > 0)
- #set($dwcount = 0)
- #foreach($!obj in $!xtHkyxcs.dwList)
- #set($dwcount = $!dwcount + 1)
- <div class='dangwei-box #if("$!dwcount" =="1") selected#end'>
- <div class='tempcontrol-area'>
- <div class='tempcontrol-area-tab'>
- <div class='min'>min</div>
- <div class='tempcontrol-box'>
- <input type='hidden' name='' value='#if("$!dwcount" =="1")0.0#else $!obj.dwd #end' class='mintemp' />
- <span class='mintempvalue' id="dwd$!dwcount">#if("$!dwcount" =="1")0.0#else$!obj.dwd#end</span>℃
- </div>
- </div>
- <div class='tempcontrol-area-tab'>
- <div class='tempcontrol-box'>
- <div class='cuttemp'>-</div>
- <div class='tempcontrol-value'>
- <input type='hidden' name='' value='$!obj.gwd' class='maxtemp'/>
- <span class='maxtempvalue' id="gwd$!dwcount">$!obj.gwd</span>
- </div>℃
- <div class='addtemp'>+</div>
- </div>
- <div class='max'>max</div>
- </div>
- </div>
- #if($obj.dkList.size() != 0)
- <div class='fengji-control'>
- <table id='fengji-table' cellpadding='0' cellspacing='0' border='0'>
- <tr>
- <td></td>
- <td><div class='fengji-control-head'>运行时间</div></td>
- <td><div class='fengji-control-head'>停止时间</div></td>
- <td><div class='fengji-control-head'>备注</div></td>
- <td></td>
- </tr>
- #set($dkcount = 0)
- #foreach($!o in $!obj.dkList)
- #set($dkcount = $!dkcount + 1)
- <input type="hidden" id="kg$!dwcount$!dkcount" value="$!o.sbkg"/>
- <input type="hidden" id="hesn$!dwcount$!dkcount" value="$!o.hesn"/>
- <input type="hidden" id="xh$!dwcount$!dkcount" value="$!o.sbxh"/>
- <input type="hidden" id="sbid$!dwcount$!dkcount" value="$!o.sbid"/>
- <tr #if("$!o.sbid" == "0" || "$!o.sbkg" == "1" || "$!o.sbid" =="") style="display:none" #end>
- <td>风机$!o.sbxh</td>
- <td><input type='text' name='' id="gzsj$!dwcount$!dkcount" #if("$!o.jssj" == "") value="0"
- #else value="$!o.gzsj" #end class='fengji-control-input' /></td>
- <td><input type='text' name='' id="jssj$!dwcount$!dkcount"
- #if("$!o.jssj" == "") value="0" #else value="$!o.jssj" #end class='fengji-control-input' /></td>
- <td><input type="text" id="bz$!dwcount$!dkcount" class=" fengji-control-input bz bz$!dkcount" data-dk="$!dkcount" value="$!o.bz"
- />
- </td>
- <td></td>
- </tr>
- #end
- #if($obj.bpdkList.size() != 0)
- <tr>
- <td></td>
- <td><div class='fengji-control-head'>运行时间</div></td>
- <td><div class='fengji-control-head'>停止时间</div></td>
- <td><div class='fengji-control-head'>数值</div></td>
- <td><div class='fengji-control-head'>备注</div></td>
- <td></td>
- </tr>
- #foreach($!o in $!obj.bpdkList)
- #set($dkcount = $!dkcount + 1)
- <input type="hidden" id="kg$!dwcount$!dkcount" value="$!o.sbkg"/>
- <input type="hidden" id="hesn$!dwcount$!dkcount" value="$!o.hesn"/>
- <input type="hidden" id="xh$!dwcount$!dkcount" value="$!o.sbxh"/>
- <input type="hidden" id="sbid$!dwcount$!dkcount" value="$!o.sbid"/>
- <tr #if("$!o.sbid" == "0" || "$!o.sbkg" == "1" || "$!o.sbid" =="") style="display:none" #end>
- <td>$!o.sbmc$!o.sbxh</td>
- <td><input type='text' name='' id="gzsj$!dwcount$!dkcount" #if("$!o.jssj" == "") value="0"
- #else value="$!o.gzsj" #end class='fengji-control-input' /></td>
- <td><input type='text' name='' id="jssj$!dwcount$!dkcount" #if("$!o.jssj" == "") value="0"
- #else value="$!o.jssj" #end class='fengji-control-input' /></td>
- <td><input type='text' name='' id="bpgl$!dwcount$!dkcount"
- #if("$!o.bpgl" == "") value="0" #else value="$!o.bpgl" #end class='fengji-control-input' /></td>
- <td><input type='text' name=''
- class='fengji-control-input bz bz$!dkcount' data-dk="$!dkcount" id="bz$!dwcount$!dkcount" /></td>
- </tr>
- #end
- #end
- </table>
- </div>
- #end
- </div>
- #end
- #end
- </div>
- </div>
- </div>
- <div class='step-set-area'>
- <div class="step-set-area-title">报警设置</div>
- <div class='warn-set-page'>
- <table id='warnset-table' cellpadding='0' cellspacing='0' border='0'>
- <tr>
- <td width='50'>开关</td>
- <td>内容</td>
- <td>行为</td>
- </tr>
- #set($count = 1)
- #foreach($!obj in $!xtHkbjbjcs.bjcsList)
- <input type="hidden" value="$!obj.lxid" id="lxid$!count"/>
- <input type="hidden" value="$!obj.bjjb" id="bjjb$!count" class="bjjb"/>
- <input type="hidden" value="$!obj.xwkg" id="bjxw$!count"/>
- <tr #if("$!obj.lxid" == "6" && "$!obj.lxmc" == "温差过大") hidden #end>
- <td data-degree="$!obj.bjjb" data-input="xwkgtxt$!count" class="glyphicon-alert">
- <div #if("$!obj.bjjb" == "1") class='warn-openorc open' #else class='warn-openorc close' #end></div></td>
- <td><span>$!obj.lxmc</span></td>
- <td #if("$!obj.xwkg" == "") data-box="1111111" #else data-box="$!obj.xwkg" #end
- id="xwkgtxt$!count" data-name="xwkgtxt" data-target="#checkboxWrapper">
- <span #if("$!obj.sg" == "true")class='warnaction checked' #else class='warnaction ' #end>声光</span>
- <span #if("$!obj.dh" == "true")class='warnaction checked' #else class='warnaction' #end>电话</span>
- <span #if("$!obj.dx" == "true")class='warnaction checked' #else class='warnaction' #end>短信</span>
- <span #if("$!obj.fm" == "true")class='warnaction checked' #else class='warnaction' #end>蜂鸣器</span>
- </td>
- </tr>
- #set($count = $count + 1)
- #end
- </table>
- </div>
- </div>
- </div>
- <div class='step-warn-btns'>
- <div class='btnstep savebtn'>保 存</div>
- <div class='btnstep cancelbtn'>取 消</div>
- </div>
- <script>
- //修改备注 不同档位同一端口的备注公用
- $(".bz").change(function(){
- var dk = $(this).attr("data-dk");
- $(".bz" + dk).val($(this).val());
- });
-
-
- $('.step-set-tatitle').click(function(){
- var n = $(this).index('.step-set-tatitle');
- $('.step-set-tatitle').removeClass('selected');
- $(this).addClass('selected');
- $('.dangwei-box').removeClass('selected');
- $('.dangwei-box').eq(n).addClass('selected');
- })
-
- $('.addtemp').click(function(){
- console.log('add');
- var n = $(this).index('.addtemp');
- console.log(n)
- var v1 = $(this).parent().find('.maxtemp').val();
- var v2 = $('.addtemp').eq(n+1).parent().find('.maxtemp').val();
- ++v1;
- if(n<4){
- console.log(v1);
- console.log(v2);
- if(v1>=v2){
-
- //$(this).addClass('disabled');
- return;
- }else{
- $(this).parent().find('.maxtemp').val(v1);
- $(this).parent().find('.maxtempvalue').text(v1);
- $('.dangwei-box').eq(n+1).find('.mintemp').val(v1);
- $('.dangwei-box').eq(n+1).find('.mintempvalue').text(v1);
- }
- }else{
- if(v1>50){
- //$(this).addClass('disabled');
- return;
- }else{
- $(this).parent().find('.maxtemp').val(v1);
- $(this).parent().find('.maxtempvalue').text(v1);
-
- }
- }
- })
- $('.cuttemp').click(function(){
- console.log('cut');
- var n = $(this).index('.cuttemp');
-
- var v1 = $(this).parent().find('.maxtemp').val();
- var v2 = $(this).parents('.dangwei-box').find('.mintemp').val();
- console.log(v1)
- --v1;
- if(n>0){
- if(v1<=v2){
- //$(this).addClass('disabled');
- return;
- }else{
- $(this).parent().find('.maxtemp').val(v1);
- $(this).parent().find('.maxtempvalue').text(v1);
- $('.dangwei-box').eq(n+1).find('.mintemp').val(v1);
- $('.dangwei-box').eq(n+1).find('.mintempvalue').text(v1);
- }
- }else{
- if(v1<=0){
- //$(this).addClass('disabled');
- return;
- }else{
- $(this).parent().find('.maxtemp').val(v1);
- $(this).parent().find('.maxtempvalue').text(v1);
- $('.dangwei-box').eq(n+1).find('.mintemp').val(v1);
- $('.dangwei-box').eq(n+1).find('.mintempvalue').text(v1);
- }
- }
- })
- //开关切换
- $('.warn-openorc').click(function(){
- if($(this).hasClass('open')){
- $(this).removeClass('open');
- $(this).addClass('close');
- $(this).attr("data-degree" , "0");
- $(this).parent().attr("data-degree" , "0");
- //关闭开关。相应的样式和数据也要改变
- $(this).parent().next().next().attr("data-box" , "1111");
- $(this).parent().parent().prev().prev().val("0");
- $(this).parent().parent().prev().attr("data-box" , "1111");
- $(this).parent().next().next().find("span").each(function(){
- $(this).removeClass("checked");
- })
- }else{
- $(this).removeClass('close');
- $(this).addClass('open');
- $(this).attr("data-degree" , "1");
- $(this).parent().parent().prev().prev().val("1");
- $(this).parent().attr("data-degree" , "1");
- }
- })
- //保存
- $('.savebtn').click(function(){
- saveyxcs('kgtb');
- $('#step-warn-set').hide();
- })
- $('.cancelbtn').click(function(){
- $('#step-warn-set').hide();
- })
-
-
- /**
- * 保存
- */
- function savebjcs(msg) {
- var data = {};
- var jqid = $("#jqid").val();
- var s = $("#zsid").val()+",";
- var flag = "";
- var bjpzsl = $("#bjpzsl").val();
- var bjpznr = bjpznrStr();
- var str = "";
- flag = "1";
- //警告弹出
- if (bjpzsl == "") {
- alert('报警数量为空!', '提示', function() {});
- return;
- }
- data = {
- "jqid": jqid,
- "bjpzsl": bjpzsl,
- "bjpznr": bjpznr,
- "type" : flag,
- "zsids" :s,
- "zsid" : $("#zsid").val()
- };
- jQuery.ajax({
- url: "saveHaifmvHjkzBjcs.htm",
- dataType: 'json',
- type: 'post',
- cache: false,
- data: data,
- success: function (data) {
- //data.returnCode
- if (data.count == 1) {
- alert('该栏舍下无设备配置。请先新建', '提示', function() {});
- } else {
- alert('保存成功');
- }
- },
- error: function (data) {
- alert('系统运行异常!保存失败!', '提示', function() {});
- }
- });
- }
- /**
- * 字符串封装
- */
- var bjpznrStr = function () {
- var bjpzsl = parseInt($("#bjpzsl").val());
- var str = "";
- var bjjbtb = $('#alarmContent').find(".bjjb");
-
- for (var i = 1; i < bjpzsl + 1; i++) {
- var lxid = $("#lxid" + i).val();
- var bjjb = $("#bjjb" + i).val();
- str += lxid + "-";
- if (bjjb != "" && bjjb != "0") {
- str += "2" + "-" + bjjb + "-"; //如果有报警级别,即颜色不为灰色,则前置数据为2-bjjb-
- } else {
- str += "1" + "-1-";//如果没有设置报警级别,即颜色为灰色,则前置数据为1-1-
- }
- var xwkg = $("#xwkgtxt" + i).attr("data-box");
- if (xwkg == undefined) {
- xwkg = 0;
- } else {
- if (xwkg.length == 4) {
- xwkg = $("#bjxw" + i).val().substring(0, 3) + "22" + $("#bjxw" + i).val().substring(3);
- }
- }
- str += xwkg;
- if (i != bjpzsl) {
- str += "#";
- }
- }
- return str;
- };
-
- //添加颜色 修改数据
- $(".warnaction").on("click" , function(){
- //判断开关是否打开
- var kg = $(this).parent().prev().prev().attr("data-degree");
- if(kg == "1") {
- if($(this).hasClass("checked")) {
- $(this).removeClass("checked");
- }else {
- $(this).addClass("checked");
- }
- var box = $(this).parent().find(".warnaction");
- var boxarr = "";
- for (var i = 0 ; i < box.length ; i++) {
- boxarr += box.eq(i).hasClass("checked") ? 2 : 1;
- }
- $(this).parent().attr("data-box" , boxarr);
- $(this).parent().parent().prev().val(boxarr);
- $(".xw,.xgmsgbox").hide();
- }
-
- })
- $(".step-set-tabs >div").on("click", function() {
- var index = $(this).data("for");
-
- $(this).addClass("selected").siblings().removeClass("selected");
- $(".dwsj" + index).show().siblings().hide();
- $(".step-set-tabs").show();
- })
-
- function saveyxcs(msg) {
- savebjcs("kgtb");
- var error = "";
- var jqid = $("#jqid").val();
- var dwsl = $("#dwsl").val();
- var dksl = $("#dksl").val();
- var bz = "";
-
- if (dwsl == "" || dksl == "") {
- error += "档位/端口数量不正确!";
- } else {
- var dwnr = dknrStr();
- if (dwnr == "") {
- alert('档位内容有空值,保存失败', '提示', function() {});
- return;
- }
- for (var i = 1; i <= dksl; i++) {
- if ($("#bz1" + i).val() != "添加备注" && $("#bz1" + i).val() != "备注" && $("#bz1" + i).val() != "") {
- bz += $("#bz1" + i).val();
- }
- if (i != dksl) {
- bz += "#";
- }
- }
- jQuery.ajax({
- url: "saveHaifmvHjkzYxcs.htm",
- dataType: 'json',
- type: 'post',
- cache: false,
- data: {
- "jqid": jqid,
- "dwnr": dwnr,
- "dwsl": dwsl,
- "dksl": dksl,
- "zsid": $("#zsid").val(),
- "bz" : bz,
- },
- success: function (data) {
- },
- error: function (data) {
- alert('系统运行异常!保存失败!', '提示', function() {});
- }
- });
- }
- }
- /**
- * 字符串封装
- */
- var dknrStr = function () {
- var error = "";
- var dwsl = $("#dwsl").val();
- var str = "";
- for (var i = 1; i < parseInt(dwsl) + 1; i++) { //档位
- var dwd = $("#dwd" + i).html();
- var gwd = $("#gwd" + i).html();
- str += dwd + "," + gwd + ","; //str = 低温 ,高温,
- var dksize = $("#dksl").val();
- for (var j = 1; j < parseInt(dksize) + 1; j++) {//端口和变频端口
- var kgval = $("#kg" + i + j).val();
- var gzsj = $("#gzsj" + i + j).val();
- var jssj = $("#jssj" + i + j).val();
- var xhval = $("#xh" + i + j).val();
- var sbidval = $("#sbid" + i + j).val();
- var hesnval = $("#hesn" + i + j).val();
- var bpgl = $("#bpgl" + i + j).val();
- //alert(bpgl + "-" + i + "-" + j);
- if (gzsj == "") {
- error += "档位" + i + "端口" + j + "工作时间不能为空!\n";
- }
- if (jssj == "") {
- error += "档位" + i + "端口" + j + "结束时间不能为空!\n";
- }
- if (bpgl == undefined) {
- //str = 工作时间-结束时间-设备开关-序号-设备ID-霍尔使能,
- str += gzsj + "-" + jssj + "-" + kgval + "-" + xhval + "-" + sbidval + "-" + hesnval + ",";
- } else {
- if (bpgl == "") {
- error += "档位" + i + "端口" + j + "变频功率值不能为空!\n";
- }
- //str = 工作时间-结束时间-设备开关-序号-设备ID-霍尔使能-变频功率,
- str += gzsj + "-" + jssj + "-" + kgval + "-" + xhval + "-" + sbidval + "-" + hesnval + "-" + bpgl + ",";
- }
- }
- //str = {低温} ,{高温},{工作时间-结束时间-开关标志-设备开关-序号-设备ID-霍尔使能-功率}* n,#
- if (str != "") {
- str = str.substring(0, str.length - 1);
- }
- str += "#";
- }
- if (str != "") {
- str = str.substring(0, str.length - 1);
- }
- if (error != "") {
- alert(error, '提示', function() {});
- return "";
- }
- return str;
- };
- </script>
|