D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore
2019-01-18 2fe250ece8de95b3f70172fe5b45793ab6a3084a
gx_tieta/WebRoot/iframe/batt-info-add.html
@@ -17,6 +17,9 @@
          font-size: 20px;
          color: #FF5722;
       }
       .layui-not-show {
          display: none;
       }
    </style>
</head>
<body>
@@ -92,7 +95,7 @@
                </div>
            </div>
        </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show">
            <div class="layui-block">
                <label class="layui-form-label">设备ID<span class="red">*</span></label>
                <div class="layui-input-block">
@@ -100,7 +103,7 @@
                </div>
            </div>
        </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3 layui-not-show">
            <div class="layui-block">
                <label class="layui-form-label">设备IP</label>
                <div class="layui-input-block">
@@ -230,9 +233,9 @@
        </div>
        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
            <div class="layui-block">
                <label class="layui-form-label">使用日期</label>
                <label class="layui-form-label">投入使用日期</label>
                <div class="layui-input-block">
                    <input type="text" name="BattInUseDate" disabled="" id="usedate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattInUseDate }}">
                    <input type="text" name="BattInUseDate"  id="usedate" autocomplete="off" class="layui-input" value="{{= d.BattInUseDate }}">
                </div>
            </div>
        </div>
@@ -371,6 +374,22 @@
      {{# }); }}
      </div>
    </script>
    <script type="text/html" id="msgTpl">
      <div style="width: 380px;" class="layui-form layui-form-pane">
         <div class="layui-form-item">
            <label class="layui-form-label">设备ID</label>
            <div class="layui-input-block">
               <input type="text" name="FBSDeviceId" disabled="" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input layui-bg-gray" value="{{d.FBSDeviceId}}">
            </div>
         </div>
         <div class="layui-form-item">
            <label class="layui-form-label">设备IP</label>
            <div class="layui-input-block">
               <input type="text" name="FBSDeviceIP" disabled="" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input layui-bg-gray" value="{{d.FbsDeviceIp}}">
            </div>
         </div>
      </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>
@@ -385,9 +404,13 @@
            var battInfoTpl = $('#battInfoTpl').html();
         var editInfo = parent.$('#iframeEdit').data('data');
         var editPopupShow = parent.$('#iframeShowEidt');
         var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000];
         var battProducers = ['圣阳', '理士', '银泰', '南都', '双登', 'SENRY', '艾默生', '科士达', '丰日', '中兴能派', '光宇', '郎达', '艾诺斯华达', '雄韬', '风帆', '文隆', '中山'];
         var battProducers = getBattProducers();
         var monNums = [4, 24]
         // 添加完成后提示信息的模板
         var msgTpl = $('#msgTpl').html();
         
         editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);      // 设置设备IP
         editInfo.monCapStds = monCapStds;      // 标称容量列表
@@ -429,7 +452,7 @@
                ,useDate: '2018-09-18 00:00:00'
                ,install_user: '呵呵'
            };
            // 渲染内容
            laytpl(battInfoTpl).render(editInfo, function(html) {
                $('#battInfo').html(html);
@@ -445,6 +468,7 @@
                laydate.render({
                    elem: '#usedate'
                    ,format: 'yyyy-MM-dd HH:mm:ss'
                    ,value: new Date()
                });
            });
            
@@ -519,29 +543,79 @@
            
            // 提交内容
            form.on('submit(enAdd)', function(data) {
               //console.log(data);
               layer.confirm('是否确认添加', {icon: 3, title:'提示'}, function(index){
                   var _data = data.field;
                   var province = _data.StationName1;      // 省
                   var city = _data.StationName2;         // 市
                   var home = _data.StationName3;         // 机房名称
                   var bts = _data.StationName4;         // 设备名称
                   _data.StationName = province+'-'+city+'-'+home+'-'+bts;
                   var temp = analysisData(editInfo.addGroupNum, _data);
                   checkDevId(_data.FBSDeviceId, function(devid){
                      // 添加电池信息
                      addBatt(temp);
                   }, function(pre, max) {
                      layer.msg('设备ID:'+pre+'被占用,推荐使用'+max);
                      // 更新设备id和设备ip
                      $('#devid').val(max);
                      $('#fbsip').val(getDevIp(max));
                   });
               // 校验机房名称
               checkHomeName(data, function() {
                  //console.log(data);
                  layer.confirm('是否确认添加', {icon: 3, title:'提示'}, function(index){
                      var _data = data.field;
                      var province = _data.StationName1;      // 省
                      var city = _data.StationName2;         // 市
                      var home = _data.StationName3;         // 机房名称
                      var bts = _data.StationName4;         // 设备名称
                      _data.StationName = province+'-'+city+'-'+home+'-'+bts;
                      var temp = analysisData(editInfo.addGroupNum, _data);
                      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;
            });
            // 检测机房名称是否相同
            function checkHomeName(data, callback) {
               var _data = data.field;
              var province = _data.StationName1;      // 省
              var city = _data.StationName2;         // 市
              var home = _data.StationName3;         // 机房名称
              var bts = _data.StationName4;         // 设备名称
              _data.StationName = province+'-'+city+'-'+home+'-'+bts;
              // 构造查询条件
              var tmp = {
                 StationName: _data.StationName
              };
              var loading = layer.load(1);
              // 请求后台验证
              $.ajax({
                 type: 'post'
                 ,async: true
                 ,url: 'BattInfAction!judgeBatt'
                 ,data: 'json='+JSON.stringify(tmp)
                 ,dataType: 'json'
                 ,success: function(res) {
                    var rs = JSON.parse(res.result);
                    //console.log(rs);
                    if(rs.code == 1) {
                       // 机房已存在判断是否进入编辑机房
                       layer.confirm('该机房已存在,是否进入编辑!',{icon:0, title: '提示'}, function(index) {
                          // 显示编辑面板
                          editPopupShow.data('sName', _data.StationName);
                          editPopupShow.click();
                          // 关闭添加面板面板
                          parent.$('#iframeClose').click();
                       });
                    }else {
                       callback();
                    }
                 }
                 ,error: function() {
                    layer.msg('校验机房名称失败,请重新提交!');
                 }
                 ,complete: function() {
                    layer.close(loading);
                 }
              });
            }
            
            // 监测当前提交的设备ID是否为最大
            function checkDevId(devid, success, error) {
@@ -668,11 +742,18 @@
                  var model = eval('('+data.result+')');
                  //console.info(model);
                  if(model.code ==1){
                     layer.msg('添加成功!3秒后面板自动关闭');
                     setTimeout(function() {
                        parent.$('#iframeClose').click();
                        parent.$('#paging .search').click();
                     }, 3000);
                     parent.layer.msg('添加成功!3秒后面板自动关闭');
                     // 提示信息
                          laytpl(msgTpl).render(temp[0], function(html) {
                             parent.layer.open({
                              title: '重要信息'
                              ,area: ['420px', 'auto']
                              ,content: html
                           });
                          });
                     parent.$('#iframeClose').click();
                     parent.$('#paging .search').click();
                  }else{
                     layer.msg('添加失败!');
                  }