hdw
2018-11-22 aa39b7fa5eb2eb2f65e00d134c82eaa958900813
gx_tieta/WebRoot/control.jsp
@@ -120,6 +120,19 @@
       .mr250 {
          margin-left: -250px;
       }
       .page-link {
         cursor: pointer;
      }
      .page-link:hover {
         color: #1495E7;
      }
      .page-link:active {
         color: #FF0000;
      }
      i.fa.f-size16 {
         font-size: 16px;
         vertical-align: middle;
      }
   </style>
   
  </head>  
@@ -375,6 +388,10 @@
            <tr>
               <td><s:text name="Head"/></td>                           <!-- 负责人 -->
               <td></td>
            </tr>
            <tr>
               <td>安装人员</td>                           <!-- 负责人 -->
               <td id="installUser"></td>
            </tr>
         </table>
      </div>
@@ -656,7 +673,7 @@
                  </tr>
                  <tr>
                     <th><s:text name="Booster"/><s:text name="Upper_limit"/><!-- 升压上限 -->(V)</th>
                     <th><s:text name="Charging_current"/><!-- 充电电流 -->(A)</th>
                     <th id="ChargeCurrSetLabel"><s:text name="Charging_current"/><!-- 充电电流 -->(<span class="val-range"></span>A)<i class="fa fa-edit page-link f-size16" title="修改充电电流范围"></i></th>
                  </tr>
                  <tr>
                     <td><input id="DCVolHighLimit" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
@@ -675,7 +692,7 @@
         </div>
      </div>
      <div class="popup-footer">
         <input type="button" name="" id="btn_start_test" class="status-change-btn whyc-btn-disabled" value="启动测试" > <!-- 启动测试 -->
         <input type="button" name="" id="btn_start_test" class="status-change-btn whyc-btn-disabled no-remove-disabled" value="启动测试" > <!-- 启动测试 -->
         <input type="button" name="" id="btn_flush" value="读取" >               <!-- 读取 -->
         <input type="button" name="" id="btn_ensure" class="status-change-btn whyc-btn-disabled" value="设定" >            <!-- 设定 -->
         <!-- <input type="button" name="" id="bts_graph" value="拓扑图"> -->
@@ -1156,6 +1173,10 @@
   <!-- 引入电路图 -->
   <script type="text/javascript" src="js/elecircle.js"></script>
   <script type="text/javascript" src="js/elecircle.content.js"></script>
   <script type="text/javascript" src="pages/js/pages/homeInfo.js"></script>
   <script type="text/html" id="setChargeCurrTpl">
   </script>
   <script type="text/javascript">
   var permits;
   <%   Object obj=session.getAttribute("permits");
