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