From f2fa9e483d21830798b69ee2d68ec72709a0ef11 Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.127>
Date: 星期一, 07 一月 2019 14:31:44 +0800
Subject: [PATCH] 电池信息配置修改电池索引排除相同项 机房安装审批 待验收逻辑修改

---
 gx_tieta/WebRoot/iframe/batt-info-edit.html |   64 ++++++++++++++++++++++++++++++--
 1 files changed, 60 insertions(+), 4 deletions(-)

diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index d1d7b6b..3f6dd2f 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-edit.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -383,7 +383,7 @@
 									<div class="layui-block">
                 						<label class="layui-form-label">璁惧绱㈠紩<span class="red">*</span></label>
 										<div class="layui-input-block">
-											<select name="group{{item.num}}.index" disabled="">
+											<select name="group{{item.num}}.index" class="group-name" data-link="#group{{index}}name" lay-filter="groupName">
 												{{# layui.each([0,1,2,3], function(k) { }}
                             						{{# if(item.num == k) { }}
                                 						<option value="{{ k }}" selected>{{ k }}</option>
@@ -407,7 +407,7 @@
 									<div class="layui-block">
                 						<label class="layui-form-label">鐢垫睜缁勫悕绉�</label>
                 						<div class="layui-input-block">
-                    						<input type="text" name="group{{item.num}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
+                    						<input type="text" name="group{{item.num}}.name" id="group{{index}}name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
                 						</div>
              						</div>
 								</div>
@@ -598,6 +598,16 @@
             	}
             });
             
+            // 鏇存敼鐢垫睜缁勭储寮�
+            form.on('select(groupName)', function(data) {
+            	var elem = data.elem;
+            	var _val = data.value;
+            	var _link = $(elem).data('link');
+            	// 淇敼鐢垫睜缁勫悕绉�
+            	var gNameTxt = '鐢垫睜缁�'+(Number(_val)+1);
+            	// 璁剧疆鐢垫睜缁勫悕绉�
+            	$(_link).val(gNameTxt);
+            });
             
             // 鏍规嵁鏍囩О鐢靛帇淇敼璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊�
             //$('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
@@ -628,12 +638,58 @@
             		 _data.StationName = province+'-'+city+'-'+home+'-'+bts;
             		 var battNum = getBattGroupNum();
             		 var temp = analysisData(battNum, _data);
-            		 // 鏇存柊鏁版嵁
-            		 updBatt(temp);
+            		 var isHasEqualIndex = circleRsData(temp);		// 妫�娴嬫槸鍚﹀叿鏈夌浉鍚岀殑璁惧绱㈠紩
+            		 if(isHasEqualIndex) {
+            		 	layer.msg('瀛樺湪鐩稿悓鐨勮澶囩储寮曪紒');
+            		 }else {
+            		 	 updBatt(temp);
+            		 }
             	});
             	return false;
             });
             
+            // 閬嶅巻缁撴灉闆嗚繑鍥炴槸鍚﹀瓨鍦ㄧ浉鍚岀殑璁惧绱㈠紩
+            function circleRsData(data) {
+            	var isTrue = false;
+            	// 閬嶅巻temp
+            	for(var i=0; i<data.length; i++) {
+            		// 妫�娴嬫槸鍚﹀瓨鍦ㄧ浉鍚岀殑璁惧绱㈠紩
+            		isTrue = checkFBSIndex(data, i);
+            		if(isTrue) {
+            			break;
+            		}
+            	}
+            	return isTrue;
+            }
+            
+            
+            // 妫�娴嬭澶囩殑绱㈠紩鏄惁瀛樺湪涓�鑷�
+            function checkFBSIndex(temp, num) {
+            	// 鍒ゆ柇鏄惁涓烘渶鍚庝竴绗旂殑鏁版嵁
+            	if(num==(temp.length-1)) {
+            		return false;
+            	}else {
+            		var FBSIndex = temp[num].GroupIndexInFBSDevice;
+            		var isExist = false;
+            		for(var i=(num+1); i<temp.length; i++) {
+            			var _temp= temp[i];
+            			var _FBSIndex = _temp.GroupIndexInFBSDevice;
+            			if(FBSIndex == _FBSIndex) {
+            				isExist = true;
+            				break;
+            			}
+            		}
+            		// 鍒ゆ柇鏄惁瀛樺湪
+            		if(isExist) {
+            			return true;
+            		}else {
+            			checkFBSIndex(temp, num+1);
+            		}
+            		
+            	}
+            }
+            
+            
             // 鍏抽棴闈㈡澘
             $('#closePage').click(function() {
             	parent.$('#iframeClose').click();

--
Gitblit v1.9.1