@@ -1266,6 +1287,69 @@
            sysSet_popup.hidePopup();   // 隐藏sysSet_popup弹出框和遮罩层
         });
         
         // bts面板充电电流编辑
         $('#ChargeCurrSetLabel .fa-edit').click(function() {
            var batt =getBatt();
            //console.log(batt);
            // 设置面板
            layer.open({
               type: 1
               ,title: '设置充电电流阀值'
               , content: '<div style="width:300px; height: 50px;"><div style="margin-top: 20px;margin-left: 8px; margin-right: 8px;">'+
                        '<input type="text" style="width: 100%; height:32px; border: 1px solid #ccc;" id="setChargeCurrVal" value="">'+
                        '</div></div>'
               ,btn:['设置', '取消']
               ,yes: function(index) {
                  var chargeCurrVal = $('#setChargeCurrVal').val();
                  var num = Number(chargeCurrVal);
                  if(isNaN(num) || num==0) {
                     layer.msg('请输入数字');
                     return;
                  }
                  var tmp = {
                     charge_curr_max: num
                     ,BattGroupId: batt.BattGroupId
                  };
                  var load;
                  // 请求设置电流的后台
                  $.ajax({
                     type: 'post'
                     ,async: true
                     ,url: 'BattInfAction!update_charge'
                     ,data: 'json='+JSON.stringify(tmp)
                     ,dataType: 'json'
                     ,beforeSend: function(){
                        load = layer.load(1);
                     }
                     ,success: function(res) {
                        var rs = JSON.parse(res.result);
                        // 关闭等待框
                        layer.close(load);
                        //console.log(rs);
                        if(rs.code == 1) {
                           // 设置弹出框信息
                           layer.msg('设置成功!');
                           layer.close(index);
                           // 充电电流
                           $('#ChargeCurrSet').testVal('option', 'allOpts', {
                              regVal: true
                              ,update: true
                              ,min: 0
                              ,max: num
                              ,msg: '取值范围0~'+num+'A'
                           });
                           // 设置文本值
                           $('#ChargeCurrSetLabel .val-range').text('0~'+num);
                        }else {
                           layer.msg('设置失败!请重新设置');
                        }
                     }
                  });
               }
            });
         });
         
         // 窗口大小改变
         $(window).resize(function() {
@@ -4973,170 +5057,6 @@
                  
               }
           });
      }
      // 显示机房信息
      function showHomeInfo(sid) {
         var temp = {
            StationId: sid
         };
         // 查询基站的信息
         $.ajax({
            type: 'post',
            async: true,
            url: 'BattInfAction!serchBattAllInfoByStationId',
            data: 'json='+JSON.stringify(temp),
            dataType: 'json',
            success: function(result) {
               var rs = JSON.parse(result.result);
               if(rs.code == 1) {
                  var data = rs.data;
                  //console.log(data);
                  var rsData = formatHomeInfo(data);
                  $('#homeInfoIframeData').data('data', rsData);
                  // 显示面板
                  layer.open({
                     type: 2,
                     title: '<i class="fa fa-home"></i>基站信息',
                     area: ['960px', '524px'],
                     fixed: false, //不固定
                     maxmin: true,
                     content: 'iframe/homeinfo.html'
                  });
               }else {
                  layer.msg('暂无基站信息!');
               }
            }
         });
      }
      // 格式化机房信息数据
      function formatHomeInfo(data) {
         var groupDefaults = {
            homeid: '',
            homename: '',
            homeip: '',
            groupid: '',
            groupname: '',
            ordernum: '',
            brand: '',
            model: '',
            monproperty: '',
            startusetime: '',
            chargecurr: '',
            chargevol: '',
            equipeinfo: '',
            person: ''
         };
         var homeDefaults = {
         };
         var rs = {
            tabc:[]
         };
         var tabc = rs.tabc;
         // 遍历data生成机房的值
         for(var i=0; i<data.length; i++) {
            var _data = data[i];
            var tmp = {};
            tmp.title = '电池组'+(i+1)+'信息';
            tmp.type = 'group';
            tmp.content = $.extend({}, groupDefaults);
            tmp.tshow = '';
               tmp.cshow = '';
            if(i==0) {
               tmp.tshow = 'layui-this';
                  tmp.cshow = 'layui-show';
            }
            // 设置content的值
            var content = tmp.content;
            content.homeid = _data.StationId;             // 机房id
            content.homename = _data.StationName;         // 机房名称
            content.homeip = _data.StationIp;            // 机房ip
            content.groupid = _data.BattGroupId;         // 电池组id
            content.groupname = _data.BattGroupName;      // 电池组名称
            content.ordernum = _data.GroupIndexInFBSDevice+1;// 电池组编号
            content.brand = _data.BattProducer;            // 电池品牌
            content.model = _data.BattModel;
            var monproperty = '标称容量:'+_data.MonCapStd+'AH'+';标称单体电压:'+_data.MonVolStd+'V'+';标称内阻:'+_data.MonResStd.toFixed(3)+'mΩ'
                        +';标称温度:'+_data.MonTmpStd+'℃'+';单体数量:'+_data.MonCount+'节';
            content.monproperty = monproperty;
            content.startusetime = new Date(_data.BattInUseDate).format('yyyy-MM-dd');
            content.chargecurr = _data.BattFloatCurrent;
            content.chargevol = _data.FloatVolLevel;
            var equipeinfo = '型号:'+_data.FBSDeviceName+';ID:'+_data.FBSDeviceId
                        +';IP:'+_data.FbsDeviceIp+';BIndex:'+_data.GroupIndexInFBSDevice;
            content.equipeinfo = equipeinfo;
            content.person = '';
            tabc.push(tmp);
         }
         var StationId_ex = data[0].StationId_ex;
         var homeData = data[0].binf_ex;
         var tmp = {};
         tmp.title = '基站信息';
         tmp.type = 'home';
         tmp.content = $.extend({}, homeDefaults);
         tmp.tshow = '';
           tmp.cshow = '';
           // 设置content的值
         var content = tmp.content;
         content.stationid = StationId_ex;
         content.stationname = homeData.stationName;
         content.homeid = homeData.stationId;
         content.organize = homeData.affiliation;
         content.datasource = homeData.dataSources;
         content.addrstyle = homeData.stationType;
         var position = '经度:'+homeData.longitude+';纬度:'+homeData.latitude;
         content.position = position;
         content.addr = homeData.stationAddr;
         var blockedState = homeData.blockedState?'是': '否';
         var stationstatus = '站址等级:'+homeData.stationLevel+';维护状态:'+homeData.maintenanceState+';封锁状态:'+blockedState;
         content.stationstatus = stationstatus;
         content.maintain = homeData.maintenanceCompany;
         var environment = '业务场景:'+homeData.businessScenario+';覆盖场景:'+homeData.CoverScenario+';站址地形:'+homeData.siteTerrain;
         content.environment = environment;
         var isShare = homeData.isShare?'是':'否';
         var addrpower = '产权性质:'+homeData.propertyRights+';(原)产权单位:'+homeData.propertyUnit+';是否共享:'+isShare;
         content.addrpower = addrpower;
         content.usecompany = homeData.useUnit;
         content.physicsaddrnum = homeData.siteCode;
         content.hisphysicsaddrnum = homeData.historySiteCode;
         content.addrinsidenum = homeData.siteInternalNumber;
         content.addrpinyin = homeData.sitePinyinReferred;
         content.chinesename = homeData.siteChineseReferred;               // 中文简称
         content.isopenbusiness = homeData.isOpenBusiness;
         content.entryperson = homeData.schoolPersonnel;
         content.entrytime = homeData.entryTime;
         content.revisedperson = homeData.modifyPeople;
         content.revisedtime = homeData.modifyTime;
         content.remark = homeData.note;
         var addrMark = homeData.siteReceivesMark?'是':'否';
         var isEffe = homeData.siteValidity?'是':'否';
         var isactive = '站址接收标记:'+addrMark+';是否有效:'+isEffe;
         content.isactive = isactive;
         content.yidongaddrname = homeData.siteNameCMCC;
         content.dianxinaddrname = homeData.siteNameCTC;
         content.liantongaddrname = homeData.siteNameCUCC;
         content.brand = homeData.producer;
         content.endurtime = homeData.lastTimeLong;
         content.endurstyle = homeData.lastTimeType;
         content.endurstarttime = homeData.lastTimeDate;
         content.shareinfo = homeData.shareInfo;
         var buystauts = "移动购买:"+(homeData.electPowerCMCC==1?'是':'否')+";电信购买:"+(homeData.electPowerCTC==1?'是':'否')+";联通购买:"+(homeData.electPowerCUCC==1?'是':'否');
         content.buystatus = buystauts;
         var ischarge = homeData.isCanElectPower==1?'是':'否';
         content.ischarge = ischarge;
         content.distance = homeData.upperStationRoute;
         content.degree = homeData.upperStationDifficult;
         content.repair = homeData.clienteleErrorService;
         tabc.push(tmp);
         // 返回结果集
         return rs;
      }
   </script>
   <script type="text/javascript" src="js/Title.js"></script>