hdw
2019-01-14 ccf2afac083f3eda3102ea32f45b66a1a9177058
gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -209,7 +209,7 @@
            <div class="layui-block">
                <label class="layui-form-label">机房名称</label>
                <div class="layui-input-block">
                    <input type="text" name="StationName3" disabled="" lay-verify="required" id="homename" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName3 }}">
                    <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}">
                </div>
            </div>
        </div>
@@ -628,6 +628,28 @@
            
            // 提交内容
            form.on('submit(enEidt)', function(data) {
               var oldStationName = editInfo.StationName;
               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;
              // 判断是否修改了机房名称
                 if(oldStationName == _data.StationName) {
                    ajaxEditBattInfo(data);      // 提交修改内容
                 }else {
                    // 检测机房名称是否存在相同
                  checkHomeName(data, function() {
                     ajaxEditBattInfo(data);      // 提交修改内容
                  });
                 }
               return false;
            });
            // 是否提交修改内容
            function ajaxEditBattInfo(data) {
               // console.log(data);
               layer.confirm('是否确认修改', {icon: 3, title:'提示'}, function(index){
                   var _data = data.field;
@@ -645,8 +667,46 @@
                       updBatt(temp);
                   }
               });
               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.msg('机房名称已存在,请重新录入!');
                    }else {
                       callback();
                    }
                 }
                 ,error: function() {
                    layer.msg('校验机房名称失败,请重新提交!');
                 }
                 ,complete: function() {
                    layer.close(loading);
                 }
              });
            }
            
            // 遍历结果集返回是否存在相同的设备索引
            function circleRsData(data) {