hdw
2019-01-14 ccf2afac083f3eda3102ea32f45b66a1a9177058
电池信息配置编辑修改机房名称校验是否已存在机房名称
1个文件已修改
64 ■■■■■ 已修改文件
gx_tieta/WebRoot/iframe/batt-info-edit.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,9 +667,47 @@
                          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) {
                var isTrue = false;