CJJ
2018-12-25 e18a552517db3475ca162b7f84058493a42b146c
gx_tieta/WebRoot/mobil/ele-param2.html
@@ -168,8 +168,9 @@
        function getEditButIndex(t){
          console.warn($(t).attr("but-index")+' 修改');
          var index = $(t).attr("but-index");   
            setcookieedit(index);
            //window.location.href="batt-infor-unapproved-edit.html";
            var parm = seteditparm(index);
           console.info(getCookie("eleparm"));
           //window.location.href="batt-edit.html";
          return ;
      }
   
@@ -276,6 +277,7 @@
        window.location.href="batt-infor-conf-temp1.html";   
    });
   
    var arrdata = new Array();
    var arrTh = [ '机房编号', '省', '城市','区县','机房名称','设备名称','机房IP','FBS设备ID(重要)','FBS设备IP(重要)','子网掩码','网关','FBS设备名称','FBS电池索引(0-3)','电池组ID','机房内电池组编号','电池组名称','浮充电压阀值(V)','离线电压阀值(V)','浮充电流阀值(A)','单体数量','标称容量(AH)','标称单体电压(V)','标称单体内阻(mΩ)','标称单体电导','单体电压次低偏移量(V)','负载电流(A)','最大核容电流(A)','基站号码','电池品牌','电池型号','电池生产日期','投入使用日期','安装人员',''];
   dataArr = [];
    var startTime = "1980-01-01";
