hdw
2018-12-17 2e9957c187b7735453fe8225bd095e64b072334e
gx_tieta/WebRoot/iframe/batt-info-add.html
@@ -28,7 +28,7 @@
                <div style="height: 8px;"></div>
                <div class="layui-row">
                    <div class="layui-col-xs3 layui-col-xs-offset9 layui-col-sm3 layui-col-sm-offset9 layui-col-md2 layui-col-md-offset10 layui-col-lg2 layui-col-lg-offset10">
                        <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="enAdd">确认添加</button>
                        <button class="layui-btn layui-btn-sm layui-btn-normal layui-anim-scaleSpring" lay-submit="" lay-filter="enAdd">确认添加</button>
                        <button class="layui-btn layui-btn-sm layui-btn-normal" id="closePage">关闭面板</button>
                    </div>
                </div>
@@ -96,7 +96,7 @@
            <div class="layui-block">
                <label class="layui-form-label">设备ID<span class="red">*</span></label>
                <div class="layui-input-block">
                    <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceId }}">
                    <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" disabled="" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceId }}">
                </div>
            </div>
        </div>
@@ -240,7 +240,7 @@
            <div class="layui-block">
                <label class="layui-form-label">基站手机号码<span class="red">*</span></label>
                <div class="layui-input-block">
                    <input type="text" name="station_phone" lay-verify="required|phone" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
                    <input type="text" name="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
                </div>
            </div>
        </div>
@@ -347,6 +347,8 @@
      {{# }); }}
      </div>
    </script>
    <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="../js/base.js"></script>
    <script type="text/javascript" src="../src/layui.js"></script>
    <script  type="text/javascript">
        layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
@@ -358,6 +360,9 @@
            var battInfoTpl = $('#battInfoTpl').html();
         var editInfo = parent.$('#iframeEdit').data('data');
         editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
         //console.log(editInfo);
            var data = {
                StationId: '4011100'
@@ -441,6 +446,23 @@
               $('#fbsip').val(getDevIp(val));
            });
            
            // 根据标称电压修改设置浮充电压阀值/设置离线电压阀值
            $('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
            // 根据单体数量修改设置浮充电压阀值/设置离线电压阀值
            $('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine);
            // 设置浮充电压阀值/设置离线电压阀值
            function setFloatAndoutLine() {
               var vol = $('#monvol').val();
               var monnum = $('#moncount').val();
               var chargeVol = (vol*1.117*monnum).toFixed(1);      // 浮充电压阀值
            var outlineVol = (vol*1.073*monnum).toFixed(1);      // 离线电压阀值
            $('#floatVolLevel').val(chargeVol);      // 浮充电压阀值
            $('#offlineVolLevel').val(outlineVol);   // 离线电压阀值
            }
            // 提交内容
            form.on('submit(enAdd)', function(data) {
               // console.log(data);
@@ -451,14 +473,56 @@
                   var home = _data.StationName3;         // 机房名称
                   var bts = _data.StationName4;         // 设备名称
                   _data.StationName = province+'-'+city+'-'+home+'-'+bts;
                   //console.log(_data);
                   // console.log(_data);
                   var temp = analysisData(editInfo.addGroupNum, _data);
                   //console.log(temp);
                   // 添加电池信息
                   addBatt(temp);
                   checkDevId(_data.FBSDeviceId, function(devid){
                      // 添加电池信息
                      addBatt(temp);
                   }, function(pre, max) {
                      layer.msg('设备ID:'+pre+'被占用,推荐使用'+max);
                      // 更新设备id和设备ip
                      $('#devid').val(max);
                      $('#fbsip').val(getDevIp(max));
                   });
               });
               return false;
            });
            // 监测当前提交的设备ID是否为最大
            function checkDevId(devid, success, error) {
               var load = layer.load(1);
            // 查询后台
            $.ajax({
               type: 'post'
               ,async: true
               ,url: 'BattInfAction!searchmaxdev_id'
               ,data:null
               ,dataType: 'json'
               ,success:function(res) {
                  var rs = JSON.parse(res.result);
                  if(rs.data.length != 0) {
                     if(rs.data == devid) {
                        if(isFunction(success)) {
                           success(rs.data);
                        }
                     }else {
                        if(isFunction(error)) {
                           error(devid, rs.data);
                        }
                     }
                  }else {
                     layer.msg('计算设备id失败!')
                  }
               }
               ,complete: function() {
                  layer.close(load);
               }
            });
            }
            
            // 关闭面板
            $('#closePage').click(function() {
@@ -538,11 +602,11 @@
                     layer.msg('添加成功!3秒后面板自动关闭');
                     setTimeout(function() {
                        parent.$('#iframeClose').click();
                        parent.$('#paging .search').click();
                     }, 3000);
                  }else{
                     layer.msg('添加失败!');
                  }
                  loading.hideLoading($('#main'));
                  }
                 },
                 error:function(){
                    layer.msg('添加失败!');