gx_tieta/WebRoot/mobil/batt-edit2.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/mobil/batt-infor-unapproved-edit2.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/mobil/batt-unapproved.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/WebRoot/mobil/ele-param2.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
gx_tieta/WebRoot/mobil/batt-edit2.html
@@ -290,7 +290,7 @@ function creatBattView(index){ var count=index+1 ,battTitle='<div>'+'<h1 class="hbg">'+'电池组'+count+'</h1>'+ '<table class="layout-set">'+'<tbody>'+'<tr>'+'<td>'+'电池品牌'+'</td>'+'<td>'+'<fieldset data-role="controlgroup" data-type="horizontal">'+'<select>' '<table class="layout-set">'+'<tbody>'+'<tr>'+'<td>'+'电池品牌'+'</td>'+'<td>'+'<fieldset data-role="controlgroup" data-type="horizontal"id="battproducer'+index+'">'+'<select>' ,battBrand=selectedIndex(index)+'</select>'+'</fieldset>'+'</td>'+'</tr>' ,battType='<tr>'+'<td>'+'电池型号'+'</td>'+'<td>'+'<input type="text" '+'id='+'batttype'+index+' data-mini="true"'+'value='+'电池型号'+count+' />'+'</td>'+'</tr>' ,battNum='<tr>'+'<td>'+'电池数量'+'</td>'+'<td>'+'<input type="text" '+'id='+'battnum'+index+' data-mini="true"'+'value='+'电池数量'+count+' />'+'</td>'+'</tr>' @@ -316,26 +316,40 @@ function selectedIndex(index){ var selected='', i=0; for(i=0;i<4;i++){ if(i==index){selected+='<option '+'value='+i+' selected'+'>'+'电池品牌'+i+'</option>';continue;} selected+='<option value='+i+'>'+'电池品牌'+i+'</option>'; } selected+= '<option '+'value='+'理士'+'>'+'理士'+'</option>'; selected+= '<option '+'value='+'圣阳'+'>'+'圣阳'+'</option>'; selected+= '<option '+'value='+'双登'+'>'+'双登'+'</option>'; selected+= '<option '+'value='+'SENRY'+'>'+'SENRY'+'</option>'; selected+= '<option '+'value='+'南都'+'>'+'南都'+'</option>'; selected+= '<option '+'value='+'爱默生'+'>'+'爱默生'+'</option>'; selected+= '<option '+'value='+'科士达'+'>'+'科士达'+'</option>'; selected+= '<option '+'value='+'银泰'+'>'+' 银泰'+'</option>'; selected+= '<option '+'value='+'丰日'+'>'+' 丰日'+'</option>'; selected+= '<option '+'value='+'中兴能派'+'>'+' 中兴能派'+'</option>'; selected+= '<option '+'value='+'光宇'+'>'+' 光宇'+'</option>'; selected+= '<option '+'value='+'艾诺斯华达'+'>'+'艾诺斯华达'+'</option>'; selected+= '<option '+'value='+'雄韬'+'>'+' 雄韬'+'</option>'; selected+= '<option '+'value='+'风帆'+'>'+' 风帆'+'</option>'; selected+= '<option '+'value='+'文隆'+'>'+' 文隆'+'</option>'; selected+= '<option '+'value='+'风帆'+'>'+' 风帆'+'</option>'; selected+= '<option '+'value='+'中山'+'>'+' 中山'+'</option>'; selected+= '<option '+'value='+'美的'+'>'+' 美的'+'</option>'; selected+= '<option '+'value='+'朗达'+'>'+' 朗达'+'</option>'; return selected; } var temp = getCookie("eleparm"); //console.info(temp); temp=JSON.parse(temp); console.info(temp); console.info(temp[30]); console.info(temp[33]); console.info(temp[34]); var suoyin = temp[33]; var tempgroupid = new Array() ; for(var i=0;i<temp.length;i++){ tempgroupid.push(temp[i].binf.BattGroupId); } console.info(tempgroupid);//电池组 ID 数组,(若添加,则需要新建); var addbattnum = temp.length;//添加电池组数目计数 $(function(){ creatAllView(suoyin).trigger('create'); creatBa(suoyin).trigger('create'); creatAllView(temp.length).trigger('create'); creatBa(temp.length).trigger('create'); }); @@ -345,13 +359,7 @@ $(function () { //setTimes($("#startTestrecord"),'2000-01-01'); //setTimes($("#endTestrecord"),new Date().format('yyyy-MM-dd')); console.info() if(temp[34]!="edit") { //console.warn("sssss") creatgroupid();//如果检测为NEW ,则执行添加ID,如果为修改,则执行为拿到ID }else{ } installstartdata(temp); }); @@ -399,10 +407,11 @@ console.info(ip); return ip; } // 设置浮充电压阀值/设置离线电压阀值 // function setFloatAndoutLine() { // 设置浮充电压阀值/设置离线电压阀值 // function setFloatAndoutLine(monnum) { var vol = $('#MonVolStd').val(); var monnum = $('#MonCount').val(); //var monnum = $('#MonCount').val(); var chargeVol = (vol*1.117*monnum).toFixed(1); // 浮充电压阀值 var outlineVol = (vol*1.073*monnum).toFixed(1); // 离线电压阀值 @@ -410,65 +419,32 @@ $('#OfflineVolLevel').val(outlineVol); // 离线电压阀值 } $('#MonVolStd').change(function(){ setFloatAndoutLine(); }); $('#MonCount').change(function(){ setFloatAndoutLine(); }) function prefixInteger(num, length) { return (num/Math.pow(3,length)).toFixed(length).substr(2); } function creatBa(a){ var battnum=4-a, opstring=''; if(a>4&&battnum<=0){return false;} for(var i=0;i<=battnum;i++){ opstring+='<option value='+i+'>新建'+i+'个电池组</option>'; } console.warn(opstring+'ttt'); return $('#newbattnum').html(opstring); } //导入表格默认数据 function installstartdata(temp){ var data = { StationId: '4011100' ,StationName1: '广西省' ,StationName2: '白色市' ,StationName5: '乐业县' ,homeName: 'GX百色乐业县立新小区WF' ,StationName4: 'BTS设备' ,StationIp: '192.168.0.1' ,FBSDeviceId: '960000111' ,FbsDeviceIp: '127.0.0.1' ,FbsDeviceIp_YM: '255.255.255.0' ,FbsDeviceIp_WG: '127.0.0.1' ,FBSDeviceName: 'BTS' ,GroupIndexInFBSDevice: 1 ,BattGroupId: 1000005 ,BattGroupNum: 2 ,BattGroupName: '电池组1' ,FloatVolLevel: 54 ,OfflineVolLevel: 42.9 ,BattFloatCurrent: 10 ,MonCount: 24 ,MonCapStd: 300 ,MonVolStd: 2 ,MonResStd: 0.2 ,MonSerStd: 5000 ,MonVolLowToAvg: 0.05 ,Load_curr: 15 ,DisCurrMax: '0' ,station_phone: 12345678912 ,BattProducer: '升阳' ,BattModel: '' ,productDate: '2018-09-18 00:00:00' ,useDate: '2018-09-18 00:00:00' ,install_user: '呵呵' }; console.info(data.StationId); if(temp[34]!="edit"){ creatgroupid(); data=temp[0].binf; document.getElementById("StationId").value = data.StationId; // document.getElementById("mainteArea").value = data.StationName1; // document.getElementById("city").value = data.StationName2; //市 // document.getElementById("county").value = data.StationName5; //区县 // document.getElementById("homeName").value = data.homeName; //机房名称 document.getElementById("mainteArea").value = data.StationName1; document.getElementById("city").value = data.StationName2; //市 document.getElementById("country").value = data.StationName5; //区县 document.getElementById("homeName").value = data.StationName3; //机房名称 document.getElementById("StationName4").value = data.StationName4; //设备名称 document.getElementById("StationIp").value = data.StationIp; //设备IP //document.getElementById("FBSDeviceId").value = dev_id; document.getElementById("FBSDeviceId").value = data.FBSDeviceId; document.getElementById("FbsDeviceIp").value = data.FbsDeviceIp; document.getElementById("FbsDeviceIp_YM").value = data.FbsDeviceIp_YM; document.getElementById("FbsDeviceIp_WG").value = data.FbsDeviceIp_WG; @@ -477,70 +453,59 @@ document.getElementById("BattGroupId").value = data.BattGroupId; document.getElementById("BattGroupNum").value = data.BattGroupNum; //document.getElementById("BattGroupName").value = temp[15]; // document.getElementById("FloatVolLevel").value = data.FloatVolLevel; // document.getElementById("OfflineVolLevel").value = data.OfflineVolLevel; // document.getElementById("BattFloatCurrent").value = data.BattFloatCurrent; // document.getElementById("MonCount").value = data.MonCount; // document.getElementById("MonCapStd").value = data.MonCapStd; // document.getElementById("MonVolStd").value = data.MonVolStd; document.getElementById("FloatVolLevel").value = data.FloatVolLevel; document.getElementById("OfflineVolLevel").value = data.OfflineVolLevel; document.getElementById("BattFloatCurrent").value = data.BattFloatCurrent; //document.getElementById("MonCount").value = data.MonCount; document.getElementById("MonCapStd").value = data.MonCapStd; document.getElementById("MonVolStd").value = data.MonVolStd; document.getElementById("MonResStd").value = data.MonResStd; document.getElementById("MonSerStd").value = data.MonSerStd; document.getElementById("MonVolLowToAvg").value = data.MonVolLowToAvg; // document.getElementById("Load_curr").value = data.Load_curr; document.getElementById("Load_curr").value = data.Load_curr; document.getElementById("DisCurrMax").value = data.DisCurrMax; // document.getElementById("station_phone").value = data.station_phone; // document.getElementById("BattProducer").value = data.BattProducer; // document.getElementById("BattModel").value = data.BattModel; //document.getElementById("startTestrecord").value = temp[30]; //document.getElementById("endTestrecord").value = temp[31]; document.getElementById("station_phone").value = data.station_phone; //document.getElementById("BattProducer").value = data.BattProducer; //document.getElementById("BattModel").value = data.BattModel; document.getElementById("startTestrecord").value = data.BattProductDate; document.getElementById("endTestrecord").value = data.BattInUseDate; //setTimes($("#startTestrecord"),data.productDate); //setTimes($("#endTestrecord"),data.useDate); // document.getElementById("install_user").value = data.install_user; }else{ document.getElementById("StationId").value = temp[0]; document.getElementById("mainteArea").value = temp[1]; document.getElementById("city").value = temp[2]; //市 document.getElementById("county").value = temp[3]; //区县 document.getElementById("homeName").value = temp[4]; //机房名称 document.getElementById("StationName4").value = temp[5]; //设备名称 document.getElementById("StationIp").value = temp[6]; //设备IP document.getElementById("FBSDeviceId").value = temp[7]; document.getElementById("FbsDeviceIp").value = temp[8]; document.getElementById("FbsDeviceIp_YM").value = temp[9]; document.getElementById("FbsDeviceIp_WG").value = temp[10]; document.getElementById("FBSDeviceName").value = temp[11]; //document.getElementById("GroupIndexInFBSDevice").value = temp[12]; document.getElementById("BattGroupId").value = temp[13]; document.getElementById("BattGroupNum").value = suoyin; //document.getElementById("BattGroupName").value = temp[15]; document.getElementById("FloatVolLevel").value = temp[16]; document.getElementById("OfflineVolLevel").value = temp[17]; document.getElementById("BattFloatCurrent").value = temp[18]; document.getElementById("MonCount").value = temp[19]; document.getElementById("MonCapStd").value = temp[20]; document.getElementById("MonVolStd").value = temp[21]; document.getElementById("MonResStd").value = temp[22]; document.getElementById("MonSerStd").value = temp[23]; document.getElementById("MonVolLowToAvg").value = temp[24]; document.getElementById("Load_curr").value = temp[25]; document.getElementById("DisCurrMax").value = temp[26]; document.getElementById("station_phone").value = temp[27]; document.getElementById("BattProducer").value = temp[28]; document.getElementById("BattModel").value = temp[29]; //document.getElementById("startTestrecord").value = temp[30]; //document.getElementById("endTestrecord").value = temp[31]; setTimes($("#startTestrecord"),temp[30]); setTimes($("#endTestrecord"),temp[31]); document.getElementById("install_user").value = temp[32]; } setFloatAndoutLine(); document.getElementById("install_user").value = data.install_user; for(var i=0;i<temp.length;i++){ data=temp[i].binf; var battString = "#battname"+i; var battModel = "#batttype"+i; var battproducer = "#battproducer"+i //var battproducer ="#battproducer"+i; $(battString).val(data.BattGroupName); $(battModel).val(data.BattModel); $(battproducer).val(data.BattProducer); console.info($(battproducer).val()); } } // 格式化提交后台信息的对象数组并返回 单个修改,手机方式不修改多个电池组 function getUpdateArr(){ mon=$('#MonVolStd').val(); var moncount = 0; if(mon==12){ console.info("aa"); moncount=4; }else if(mon==2){ moncount==24; } var arr = new Array(); for(var i=0;i<suoyin;i++){ for(var i=0;i<temp.length;i++){ setFloatAndoutLine(moncount); var battString = "#battname"+i; var battModel = "#batttype"+i; var battproducer ="#battproducer"+i; var id = $('fieldset div div input[data-cacheval=\'true\']').val(); var inputVal = $(id).val(); //var input =$(four).option() console.info(inputVal) var index = String(i); console.info(battString); var obj = { @@ -550,7 +515,7 @@ StationName : ($("#mainteArea").val()+"-"+$("#city").val()+"-"+$("#homeName").val()+"-"+$("#StationName4").val()), // 拼接机房名称 StationName1 : $("#mainteArea").val(), // 省 StationName2 : $("#city").val(), // 市 StationName5 : $("#county").val(), // 区/县 StationName5 : $("#country").val(), // 区/县 homeName : $("#homeName").val(), // 机房名称 StationName4 : $("#StationName4").val(), // 设备名称 StationIp : $("#StationIp").val(), //机房ip @@ -566,7 +531,7 @@ FloatVolLevel : $("#FloatVolLevel").val(), //浮充电压阀值 OfflineVolLevel : $("#OfflineVolLevel").val(), //离线电压阀值 BattFloatCurrent : $("#BattFloatCurrent").val(), //浮充电流阀值 MonCount : $("#MonCount").val(), //单体数量 MonCount : moncount, //单体数量 MonCapStd : $("#MonCapStd").val(), //标称容量 MonVolStd : $("#MonVolStd").val(), //标称电压 MonResStd : $("#MonResStd").val(), //标称内阻 @@ -577,10 +542,10 @@ DisCurrMax : $("#DisCurrMax").val(), //最大核容电流 station_phone : $("#station_phone").val(), //基站号码 BattProducer : $("#BattProducer").val(), //电池品牌 BattModel : $("#BattModel").val(), //电池型号 BattProductDate : $("#startTestrecord").val()+" 00:00:00", //电池生产日期 BattInUseDate : $("#endTestrecord").val()+" 00:00:00", //电池使用日期 BattProducer : $(battproducer).val(), //电池品牌 BattModel : $(battModel).val(), //电池型号 BattProductDate : $("#startTestrecord").val(), //电池生产日期 BattInUseDate : $("#endTestrecord").val(), //电池使用日期 install_user : $("#install_user").val(), //安装人员 } } @@ -590,70 +555,17 @@ return arr; } function getUpdateArredit(){ var arr = new Array(); for(var i=0;i<suoyin;i++){ var battString = "#battname"+i; var index = String(i); console.info(battString); var obj = { StationId : $("#StationId").val(), // 机房编号 StationName : ($("#mainteArea").val()+"-"+$("#city").val()+"-"+$("#homeName").val()+"-"+$("#StationName4").val()), // 拼接机房名称 StationName1 : $("#mainteArea").val(), // 省 StationName2 : $("#city").val(), // 市 StationName5 : $("#county").val(), // 区/县 homeName : $("#homeName").val(), // 机房名称 StationName4 : $("#StationName4").val(), // 设备名称 StationIp : $("#StationIp").val(), //机房ip FBSDeviceId : $("#FBSDeviceId").val(), //设备id FbsDeviceIp : $("#FbsDeviceIp").val(), //设备ip FbsDeviceIp_YM : $("#FbsDeviceIp_YM").val(), // 设备掩码 FbsDeviceIp_WG : $("#FbsDeviceIp_WG").val(), // 网关 FBSDeviceName : $("#FBSDeviceName").val(), //设备名称 GroupIndexInFBSDevice : i, //fbs设备索引 BattGroupId : $("#BattGroupId").val(), //电池组id BattGroupNum : $("#BattGroupNum").val(), //机房内电池组编号 BattGroupName : $(battString).val(), FloatVolLevel : $("#FloatVolLevel").val(), //浮充电压阀值 OfflineVolLevel : $("#OfflineVolLevel").val(), //离线电压阀值 BattFloatCurrent : $("#BattFloatCurrent").val(), //浮充电流阀值 MonCount : $("#MonCount").val(), //单体数量 MonCapStd : $("#MonCapStd").val(), //标称容量 MonVolStd : $("#MonVolStd").val(), //标称电压 MonResStd : $("#MonResStd").val(), //标称内阻 MonSerStd : $("#MonSerStd").val(), //标称电导 MonVolLowToAvg : $("#MonVolLowToAvg").val(), //单体电压次低偏移量 Load_curr : $("#Load_curr").val(), //负载电流 DisCurrMax : $("#DisCurrMax").val(), //最大核容电流 station_phone : $("#station_phone").val(), //基站号码 BattProducer : $("#BattProducer").val(), //电池品牌 BattModel : $("#BattModel").val(), //电池型号 BattProductDate : $("#startTestrecord").val()+" 00:00:00", //电池生产日期 BattInUseDate : $("#endTestrecord").val()+" 00:00:00", //电池使用日期 install_user : $("#install_user").val(), //安装人员 } arr.push(obj); } console.info(arr); return arr; } </script> <script type="text/javascript"> $(function(){ $(".unable").prop("readonly","readonly").attr("unselectable","on").addClass("uncheck"); $(function(){ alert(333); }) $("#sure").click(function(){ if(nullOrn()){ if(temp[34]!="edit"){ creatgroupid();//提交之前再次验证,创建ID addBattnew(); //提交 }else{ addBattnew(); } editBatt(); }else{ } //验证重要项是否为空,为空则提示; //function backpage(){window.location.href="ele-param1.html";} @@ -665,64 +577,42 @@ }); function nullOrn(){ if($("#BattFloatCurrent").val()&&$("#MonCount").val()&&$("#MonCapStd").val()){ return true; }else{ alert("*项为必填项,不能为空,请重新输入"); return false; } } function addBattnew(){//新建电池组,添加到申请 function editBatt(){// console.info(getUpdateArr()); var temp = JSON.stringify(getUpdateArr()); console.info(temp); $.ajax({ type: 'post', async: true, url: 'Battinf_applyAction!add', data: "json="+temp, dataType: 'json', success:function(data) { data = JSON.parse(data.result); console.info(data); if(data.code==1){ alert("添加成功"); window.location.href="batt-unapproved.html"; }else{ alert("添加失败"); window.location.href="batt-unapproved.html"; } } }); } //修改电池组,添加到BATTINF function editBatt(){ var parm = getUpdateArredit(); console.info(parm); $.ajax({ type: "post", url: "BattInfAction!update", url: "Battinf_applyAction!addPro", async:true, dataType:'text', data:"json="+JSON.stringify(parm), data:"json="+JSON.stringify(temp), success: function(data){ data = eval('('+data+')'); var model = eval('('+data.result+')'); console.info(model); if(model.code ==1){ alert("修改成功"); window.location.href="batt-unapproved.html" }else{ alert("修改失败!"); window.location.href="batt-unapproved.html" } }, error:function(){ alert("修改电池组失败!"); //window.location.href="batt-unapproved.html" } }); } } $('input:radio[name="battnum"]').click(function(){ var $this=$(this) gx_tieta/WebRoot/mobil/batt-infor-unapproved-edit2.html
New file @@ -0,0 +1,653 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>修改电池组信息配置</title> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1.0,user-scalable=0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="stylesheet" href="mobilCss/jquery.mobile-1.4.5.min.css"/> <link rel="stylesheet" type="text/css" href="css/tbl.css"> <script type="text/javascript" src="mobilJs/jquery-1.8.2.js"></script> <script type="text/javascript" src="js/tbl.js"></script> <script type="text/javascript" src="mobilJs/base.js"></script> <script type="text/javascript" src="mobilJs/jquery.mobile-1.4.5.min.js"></script> <style type="text/css"> input{-webkit-appearance: none;} table { margin-top:.5em; border-collapse:separate; border-spacing:0 .5em; } tbody tr td{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } .uncheck{ background-color: #dddddd38!important; color: #bdbdbdc4!important; } .ui-btn-icon-right { padding-right: 8.5em; } .hbg{ background-color:#ddd9; } #battdata { background-color:#dddddd54 } .ui-select .ui-btn select{ width:77%; } .ptr0{ position: absolute; top: 0; right: 0; margin:0!important; } #newbattnum-button{ padding: 1em 1.9em; } </style> <link rel="stylesheet" href="css/fgpanel.css"> </head> <body> <div data-role="page"> <!-- 头部内容 --> <div data-role="header" data-position="fixed"> <a href="ele-param2.html" target="_top" class="ui-btn ui-corner-all ui-shadow ui-icon-back ui-btn-icon-left" style="padding-top: 0.7em; padding-bottom: 0.7em;">返回</a> <h1>修改电池组信息配置</h1> <fieldset data-role="controlgroup" class="ptr0" > <select id="newbattnum" data-mini="true"> <option value=0>新建电池组</option> </select> </fieldset> </div> <!-- 主体内容 --> <div data-role="main"> <!-- <div class="set-option"> --> <table class="layout-set"> <tbody> <tr> <td>机房编号</td> <td> <input type="text" id="StationId" class="unable" data-mini="true" onfocus="this.blur()"/> </td> </tr> <tr> <td>FBS设备ID(重要)</td> <td> <input type="text" id="FBSDeviceId" class="unable" data-mini="true" onfocus="this.blur()"/> </td> </tr> <tr> <td>FBS设备IP(重要)</td> <td> <input type="text" id="FbsDeviceIp" class="unable" data-mini="true" onfocus="this.blur()" /> </td> </tr> <tr> <td>电池组ID</td> <td> <input type="text" readonly unselectable="on" value="123"class="unable" id="BattGroupId" class="uncheck" data-mini="true" onfocus="this.blur()" /> </td> </tr> <tr> <td>省</td> <td> <input type="text" id="mainteArea" class="unable" data-mini="true" onfocus="this.blur()"/> </td> </tr> <tr> <td>城市</td> <td> <input type="text" id="city" class="unable" data-mini="true" onfocus="this.blur()"/> </td> </tr> <tr> <td>区县</td> <td> <input type="text" id="country" class="unable" data-mini="true" onfocus="this.blur()"/> </td> </tr> <tr> <td>机房名称</td> <td> <input type="text" id="homeName" data-mini="true"> </td> </tr> <input type="hidden" id="StationName4" data-mini="true" /> <input type="hidden" id="StationIp" data-mini="true" /> <input type="hidden" id="FbsDeviceIp_YM" class="unable" data-mini="true" value="456"/> <input type="hidden" id="FbsDeviceIp_WG" class="unable" data-mini="true" value="456"/> <input type="hidden" id="FBSDeviceName" data-mini="true" /> <input type="hidden" readonly unselectable="on" value="123" id="BattGroupNum" class="unable" class="uncheck" data-mini="true" /> <input type="hidden" id="FloatVolLevel" data-mini="true" /> <input type="hidden" id="OfflineVolLevel" class="unable" data-mini="true" /> <input type="hidden" id="BattFloatCurrent" class="unable" data-mini="true" /> <tr> <td>*单体数量</td> <td> <!-- <input type="text" id="MonCount" data-mini="true" /> --> <fieldset data-role="controlgroup" data-type="horizontal"> <label for="four">4 个</label> <input type="radio" name="battnum" id="four" value="4"> <label for="twentyfour">24个</label> <input type="radio" name="battnum" id="twentyfour" value="24"> </fieldset> </td> </tr> <tr> <td>标称单体电压(V)</td> <td> <input type="text" id="MonVolStd" class="unable" data-mini="true" /> </td> </tr> <tr> <td>*标称容量(AH)</td> <td> <fieldset data-role="controlgroup" > <select id="MonCapStd" data-mini="true"> </select> </fieldset> </td> </tr> <input type="hidden" id="MonResStd" data-mini="true" /> <input type="hidden" id="MonSerStd" data-mini="true" /> <input type="hidden" id="MonVolLowToAvg" data-mini="true" /> <tr> <td>*负载电流(A)</td> <td> <input type="text" id="Load_curr" data-mini="true" /> </td> </tr> <input type="hidden" id="DisCurrMax" data-mini="true" /> <tr> <td>基站电话号码</td> <td> <input type="text" id="station_phone" data-mini="true" /> </td> </tr> <input id="startTestrecord" type="hidden" name="appDate" class="appDatefir" value="2000-01-01" /> <input id="endTestrecord" type="hidden" name="appDate" class="appDatesec" value="2017-01-01" /> <tr> <td>*安装人员</td> <td> <input type="text" id="install_user" data-mini="true" /> </td> </tr> </tbody> </table> <!-- </div> --> <div id="battdata"> <!-- <div> <h1 class="hbg">电池组1</h1> <table class="layout-set"> <tbody> <tr> <td>设备索引</td> <td> <fieldset data-role="controlgroup" data-type="horizontal"> <select> <option value="">0</option> <option value="mon">1</option> <option value="mon">2</option> <option value="mon">3</option> </select> </fieldset> </td> </tr> <tr> <td>电池组名称</td> <td><input type="text" id="" data-mini="true" /></td> </tr> </tbody> </table> </div> --> </div> </div> <div data-role="footer" data-position="fixed" data-theme="a"> <div data-role="navbar"> <ul> <li><a href="#yourPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but ui-btn-icon-check" data-position-to="window" data-icon="check" data-role="button">确定</a></li> <li><a href="" id="cancel" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but ui-btn-icon-delete" data-position-to="window" data-icon="delete" data-role="button">取消</a></li> </ul> </div> </div> <div data-role="popup" id="yourPopup" class="ui-content" data-overlay-theme="b"> <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow ui-btn ui-icon-delete ui-btn-icon-notext ui-btn-right">关闭</a> <a href="" data-rel="back" id="sure" class="ui-btn ui-corner-all ui-shadow ui-btn-icon-left ui-icon-check" >提交</a> <a href="" data-rel="back" class="ui-btn ui-corner-all ui-shadow ui-btn-icon-left ui-icon-delete" >放弃</a> </div> </div> </body> <script type="text/javascript"> function creatAllView(num){ var allString='' ,i=0; if(num>4){return false} for(i=0;i<num;i++){ allString+=creatBattView(i); } return $("#battdata").html(allString); } function creatBattView(index){ var count=index+1 ,battTitle='<div>'+'<h1 class="hbg">'+'电池组'+count+'</h1>'+ '<table class="layout-set">'+'<tbody>'+'<tr>'+'<td>'+'电池品牌'+'</td>'+'<td>'+'<fieldset data-role="controlgroup" data-type="horizontal"id="battproducer'+index+'">'+'<select>' ,battBrand=selectedIndex(index)+'</select>'+'</fieldset>'+'</td>'+'</tr>' ,battType='<tr>'+'<td>'+'电池型号'+'</td>'+'<td>'+'<input type="text" '+'id='+'batttype'+index+' data-mini="true"'+'value='+'电池型号'+count+' />'+'</td>'+'</tr>' ,battNum='<tr>'+'<td>'+'电池数量'+'</td>'+'<td>'+'<input type="text" '+'id='+'battnum'+index+' data-mini="true"'+'value='+'电池数量'+count+' />'+'</td>'+'</tr>' ,nomCap='<tr>'+'<td>'+'标称容量'+'</td>'+'<td>'+'<input type="text" '+'id='+'nomCap'+index+' data-mini="true"'+'value='+'标称容量'+count+' />'+'</td>'+'</tr>' ,battIndex='<tr>'+'<input type="hidden" '+'id='+'battindex'+index+' data-mini="true"'+'value='+count+' />'+'</tr>' ,battName='<tr>'+'<input type="hidden" '+'id='+'battname'+index+' data-mini="true"'+'value='+'电池组'+count+' />'+'</tr>'+'</tbody>'+'</table>'+'</div>'; return battTitle+battBrand+battType+battNum+nomCap+battIndex+battName; } function creatBa(a){ var battnum=4-a, opstring=''; if(a>4&&battnum<=0){return false;} for(var i=0;i<=battnum;i++){ opstring+='<option value='+i+'>新建'+i+'个电池组</option>'; } console.warn(opstring+'ttt'); return $('#newbattnum').html(opstring); } function selectedIndex(index){ var selected='', i=0; selected+= '<option '+'value='+'理士'+'>'+'理士'+'</option>'; selected+= '<option '+'value='+'圣阳'+'>'+'圣阳'+'</option>'; selected+= '<option '+'value='+'双登'+'>'+'双登'+'</option>'; selected+= '<option '+'value='+'SENRY'+'>'+'SENRY'+'</option>'; selected+= '<option '+'value='+'南都'+'>'+'南都'+'</option>'; selected+= '<option '+'value='+'爱默生'+'>'+'爱默生'+'</option>'; selected+= '<option '+'value='+'科士达'+'>'+'科士达'+'</option>'; selected+= '<option '+'value='+'银泰'+'>'+' 银泰'+'</option>'; selected+= '<option '+'value='+'丰日'+'>'+' 丰日'+'</option>'; selected+= '<option '+'value='+'中兴能派'+'>'+' 中兴能派'+'</option>'; selected+= '<option '+'value='+'光宇'+'>'+' 光宇'+'</option>'; selected+= '<option '+'value='+'艾诺斯华达'+'>'+'艾诺斯华达'+'</option>'; selected+= '<option '+'value='+'雄韬'+'>'+' 雄韬'+'</option>'; selected+= '<option '+'value='+'风帆'+'>'+' 风帆'+'</option>'; selected+= '<option '+'value='+'文隆'+'>'+' 文隆'+'</option>'; selected+= '<option '+'value='+'风帆'+'>'+' 风帆'+'</option>'; selected+= '<option '+'value='+'中山'+'>'+' 中山'+'</option>'; selected+= '<option '+'value='+'美的'+'>'+' 美的'+'</option>'; selected+= '<option '+'value='+'朗达'+'>'+' 朗达'+'</option>'; return selected; } var temp = getCookie("eleparm"); //console.info(temp); temp=JSON.parse(temp); console.info(temp); var tempgroupid = new Array() ; for(var i=0;i<temp.length;i++){ tempgroupid.push(temp[i].binf.BattGroupId); } console.info(tempgroupid);//电池组 ID 数组,(若添加,则需要新建); var addbattnum = temp.length;//添加电池组数目计数 $(function(){ creatAllView(temp.length).trigger('create'); creatBa(temp.length).trigger('create'); }); $(function () { //setTimes($("#startTestrecord"),'2000-01-01'); //setTimes($("#endTestrecord"),new Date().format('yyyy-MM-dd')); installstartdata(temp); }); function creatgroupid(){ var dev_id =''; $.ajax({ type: 'post' ,async: true ,url: 'BattInfAction!searchmaxdev_id' ,data: null ,dataType: 'json' ,success:function(res) { console.info(res); var data = JSON.parse(res.result); console.info(data); if(data.length!=0){ data = data.data; dev_id = data; //console.info(dev_id); document.getElementById("FBSDeviceId").value = dev_id; var ip = getDevIp(dev_id); //console.info(ip); document.getElementById("FbsDeviceIp").value = ip; }else{ alert("groupid生成失败"); } } }); } // 根据设备id计算设备ip function getDevIp(dev_id) { var ptn = /^91([0-9]{7})$/; var ip = ''; console.info(dev_id); if(ptn.test(dev_id)) { var value = Number(RegExp.$1); // console.log(value); var intNum = prefixInteger(Math.floor(value/256), 3); var resNum = prefixInteger(value%256, 3); ip = '127.000.'+intNum+'.'+resNum; }else { ip = '设备ID格式不正确'; } console.info(ip); return ip; } // 设置浮充电压阀值/设置离线电压阀值 // function setFloatAndoutLine(monnum) { var vol = $('#MonVolStd').val(); //var monnum = $('#MonCount').val(); var chargeVol = (vol*1.117*monnum).toFixed(1); // 浮充电压阀值 var outlineVol = (vol*1.073*monnum).toFixed(1); // 离线电压阀值 $('#BattFloatCurrent').val(chargeVol); // 浮充电压阀值 $('#OfflineVolLevel').val(outlineVol); // 离线电压阀值 } function prefixInteger(num, length) { return (num/Math.pow(3,length)).toFixed(length).substr(2); } function creatBa(a){ var battnum=4-a, opstring=''; if(a>4&&battnum<=0){return false;} for(var i=0;i<=battnum;i++){ opstring+='<option value='+i+'>新建'+i+'个电池组</option>'; } console.warn(opstring+'ttt'); return $('#newbattnum').html(opstring); } //导入表格默认数据 function installstartdata(temp){ data=temp[0].binf; document.getElementById("StationId").value = data.StationId; document.getElementById("mainteArea").value = data.StationName1; document.getElementById("city").value = data.StationName2; //市 document.getElementById("country").value = data.StationName5; //区县 document.getElementById("homeName").value = data.StationName3; //机房名称 document.getElementById("StationName4").value = data.StationName4; //设备名称 document.getElementById("StationIp").value = data.StationIp; //设备IP document.getElementById("FBSDeviceId").value = data.FBSDeviceId; document.getElementById("FbsDeviceIp").value = data.FbsDeviceIp; document.getElementById("FbsDeviceIp_YM").value = data.FbsDeviceIp_YM; document.getElementById("FbsDeviceIp_WG").value = data.FbsDeviceIp_WG; document.getElementById("FBSDeviceName").value = data.FBSDeviceName; //document.getElementById("GroupIndexInFBSDevice").value = temp[12]; document.getElementById("BattGroupId").value = data.BattGroupId; document.getElementById("BattGroupNum").value = data.BattGroupNum; //document.getElementById("BattGroupName").value = temp[15]; document.getElementById("FloatVolLevel").value = data.FloatVolLevel; document.getElementById("OfflineVolLevel").value = data.OfflineVolLevel; document.getElementById("BattFloatCurrent").value = data.BattFloatCurrent; //document.getElementById("MonCount").value = data.MonCount; document.getElementById("MonCapStd").value = data.MonCapStd; document.getElementById("MonVolStd").value = data.MonVolStd; document.getElementById("MonResStd").value = data.MonResStd; document.getElementById("MonSerStd").value = data.MonSerStd; document.getElementById("MonVolLowToAvg").value = data.MonVolLowToAvg; document.getElementById("Load_curr").value = data.Load_curr; document.getElementById("DisCurrMax").value = data.DisCurrMax; document.getElementById("station_phone").value = data.station_phone; //document.getElementById("BattProducer").value = data.BattProducer; //document.getElementById("BattModel").value = data.BattModel; document.getElementById("startTestrecord").value = data.BattProductDate; document.getElementById("endTestrecord").value = data.BattInUseDate; //setTimes($("#startTestrecord"),data.productDate); //setTimes($("#endTestrecord"),data.useDate); document.getElementById("install_user").value = data.install_user; for(var i=0;i<temp.length;i++){ data=temp[i].binf; var battString = "#battname"+i; var battModel = "#batttype"+i; var battproducer = "#battproducer"+i //var battproducer ="#battproducer"+i; $(battString).val(data.BattGroupName); $(battModel).val(data.BattModel); $(battproducer).val(data.BattProducer); console.info($(battproducer).val()); } } // 格式化提交后台信息的对象数组并返回 单个修改,手机方式不修改多个电池组 function getUpdateArr(){ mon=$('#MonVolStd').val(); var moncount = 0; if(mon==12){ moncount=4; }else if(mon==2){ moncount==24; } var arr = new Array(); for(var i=0;i<temp.length;i++){ setFloatAndoutLine(moncount); var battString = "#battname"+i; var battModel = "#batttype"+i; var battproducer ="#battproducer"+i; var id = $('fieldset div div input[data-cacheval=\'true\']').val(); var inputVal = $(id).val(); //var input =$(four).option() console.info(inputVal) var index = String(i); console.info(battString); var obj = { apply_date : new Date().format("yyyy-MM-dd hh:mm:ss"), num : temp[i].num, binf:{ StationId : $("#StationId").val(), // 机房编号 StationName : ($("#mainteArea").val()+"-"+$("#city").val()+"-"+$("#homeName").val()+"-"+$("#StationName4").val()), // 拼接机房名称 StationName1 : $("#mainteArea").val(), // 省 StationName2 : $("#city").val(), // 市 StationName5 : $("#country").val(), // 区/县 homeName : $("#homeName").val(), // 机房名称 StationName4 : $("#StationName4").val(), // 设备名称 StationIp : $("#StationIp").val(), //机房ip FBSDeviceId : $("#FBSDeviceId").val(), //设备id FbsDeviceIp : $("#FbsDeviceIp").val(), //设备ip FbsDeviceIp_YM : $("#FbsDeviceIp_YM").val(), // 设备掩码 FbsDeviceIp_WG : $("#FbsDeviceIp_WG").val(), // 网关 FBSDeviceName : $("#FBSDeviceName").val(), //设备名称 GroupIndexInFBSDevice : i, //fbs设备索引 BattGroupId : $("#BattGroupId").val(), //电池组id BattGroupNum : $("#BattGroupNum").val(), //机房内电池组编号 BattGroupName : $(battString).val(), FloatVolLevel : $("#FloatVolLevel").val(), //浮充电压阀值 OfflineVolLevel : $("#OfflineVolLevel").val(), //离线电压阀值 BattFloatCurrent : $("#BattFloatCurrent").val(), //浮充电流阀值 MonCount : moncount, //单体数量 MonCapStd : $("#MonCapStd").val(), //标称容量 MonVolStd : $("#MonVolStd").val(), //标称电压 MonResStd : $("#MonResStd").val(), //标称内阻 MonSerStd : $("#MonSerStd").val(), //标称电导 MonVolLowToAvg : $("#MonVolLowToAvg").val(), //单体电压次低偏移量 Load_curr : $("#Load_curr").val(), //负载电流 DisCurrMax : $("#DisCurrMax").val(), //最大核容电流 station_phone : $("#station_phone").val(), //基站号码 BattProducer : $(battproducer).val(), //电池品牌 BattModel : $(battModel).val(), //电池型号 BattProductDate : $("#startTestrecord").val(), //电池生产日期 BattInUseDate : $("#endTestrecord").val(), //电池使用日期 install_user : $("#install_user").val(), //安装人员 } } arr.push(obj); } console.info(arr); return arr; } </script> <script type="text/javascript"> $(function(){ $(".unable").prop("readonly","readonly").attr("unselectable","on").addClass("uncheck"); $(function(){ }) $("#sure").click(function(){ if(nullOrn()){ editBatt(); }else{ } //验证重要项是否为空,为空则提示; //function backpage(){window.location.href="ele-param1.html";} // setTimeout(backpage,500); }); $("#cancel").click(function(){ window.location.href="ele-param2.html"; }); }); function nullOrn(){ return true; } function editBatt(){// console.info(getUpdateArr()); var temp = JSON.stringify(getUpdateArr()); console.info(temp); $.ajax({ type: "post", url: "Battinf_applyAction!updatePro", async:true, dataType:'text', data:"json="+JSON.stringify(temp), success: function(data){ data = eval('('+data+')'); var model = eval('('+data.result+')'); console.info(model); if(model.code ==1){ alert("修改成功"); window.location.href="batt-unapproved.html" }else{ alert("修改失败!"); window.location.href="batt-unapproved.html" } }, error:function(){ alert("修改电池组失败!"); //window.location.href="batt-unapproved.html" } }); } $('input:radio[name="battnum"]').click(function(){ var $this=$(this) , $mon=$('#MonVolStd') ; if ($this.attr("checked")) { if($this.val()==4){ $mon.val("12"); }; if($this.val()==24){$mon.val("2");} } }); function creatMonCapOpt(){ var k,optionStr='',allString; for(var i=1;i<11;i++){ k=i*50; optionStr+='<option'+' value='+k+'>'+k+'</option>'; } allString=optionStr+'<option'+' value='+1000+'>'+1000+'</option>' $("#MonCapStd").html(allString); } creatMonCapOpt(); $('#newbattnum').change(function(){ var numbattnum = parseInt($('#newbattnum').val()); var index =parseInt(tempindex.length); addbattnum=Math.floor((numbattnum)+(tempindex.length)); console.warn(addbattnum); creatAllView(addbattnum).trigger('create'); creatBattGroupId(addbattnum); }); /* 操作成功 $('#changeSuc').popup('open'); 操作失败 $('#changeErr').popup('open'); */ </script> </html> gx_tieta/WebRoot/mobil/batt-unapproved.html
@@ -160,7 +160,7 @@ console.warn($(t).attr("but-index")+' 修改'); var index = $(t).attr("but-index"); var parm = seteditparm(index); window.location.href="batt-infor-unapproved-edit.html"; window.location.href="batt-infor-unapproved-edit2.html"; return ; } @@ -279,6 +279,7 @@ for(var i=0;i<arrdata.length;i++){//一次验收该机房下的所有电池组构建对象 。 if(StationId == arrdata[i].binf.StationId){ var obj = { num :arrdata[i].num, binf:{ StationId : arrdata[i].binf.StationId, // 机房编号 StationName : (arrdata[i].binf.StationName1+"-"+ arrdata[i].binf.StationName2+"-"+arrdata[i].binf.StationName5+"-"+arrdata[i].binf.StationName3), // 拼接机房名称 @@ -286,7 +287,7 @@ StationName2 : arrdata[i].binf.StationName2, // 市 StationName5 : arrdata[i].binf.StationName5, // 区/县 StationName3 : arrdata[i].binf.StationName3, // 机房名称 StationName4 : arrdata[i].binf.StationName5, // 设备名称 StationName4 : arrdata[i].binf.StationName4, // 设备名称 StationIp :arrdata[i].binf.StationIp, //机房ip FBSDeviceId : arrdata[i].binf.FBSDeviceId, //设备id FbsDeviceIp : arrdata[i].binf.FbsDeviceIp, //设备ip @@ -317,6 +318,7 @@ BattInUseDate : arrdata[i].binf.BattInUseDate+" 00:00:00", //电池使用日期 install_user : arrdata[i].binf.install_user, //安装人员 } } arr.push(obj); } gx_tieta/WebRoot/mobil/ele-param2.html
@@ -238,7 +238,7 @@ var index = $(t).attr("but-index"); var parm = seteditparm(index); // console.info(getCookie("eleparm")); window.location.href="batt-edit.html"; window.location.href="batt-edit2.html"; return ; } @@ -394,7 +394,7 @@ StationName2 : arrdata[i].StationName2, // 市 StationName5 : arrdata[i].StationName5, // 区/县 StationName3 : arrdata[i].StationName3, // 机房名称 StationName4 : arrdata[i].StationName5, // 设备名称 StationName4 : arrdata[i].StationName4, // 设备名称 StationIp :arrdata[i].StationIp, //机房ip FBSDeviceId : arrdata[i].FBSDeviceId, //设备id FbsDeviceIp : arrdata[i].FbsDeviceIp, //设备ip