From ccf2afac083f3eda3102ea32f45b66a1a9177058 Mon Sep 17 00:00:00 2001 From: hdw <hdw@192.168.7.127> Date: 星期一, 14 一月 2019 17:04:53 +0800 Subject: [PATCH] 电池信息配置编辑修改机房名称校验是否已存在机房名称 --- gx_tieta/WebRoot/iframe/batt-info-edit.html | 66 +++++++++++++++++++++++++++++++- 1 files changed, 63 insertions(+), 3 deletions(-) diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html index 3f6dd2f..606ecc2 100644 --- a/gx_tieta/WebRoot/iframe/batt-info-edit.html +++ b/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) { -- Gitblit v1.9.1