CJJ
2018-12-11 2078f12a6a1f870136a20d1212c50ddf88ccab7f
gx_tieta/WebRoot/mobil/ele-param.html
@@ -85,8 +85,8 @@
      }
      .operat-but{
          margin: 0;
            padding-top: 0.7em;
            padding-bottom: 0.7em;
            padding-top: 0.1em;
            padding-bottom: 0.1em;
      } 
   </style>
   <link rel="stylesheet" href="css/fgpanel.css">
@@ -127,7 +127,7 @@
      </div>
      <!-- 头部内容 -->
      <div data-role="header" data-position="fixed">
         <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>
         <a href="testControl.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>
         <a href="javascript:panel.show();" class="ui-btn ui-corner-all ui-shadow ui-icon-grid ui-btn-icon-left" style="padding-top: 0.7em; padding-bottom: 0.7em;" id="screen">筛选</a>
      </div>
@@ -146,15 +146,15 @@
         <div data-role="navbar">
            <ul>
              <li><a href="index.html" target="_top" data-role="button" data-icon="home" data-transition="slide">首页</a></li>
              <li><a href="batt-infor-conf-temp.html" target="_top" data-role="button" data-icon="plus" data-transition="slide">新建</a></li>
              <li><a id="newbatt" target="_top" data-role="button" data-icon="plus" data-transition="slide">新建</a></li>
            </ul>
         </div>      
      </div>   
      <div data-role="popup" id="myPopup" 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="batt-infor-conf-temp.html" class="ui-btn ui-corner-all ui-shadow  ui-btn-icon-left ui-icon-edit" >修改</a>
      <a href="" id="edit" class="ui-btn ui-corner-all ui-shadow  ui-btn-icon-left ui-icon-edit" >修改</a>
     
    <a href="batt-infor-delete.html" class="ui-btn ui-corner-all ui-shadow  ui-btn-icon-left ui-icon-forbidden"  data-icon="delete">删除</a>
    <a href="" id="delete" class="ui-btn ui-corner-all ui-shadow  ui-btn-icon-left ui-icon-forbidden"  data-icon="delete">删除</a>
    </div>    
   </div>
</body>
@@ -167,19 +167,45 @@
<script type="text/javascript" src="mobilJs/base.js"></script>
<script type="text/javascript" src="js/panel.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
          /* 获取点击的是哪个按钮   */
          function getButIndex(t){
             //console.warn($(t).attr("but-index"));
             var index = $(t).attr("but-index");
               setcookiedit(index);
             return ;
         }
    $('document').ready(function(){panel.show();});    
 
    var arr=new Array();      //当前表格td数据
    var arrTd=new Array();      //当前表格td数据
    var tblCon = $('.tbl-container');
    var Page = {
      pageSize:10,             //每页的行数
      pageSize:20,             //每页的行数
      pageCurr:1,              //当前页码数
      pageAll:0,
   };
    $('document').ready(function(){panel.show();});    
    $("#edit").click(function(){
        window.location.href="batt-infor-conf-temp.html";
    });
    $("#delete").click(function(){  //删除电池组
       var temp = getCookie("eleparm");
       temp = JSON.parse(temp);
       console.info(temp);
        var parm = getUpdateArr(temp);
        delBatt(parm);
       // window.location.href="batt-infor-conf-delete.html";
    });
     $("#newbatt").click(function(){
        var currentlength = Math.floor(arrTd.length/34);
        if(currentlength<Page.pageSize){
           setcookieCreat(currentlength-1);
        }else{
           setcookieCreat(Page.pageSize-1);
        }
        window.location.href="batt-infor-conf-temp.html";
    });
    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";