@@ -284,156 +286,91 @@
    createTbl(tbl, arrTh, dataArr);
   $(document).ready(function(){
      setPage();
         //newbattnum;
         Page.pageCurr=1;
         //searchBattLife();
    });
    
       function setcookieCreat(index){
    function seteditparm(index){
       if(arrdata.length>0){   //存入的为所有已查出数据
       console.info(arrdata);
            var arr= creatYanshouObj(arrdata,index);//申请验收方法。
            return arr;
         }else{
            alert("请等待几秒后再提交申请");
         }
    }
    function creatYanshouObj(arrdata,index){
         var StationId = arrdata[index].StationId;
         //console.info(StationId);
         var arr = new Array(); //初始化传参数组
         for(var i=0;i<arrdata.length;i++){//一次验收该机房下的所有电池组构建对象 。
            if(StationId == arrdata[i].StationId){
               var obj = {
                  binf:{
                     StationId : arrdata[i].StationId,   // 机房编号
                     StationName : (arrdata[i].StationName1+"-"+ arrdata[i].StationName2+"-"+arrdata[i].StationName5+"-"+arrdata[i].StationName3),   // 拼接机房名称
                     StationName1 :arrdata[i].StationName1,      // 省
                     StationName2 : arrdata[i].StationName2,      // 市
                     StationName5 :  arrdata[i].StationName5,      // 区/县
                     StationName3 :  arrdata[i].StationName3,      // 机房名称
                     StationName4 : arrdata[i].StationName5,      // 设备名称
                     StationIp :arrdata[i].StationIp,            //机房ip
                     FBSDeviceId : arrdata[i].FBSDeviceId,            //设备id
                     FbsDeviceIp : arrdata[i].FbsDeviceIp,            //设备ip
                     FbsDeviceIp_YM :  arrdata[i].FbsDeviceIp_YM,         // 设备掩码
                     FbsDeviceIp_WG : arrdata[i].FbsDeviceIp_WG ,         // 网关
                     FBSDeviceName : arrdata[i].FBSDeviceName,         //设备名称
                     GroupIndexInFBSDevice : arrdata[i].GroupIndexInFBSDevice,   //fbs设备索引
                     BattGroupId : arrdata[i].BattGroupId,            //电池组id
                     BattGroupNum : arrdata[i].BattGroupNum ,         //机房内电池组编号
                     BattGroupName :arrdata[i].BattGroupName,        //电池组索引
                     FloatVolLevel : arrdata[i].FloatVolLevel,         //浮充电压阀值
                     OfflineVolLevel : arrdata[i].OfflineVolLevel,         //离线电压阀值
                     BattFloatCurrent : arrdata[i].BattFloatCurrent,      //浮充电流阀值
                     MonCount : arrdata[i].MonCount,            //单体数量
                     MonCapStd : arrdata[i].MonCapStd,            //标称容量
                     MonVolStd : arrdata[i].MonVolStd,            //标称电压
                     MonResStd : arrdata[i].MonResStd,            //标称内阻
                     MonSerStd : arrdata[i].MonSerStd,            //标称电导
                     MonVolLowToAvg : arrdata[i].MonVolLowToAvg,         //单体电压次低偏移量
                     Load_curr : arrdata[i].Load_curr,            //负载电流
                     DisCurrMax : arrdata[i].DisCurrMax,            //最大核容电流
                     station_phone : arrdata[i].station_phone,         //基站号码
                     BattProducer : arrdata[i].BattProducer,         //电池品牌
                     BattModel : arrdata[i].BattModel,            //电池型号
                     BattProductDate :  arrdata[i].BattProductDate+" 00:00:00",      //电池生产日期
                     BattInUseDate :  arrdata[i].BattInUseDate+" 00:00:00",         //电池使用日期
                     install_user : arrdata[i].install_user,         //安装人员
                  }
               }
               arr.push(obj);
            }
         }
         console.info(arr);
         //applyendyanshou(arr);//申请验收方法。
         var json=window.JSON.stringify(arr);
            setCookie("eleparm",json);  //这里setcookie,若有上一条cookie则清空上一笔
         return arr;
      }
   function setcookieCreat(index){//新建存入缓存新建几个电池组
             var arrcookie = new Array();   
               for(var i=0;i<33;i++){//共33项
                  var value = Math.floor(arrTh.length*index);
                  //console.info(value)
                  console.warn(value);
                  value = Math.floor(value+i);
                if(i==13){//新建功能,电池组ID默认为当页最后一个电池组ID号加1
                   var groupid = Math.floor(arrTd[value]);
                   console.info(groupid);
                   arrcookie.push(groupid);
                }else{
                     console.info(value);
                     arrcookie.push(arrTd[value]);
                  }
               }
               console.info($("#newbattnum").val());
               arrcookie.push($("#newbattnum").val());
               //console.info(arrcookie);
         //console.info($("#newbattnum").val());
         arrcookie.push($("#newbattnum").val());//新建几组电池组(重要
               var json=window.JSON.stringify(arrcookie);
               setCookie("eleparm",json);  //这里setcookie,若有上一条cookie则清空上一笔
         setCookie("eleparm",json);
       }
       
       // 根据机房的名称查询机房的信息
            function searchHomeInfoByName(homename) {
               var temp = {
                  binf:{
                     StationName1: '',               // 省
                     StationName2: '',               // 市
                     StationName5: '',               // 区/县
                     StationName: homename      // 机房名称
                  }
                  ,page: {
                     pageCurr: 1
                     ,pageSize: 100
                  }
               };
               
               var load = layer.load(1);
               // 请求后台
               $.ajax({
                  type: "post",
                    url: "BattInfAction!searchInform",
                    async:true,
                    dataType:'json',
                    data:"json="+JSON.stringify(temp),
                    success: function(data){
                       console.info(data);
                       data=JSON.parse(data.result);
                       console.warn(data);
                    }
               });
            }
       //查询当前机房有几个电池组,并set入COOKIE
   /*   function searchHomeInfoByName(id) {
               var groupName = new Array();
               //var index = 0;
               var num =new Array();
               var groupId = new Array();
               var eleditparm = new Array();
               //var index1 = 0;
               var temp = {
                  binf:{
                     StationId:id,               // 省
                  }
                  ,page: {
                     pageCurr: 1
                     ,pageSize: 100
                  }
               };
               // 请求后台
               $.ajax({
                  type: "post",
                    url: "Battinf_applyAction!serchbystationId",
                    async:true,
                    dataType:'json',
                    data:"json="+JSON.stringify(temp),
                    success: function(data){
                       var data = JSON.parse(data.result)
                       console.info(data);
                       if(data.code!=0){
                          data = data.data;
                          for(var i=0;i<data.length;i++){
                             console.info(data[i]);
                             groupName[i] = data[i].binf.BattGroupName;
                             num[i] = data[i].num;
                             groupId[i] = data[i].binf.BattGroupId;
                             var eleditparmarr={
                                groupname : data[i].binf.BattGroupName,
                                num : data[i].num,
                                groupId :data[i].binf.BattGroupId,
                             }
                             eleditparm.push(eleditparmarr);
                          }
                           console.info(eleditparm);
                       }
                    var json = JSON.stringify(groupName);
                    var json1 =JSON.stringify(num);
                    var json2 = JSON.stringify(groupId);
                    //console.info(eleditparm)
                    var jsonedit = JSON.stringify(eleditparm);
                    setCookie("eleditparm",jsonedit);
                  setCookie("eleparmindex",json);             //电池组名称
                  setCookie("eleparmnum",json1);            //电池组编号
                  console.info(groupName);
                  setCookie("elegroupid",json2);
                  console.info(json2);
                  //window.location.href="batt-edit.html";
                    }
                });
      }      */
      function setcookieedit(index){
         var arrcookie = new Array();
               for(var i=0;i<33;i++){//共33项
                  var value = Math.floor(arrTh.length*index);
                  console.info(value);
                  value = Math.floor(value+i);
                if(i==13){//新建功能,电池组ID默认为当页最后一个电池组ID号加1
                   var groupid = Math.floor(arrTd[value]);
                   console.info(groupid);
                   arrcookie.push(groupid);
                }else{
                     console.info(value);
                     arrcookie.push(arrTd[value]);
                  }
               }
               console.info($("#newbattnum").val());
               arrcookie.push($("#newbattnum").val());
               arrcookie.push("edit");
               //console.info(arrcookie);
               var json=window.JSON.stringify(arrcookie);
               setCookie("eleparm",json);  //这里setcookie,若有上一条cookie则清空上一笔
               console.warn(arrcookie[3]);
               var stationname =arrcookie[1]+"-"+arrcookie[2]+"-"+arrcookie[4];
               console.info(stationname);
            //   searchHomeInfoByName(stationname);
               //searchHomeInfoByName(arrcookie[0]);
               window.location.href="batt-edit.html";
      }
   // 查询内容
      function searchBattLife(){
          var temp = createSearchParam();
@@ -460,6 +397,7 @@
                  var index = 0;
                  var ArryTb= new Array();
                  for(var i=0;i<data.length;i++){
                  arrdata.push(data[i]);//存储数据
                     arrTd.push(data[i].StationId);            //机房编号
                     arrTd.push(data[i].StationName1);            // 省
                     arrTd.push(data[i].StationName2);            // 市
@@ -518,23 +456,6 @@
            }   
         });     
         
      /*   for(var i=0;i<340;i++){
            if(i%34==33){
            //<a href="count-report.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>
            console.info(i);
            arrTd[i]='<a onclick="getEditButIndex(this)"  id="edit" class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>修改</a>';
            continue;
         }   if(i==13){
               arrTd[i]=1002102;
            }else{
               arrTd[i]=i*10;
            }
         }
         createTbl(tblCon, arrTh, arrTd);
      */
      }
      //构造查询条件
      function createSearchParam(){
@@ -553,50 +474,7 @@
         return temp;
         
      }   
      function getUpdateArr(temp){
         var arr = new Array();
         var obj = new Object();
         obj.StationId = temp[0];   // 机房编号
         obj.StationName = (temp[1]+"-"+temp[2]+"-"+temp[4]+"-"+temp[5]);   // 拼接机房名称
         obj.StationName1 = temp[1];      // 省
         obj.StationName2 = temp[2];      // 市
         obj.StationName5 = temp[3];      // 区/县
         obj.StationName3 = temp[4];      // 机房名称
         obj.StationName4 = temp[5];      // 设备名称
         obj.StationIp = temp[6];            //机房ip
         obj.FBSDeviceId = temp[7];            //设备id
         obj.FbsDeviceIp = temp[8];            //设备ip
         obj.FbsDeviceIp_YM = temp[9];         // 设备掩码
         obj.FbsDeviceIp_WG = temp[10];         // 网关
         obj.FBSDeviceName = temp[11];         //设备名称
         obj.GroupIndexInFBSDevice = temp[12];   //fbs设备索引
         obj.BattGroupId = temp[13];            //电池组id
         obj.BattGroupNum = temp[14];         //机房内电池组编号
         obj.BattGroupName = temp[15];         //电池组名称
         obj.FloatVolLevel = temp[16];         //浮充电压阀值
         obj.OfflineVolLevel = temp[17];         //离线电压阀值
         obj.BattFloatCurrent = temp[18];      //浮充电流阀值
         obj.MonCount = temp[19];            //单体数量
         obj.MonCapStd = temp[20];            //标称容量
         obj.MonVolStd = temp[21];            //标称电压
         obj.MonResStd = temp[22];            //标称内阻
         obj.MonSerStd = temp[23];            //标称电导
         obj.MonVolLowToAvg = temp[24];         //单体电压次低偏移量
         
         obj.Load_curr = temp[25];            //负载电流
         obj.DisCurrMax = temp[26];            //最大核容电流
         obj.station_phone = temp[27];         //基站号码
         obj.BattProducer = temp[28];         //电池品牌
         obj.BattModel = temp[29];            //电池型号
         obj.BattProductDate =  temp[30];      //电池生产日期
         obj.BattInUseDate =  temp[31];         //电池使用日期
         obj.install_user = temp[32];         //安装人员
         arr.push(obj);
         console.info(arr);
         return arr;
      }
      
      $(function() {
      //点击上一页