@@ -193,66 +219,185 @@
         searchBattLife();
      });
    });
       function setcookiedit(index){
             var arrcookie = new Array();
               for(var i=0;i<33;i++){//共34项,最后一项为按钮,不必SET进数据
                  var value = Math.floor(34*index);
                  //console.info(value);
                  value = Math.floor(value+i);
                  //console.info(value);
                  arrcookie.push(arrTd[value]);
               }
               var json=window.JSON.stringify(arrcookie);
               setCookie("eleparm",json);  //这里setcookie,若有上一条cookie则清空上一笔
       }
       function setcookieCreat(index){
             var arrcookie = new Array();
               for(var i=0;i<33;i++){//共34项,最后一项为按钮,不必SET进数据
                  var value = Math.floor(34*index);
                  //console.info(value);
                  value = Math.floor(value+i);
                if(i==13){//新建功能,电池组ID默认为当页最后一个电池组ID号加1
                   var groupid = Math.floor(arrTd[value]+1);
                   console.info(groupid);
                   arrcookie.push(groupid);
                }else{
                     //console.info(value);
                     arrcookie.push(arrTd[value]);
                  }
               }
               arrcookie.push("new");
               //console.info(arrcookie);
               var json=window.JSON.stringify(arrcookie);
               setCookie("eleparm",json);  //这里setcookie,若有上一条cookie则清空上一笔
       }
   // 查询内容
      function searchBattLife(){
         var temp = createSearchParam();
         var json = JSON.stringify(temp);
         console.info(json);
         arrTd = new Array();
         var load;
         /*if() {
            load = layer.load(1);
         }*/
          $.ajax({
            type:"post",
            url:"",
            url:"BattInfAction!searchInform",
            async:true,
            datatype:'json',
            datatype:'text',
            data:"json="+json,
            success:function(data){
               //console.info(data);
               //var data = JSON.parse(data.result);
               var data = JSON.parse(data.result);
               //layer.close(load);
               console.info(data);
               if(data.code==1&&data.data.length>0){
                  data=data.data;
                  var index = 0;
                  var ArryTb= new Array();
                  for(i=0;i<data.length;i++){
                     arrTd[index++]=data[i].deviceId;
                     arrTd[index++]=data[i].stationName;
                     arrTd[index++]=data[i].real_cap;
                     //arrTd[index++]=data[i].is_out_stand;
                     arrTd.push(data[i].StationId);            //机房编号
                     arrTd.push(data[i].StationName1);            // 省
                     arrTd.push(data[i].StationName2);            // 市
                     arrTd.push(data[i].StationName5);            // 区/县
                     arrTd.push(data[i].StationName3);            //机房名称
                     arrTd.push(data[i].StationName4);            //设备名称
                     arrTd.push(data[i].StationIp);            //机房ip
                     arrTd.push(data[i].FBSDeviceId);            //FBS设备ID
                     arrTd.push(data[i].FbsDeviceIp);            //FBS设备IP
                     arrTd.push(data[i].FbsDeviceIp_YM);         //子网掩码
                     arrTd.push(data[i].FbsDeviceIp_WG);         //网关
                     arrTd.push(data[i].FBSDeviceName);         //FBS设备名称
                     arrTd.push(data[i].GroupIndexInFBSDevice);   //FBS设备索引
                     arrTd.push(data[i].BattGroupId);            //电池组ID
                     arrTd.push(data[i].BattGroupNum);            //机房内电池组编号
                     arrTd.push(data[i].BattGroupName);         //电池组名称
                     arrTd.push(data[i].FloatVolLevel);         //浮充电压阀值
                     arrTd.push(data[i].OfflineVolLevel);         //离线电压阀值
                     arrTd.push(data[i].BattFloatCurrent);         //浮充阀值
                     arrTd.push(data[i].MonCount);               //单体数量
                     arrTd.push(data[i].MonCapStd);            //标称容量
                     arrTd.push(data[i].MonVolStd);            //标称单体电压
                     arrTd.push(data[i].MonResStd);            //标称单体内阻
                     arrTd.push(data[i].MonSerStd);            //标称单体电导
                     arrTd.push(data[i].MonVolLowToAvg);         //单体电压次低偏移量
                     arrTd.push(data[i].Load_curr);            //负载电流
                     arrTd.push(data[i].DisCurrMax);            //最大核容电流
                     arrTd.push(data[i].station_phone);         //基站手机号码
                     arrTd.push(data[i].BattProducer);            //电池品牌
                     arrTd.push(data[i].BattModel);            //电池型号
                     arrTd.push(data[i].BattProductDate.substr(0,10));         //电池生产日期
                     arrTd.push(data[i].BattInUseDate.substr(0,10));         //投入使用日期
                     arrTd.push(data[i].install_user);               // 设备安装人员
                     /* arrTd.push("");
                     arrTd.push("");
                     arrTd.push(model.data[i].StationId_ex);         //投入使用日期 */
                     arrTd.push('<a onclick="getButIndex(this)" href="#myPopup" id="butt" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window"'+'but-index='+i+'>修改或删除</a>');
                     Page.pageAll = data[i].num;
                  } 
                  Page.pageAll = data[data.length-1].page.pageAll;
               }else{
                  Page.pageAll = 0;
               }
               setPage();
               //console.info(Page.pageAll);
               setPage();
               createTbl(tblCon, arrTh, arrTd);         
            }   
         });    
         /* 模拟数据做好就删!!!!!!!! */
         for(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>
         arrTd[i]='<a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all operat-but" data-position-to="window" >修改或删除</a>';
         console.warn(i);
         continue;
         }
                arrTd[i]=i*10;
               }
                  
               createTbl(tblCon, arrTh, arrTd);
         /* 模拟数据做好就删!!!!!!!! */
      }
      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 delBatt(temp){
         $.ajax({
            type: "post",
              url: "BattInfAction!delete",
              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("删除电池组成功!");
                  searchBattLife();
               }else{
                  alert("删除电池组失败!");
               }
              },
              error:function(){
                 alert("删除电池组失败!");
              }
           });
      }
   function createSearchForm(){
      var temp={
            page:Page,
@@ -280,7 +425,7 @@
                 if(i == 0){
                    arr.push({
                       val:"",
                       txt:"全部(共"+data.sum+"个)",
                       txt:"全部(共"+data.sum+"个)",
                    });
                 }else{
                    arr.push({
@@ -448,11 +593,12 @@
      function createSearchParam(){
         var temp = {                     
            page:Page,
            stationName1:$('#mainteArea').val(),
            stationName2:$('#city').val(),
            stationName5: $('#country').val(),
            stationName:$('#homeName').val(),
            binf:{
               StationName1:$('#mainteArea').val(),
               StationName2:$('#city').val(),
               StationName5: $('#country').val(),
               StationName:$('#homeName').val(),
            },
         };
         console.info(temp);
         return temp;
@@ -510,5 +656,7 @@
      }
      
   }
   </script>
</html>