From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期五, 18 一月 2019 17:30:50 +0800
Subject: [PATCH] 未审批可更改

---
 gx_tieta/WebRoot/iframe/batt-info-edit.html |  600 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 491 insertions(+), 109 deletions(-)

diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index b570de3..15838a1 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-edit.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -27,7 +27,8 @@
                 <div class="layui-row layui-col-space8" id="battInfo"></div>
                 <div style="height: 8px;"></div>
                 <div class="layui-row">
-                    <div class="layui-col-xs3 layui-col-xs-offset9 layui-col-sm3 layui-col-sm-offset9 layui-col-md2 layui-col-md-offset10 layui-col-lg2 layui-col-lg-offset10">
+                    <div class="layui-col-xs5 layui-col-xs-offset7 layui-col-sm5 layui-col-sm-offset7 layui-col-md3 layui-col-md-offset9 layui-col-lg3 layui-col-lg-offset9">
+                        <button class="layui-btn layui-btn-sm layui-btn-normal" id="addGroup">娣诲姞鐢垫睜缁�</button>
                         <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="enEidt">纭缂栬緫</button>
                         <button class="layui-btn layui-btn-sm layui-btn-normal" id="closePage">鍏抽棴闈㈡澘</button>
                     </div>
@@ -40,7 +41,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鏈烘埧缂栧彿</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationId" lay-verify="required|number" id="homenum" autocomplete="off" class="layui-input" value="{{= d.StationId }}">
+                    <input type="text" name="StationId" lay-verify="required|number" disabled="" id="homenum" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationId }}">
                 </div>
             </div>
         </div>
@@ -48,7 +49,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鐪�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationName1" lay-verify="required" id="province" autocomplete="off" class="layui-input" value="{{= d.StationName1 }}">
+                    <input type="text" name="StationName1" lay-verify="required" disabled="" id="province" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName1 }}">
                 </div>
             </div>
         </div>
@@ -56,7 +57,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">甯�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationName2" lay-verify="required" id="StationName2" autocomplete="off" class="layui-input" value="{{= d.StationName2 }}">
+                    <input type="text" name="StationName2" lay-verify="required"  disabled="" id="StationName2" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName2 }}">
                 </div>
             </div>
         </div>
@@ -64,15 +65,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鍖�/鍘�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationName5" lay-verify="required" id="county" autocomplete="off" class="layui-input" value="{{= d.StationName5 }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg6">
-            <div class="layui-block">
-                <label class="layui-form-label">鏈烘埧鍚嶇О</label>
-                <div class="layui-input-block">
-                    <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}">
+                    <input type="text" name="StationName5" lay-verify="required"  disabled="" id="county" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName5 }}">
                 </div>
             </div>
         </div>
@@ -80,7 +73,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">璁惧鍚嶇О</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationName4" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName4 }}">
+                    <input type="text" name="StationName4" lay-verify="required"  disabled="" id="homename" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName4 }}">
                 </div>
             </div>
         </div>
@@ -88,7 +81,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鏈烘埧ip</label>
                 <div class="layui-input-block">
-                    <input type="text" name="StationIp" lay-verify="required" id="homeip" autocomplete="off" class="layui-input" value="{{= d.StationIp }}">
+                    <input type="text" name="StationIp" lay-verify="required"  disabled="" id="homeip" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationIp }}">
                 </div>
             </div>
         </div>
@@ -96,7 +89,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">璁惧ID<span class="red">*</span></label>
                 <div class="layui-input-block">
-                    <input type="text" name="FBSDeviceId" lay-verify="devid" id="devid" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceId }}">
+                    <input type="text" name="FBSDeviceId" lay-verify="devid"  disabled="" id="devid" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceId }}">
                 </div>
             </div>
         </div>
@@ -126,9 +119,9 @@
         </div>
         <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
             <div class="layui-block">
-                <label class="layui-form-label">璁惧鍚嶇О</label>
+                <label class="layui-form-label">FBS璁惧鍚嶇О</label>
                 <div class="layui-input-block">
-                    <input type="text" name="FBSDeviceName" lay-verify="required" id="devname" autocomplete="off" class="layui-input" value="{{= d.FBSDeviceName }}">
+                    <input type="text" name="FBSDeviceName" lay-verify="required" disabled="" id="devname" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.FBSDeviceName }}">
                 </div>
             </div>
         </div>
@@ -144,7 +137,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">娴厖鐢靛帇闃�鍊�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="FloatVolLevel" lay-verify="required|number" id="floatVolLevel" autocomplete="off" class="layui-input" value="{{= d.FloatVolLevel }}">
+                    <input type="text" name="FloatVolLevel" lay-verify="required|number"  disabled="" id="floatVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="53.6">
                 </div>
             </div>
         </div>
@@ -152,7 +145,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">绂荤嚎鐢靛帇闃�鍊�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="OfflineVolLevel" lay-verify="required|number" id="offlineVolLevel" autocomplete="off" class="layui-input" value="{{= d.OfflineVolLevel }}">
+                    <input type="text" name="OfflineVolLevel" lay-verify="required|number" disabled="" id="offlineVolLevel" autocomplete="off" class="layui-input layui-bg-gray" value="51.5">
                 </div>
             </div>
         </div>
@@ -160,31 +153,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">娴厖鐢垫祦闃�鍊�<span class="red">*</span></label>
                 <div class="layui-input-block">
-                    <input type="text" name="BattFloatCurrent" lay-verify="required|number" id="floatCurrLevel" autocomplete="off" class="layui-input" value="{{= d.BattFloatCurrent }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鍗曚綋鏁伴噺<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="MonCount" lay-verify="required|number" id="moncount" autocomplete="off" class="layui-input" value="{{= d.MonCount }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鏍囩О瀹归噺<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="MonCapStd" lay-verify="required|number" id="moncap" autocomplete="off" class="layui-input" value="{{= d.MonCapStd }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鍗曚綋鐢靛帇<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="MonVolStd" lay-verify="required|number" id="monvol" autocomplete="off" class="layui-input" value="{{= d.MonVolStd }}">
+                    <input type="text" name="BattFloatCurrent" lay-verify="required|number" disabled="" id="floatCurrLevel" autocomplete="off" class="layui-input layui-bg-gray" value="5">
                 </div>
             </div>
         </div>
@@ -192,7 +161,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鍗曚綋鍐呴樆</label>
                 <div class="layui-input-block">
-                    <input type="text" name="MonResStd" lay-verify="required|number" id="monres" autocomplete="off" class="layui-input" value="{{= d.MonResStd }}">
+                    <input type="text" name="MonResStd" lay-verify="required|number" disabled="" id="monres" autocomplete="off" class="layui-input layui-bg-gray" value="0.2">
                 </div>
             </div>
         </div>
@@ -200,7 +169,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鍗曚綋鐢靛</label>
                 <div class="layui-input-block">
-                    <input type="text" name="MonSerStd" lay-verify="required|number" id="monser" autocomplete="off" class="layui-input" value="{{= d.MonSerStd }}">
+                    <input type="text" name="MonSerStd" lay-verify="required|number" disabled="" id="monser" autocomplete="off" class="layui-input layui-bg-gray" value="5000">
                 </div>
             </div>
         </div>
@@ -208,15 +177,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">娆′綆鍋忕Щ閲�</label>
                 <div class="layui-input-block">
-                    <input type="text" name="MonVolLowToAvg" lay-verify="required|number" id="monVolLowToAvg" autocomplete="off" class="layui-input" value="{{= d.MonVolLowToAvg }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">璐熻浇鐢垫祦<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="Load_curr" lay-verify="required|number" id="loadcurr" autocomplete="off" class="layui-input" value="{{= d.Load_curr }}">
+                    <input type="text" name="MonVolLowToAvg" lay-verify="required|number" disabled="" id="monVolLowToAvg" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.MonVolLowToAvg }}">
                 </div>
             </div>
         </div>
@@ -224,31 +185,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鏍稿鐢垫祦</label>
                 <div class="layui-input-block">
-                    <input type="text" name="DisCurrMax" lay-verify="required|number" id="discurrmax" autocomplete="off" class="layui-input" value="{{ d.DisCurrMax }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鍩虹珯鎵嬫満鍙风爜<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鐢垫睜鍝佺墝<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="BattProducer" lay-verify="required" id="producer" autocomplete="off" class="layui-input" value="{{= d.BattProducer }}">
-                </div>
-            </div>
-        </div>
-        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
-            <div class="layui-block">
-                <label class="layui-form-label">鐢垫睜鍨嬪彿<span class="red">*</span></label>
-                <div class="layui-input-block">
-                    <input type="text" name="BattModel" lay-verify="required" id="battmodel" autocomplete="off" class="layui-input" value="{{= d.BattModel }}">
+                    <input type="text" name="DisCurrMax" lay-verify="required|number" disabled="" id="discurrmax" autocomplete="off" class="layui-input layui-bg-gray" value="0">
                 </div>
             </div>
         </div>
@@ -256,7 +193,7 @@
             <div class="layui-block">
                 <label class="layui-form-label">鐢熶骇鏃ユ湡</label>
                 <div class="layui-input-block">
-                    <input type="text" name="BattProductDate" id="productdate" autocomplete="off" class="layui-input" value="{{= d.BattProductDate }}">
+                    <input type="text" name="BattProductDate" disabled="" id="productdate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattProductDate }}">
                 </div>
             </div>
         </div>
@@ -264,7 +201,31 @@
             <div class="layui-block">
                 <label class="layui-form-label">浣跨敤鏃ユ湡</label>
                 <div class="layui-input-block">
-                    <input type="text" name="BattInUseDate" id="usedate" autocomplete="off" class="layui-input" value="{{= d.BattInUseDate }}">
+                    <input type="text" name="BattInUseDate" disabled="" id="usedate" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.BattInUseDate }}">
+                </div>
+            </div>
+        </div>
+		<div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg6">
+            <div class="layui-block">
+                <label class="layui-form-label">鏈烘埧鍚嶇О</label>
+                <div class="layui-input-block">
+                    <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}">
+                </div>
+            </div>
+        </div>
+		<div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
+            <div class="layui-block">
+                <label class="layui-form-label">鍩虹珯鎵嬫満鍙风爜<span class="red">*</span></label>
+                <div class="layui-input-block">
+                    <input type="text" name="station_phone" lay-verify="required|number" id="stationphone" autocomplete="off" class="layui-input" value="{{= d.station_phone }}">
+                </div>
+            </div>
+        </div>
+		<div class="layui-col-xs6 layui-col-sm6 layui-col-md4 layui-col-lg3">
+            <div class="layui-block">
+                <label class="layui-form-label">璐熻浇鐢垫祦<span class="red">*</span></label>
+                <div class="layui-input-block">
+                    <input type="text" name="Load_curr" lay-verify="required|number" id="loadcurr" autocomplete="off" class="layui-input" value="{{= d.Load_curr }}">
                 </div>
             </div>
         </div>
@@ -301,9 +262,9 @@
                 </div>
              </div>
         </div>
-		<div class="layui-row layui-col-space8">
+		<div class="layui-row layui-col-space8" id="battGroupInfo">
 		{{# layui.each(d.btsinfo, function(index, item) { }}
-			<div class="layui-col-lg6">
+			<div class="layui-col-lg6 batt-group-item">
 				<div class="layui-card">
 					<div class="layui-card-header layui-bg-gray">{{item.BattGroupName}}</div>
 					<div class="layui-card-body">
@@ -312,7 +273,7 @@
 								<div class="layui-block">
                 					<label class="layui-form-label">璁惧绱㈠紩<span class="red">*</span></label>
                 					<div class="layui-input-block">
-										<select name="group{{item.GroupIndexInFBSDevice}}.index">
+										<select name="group{{index}}.index" disabled="" class="layui-bg-gray">
 											{{# layui.each([0,1,2,3], function(k) { }}
                             					{{# if(item.GroupIndexInFBSDevice == k) { }}
                                 					<option value="{{ k }}" selected>{{ k }}</option>
@@ -328,7 +289,7 @@
 								<div class="layui-block">
                 					<label class="layui-form-label">鐢垫睜缁処D</label>
                 					<div class="layui-input-block">
-                    					<input type="text" name="group{{item.GroupIndexInFBSDevice}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.BattGroupId}}">
+                    					<input type="text" name="group{{index}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray battid" value="{{item.BattGroupId}}">
                 					</div>
              					</div>
 							</div>
@@ -336,7 +297,71 @@
 								<div class="layui-block">
                 					<label class="layui-form-label">鐢垫睜缁勫悕绉�</label>
                 					<div class="layui-input-block">
-                    					<input type="text" name="group{{item.GroupIndexInFBSDevice}}.name" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.BattGroupName}}">
+                    					<input type="text" name="group{{index}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.BattGroupName}}">
+                					</div>
+             					</div>
+							</div>
+							<div class="layui-col-lg6">
+								<div class="layui-block">
+                					<label class="layui-form-label">鏍囩О瀹归噺</label>
+                					<div class="layui-input-block">
+                    					<select name="group{{index}}.MonCapStd">
+											{{# layui.each(d.monCapStds, function(k, mItem){ }}
+												{{# if(item.MonCapStd == mItem) { }}
+													<option value="{{ mItem }}" selected="">{{ mItem }}</option>
+												{{# }else { }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# } }}
+											{{# }); }}
+										</select>
+                					</div>
+             					</div>
+							</div>
+							<div class="layui-col-lg6">
+								<div class="layui-block">
+                					<label class="layui-form-label">鐢垫睜鍝佺墝</label>
+                					<div class="layui-input-block">
+                    					<select name="group{{index}}.BattProducer">
+											{{# layui.each(d.battProducers, function(k, mItem){ }}
+												{{# if(item.BattProducer == mItem) { }}
+													<option value="{{ mItem }}" selected="">{{ mItem }}</option>
+												{{# }else { }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# } }}
+											{{# }); }}
+										</select>
+                					</div>
+             					</div>
+							</div>
+							<div class="layui-col-lg6">
+								<div class="layui-block">
+                					<label class="layui-form-label">鐢垫睜缁勫瀷鍙�</label>
+                					<div class="layui-input-block">
+                    					<input type="text" name="group{{index}}.BattModel" lay-verify="required" autocomplete="off" class="layui-input" value="{{item.BattModel}}">
+                					</div>
+             					</div>
+							</div>
+							<div class="layui-col-lg6">
+								<div class="layui-block">
+                					<label class="layui-form-label">鍗曚綋鏁伴噺</label>
+                					<div class="layui-input-block">
+                    					<select name="group{{index}}.MonCount" class="mon-count" data-link="#group{{index}}MonVolStd" lay-filter="monCount">
+											{{# layui.each(d.monNums, function(k, mItem){ }}
+												{{# if(item.MonCount == mItem) { }}
+													<option value="{{ mItem }}" selected="">{{ mItem }}</option>
+												{{# }else { }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# } }}
+											{{# }); }}
+										</select>
+                					</div>
+             					</div>
+							</div>
+							<div class="layui-col-lg6">
+								<div class="layui-block">
+                					<label class="layui-form-label">鍗曚綋鐢靛帇</label>
+                					<div class="layui-input-block">
+                    					<input type="text" name="group{{index}}.MonVolStd" id="group{{index}}MonVolStd" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.MonVolStd}}">
                 					</div>
              					</div>
 							</div>
@@ -347,7 +372,121 @@
 		{{# }); }}
 		</div>
     </script>
+    <script type="text/html" id="addBattGroupTpl">
+		{{# layui.each(d, function(index, item) { }}
+			<div class="layui-col-lg6 batt-group-item">
+				<div class="layui-card">
+					<div class="layui-card-header layui-bg-gray">{{item.name}}</div>
+						<div class="layui-card-body">
+							<div class="layui-row layui-col-space8">
+								<div class="layui-col-lg6">
+									<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" 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>
+                            						{{# }else{ }}
+                                						<option value="{{ k }}">{{ k }}</option>
+                            						{{# } }}
+                        						{{# });  }}
+											</select>
+                						</div>
+									</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鐢垫睜缁処D</label>
+                						<div class="layui-input-block">
+                    						<input type="text" name="group{{item.num}}.id" lay-verify="required" disabled="" autocomplete="off" class="layui-input layui-bg-gray battid" value="{{item.id}}">
+                						</div>
+             						</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鐢垫睜缁勫悕绉�</label>
+                						<div class="layui-input-block">
+                    						<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>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鏍囩О瀹归噺</label>
+                						<div class="layui-input-block">
+                    						<select name="group{{item.num}}.MonCapStd">
+												{{# layui.each(item.monCapStds, function(k, mItem){ }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# }); }}
+											</select>
+                						</div>
+             						</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鐢垫睜鍝佺墝</label>
+                						<div class="layui-input-block">
+                    						<select name="group{{item.num}}.BattProducer">
+												{{# layui.each(item.battProducers, function(k, mItem){ }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# }); }}
+											</select>
+                						</div>
+             						</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鐢垫睜缁勫瀷鍙�</label>
+                						<div class="layui-input-block">
+                    						<input type="text" name="group{{item.num}}.BattModel" lay-verify="required" autocomplete="off" class="layui-input" value="">
+                						</div>
+             						</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鍗曚綋鏁伴噺</label>
+                						<div class="layui-input-block">
+                    						<select name="group{{item.num}}.MonCount" class="mon-count" data-link="#group{{index}}MonVolStd" lay-filter="monCount">
+												{{# layui.each(item.monNums, function(k, mItem){ }}
+													<option value="{{ mItem }}">{{ mItem }}</option>
+												{{# }); }}
+											</select>
+                						</div>
+             						</div>
+								</div>
+								<div class="layui-col-lg6">
+									<div class="layui-block">
+                						<label class="layui-form-label">鍗曚綋鐢靛帇</label>
+                						<div class="layui-input-block">
+                    						<input type="text" name="group{{item.num}}.MonVolStd" id="group{{index}}MonVolStd" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="12">
+                						</div>
+             						</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		{{# }); }}
+	
+	</script>
+	<script type="text/html" id="battGroupNum">
+		<div style="width:300px; height: 40px;">
+			<div style="margin-top: 20px;margin-left: 8px; margin-right: 8px; text-algin: center;">
+				<span>鏂板缓&nbsp;</span>
+				<select id="addGroupnum" style="width: 190px;height: 26px; border: 1px solid #ccc">
+					 {{# layui.each(d.num, function(index, item) { }}
+					    <option value="{{ item }}">{{ item }}</option>
+					 {{# }); }}
+				</select>涓數姹犵粍
+				<br><br>
+			</div>
+		</div>
+	</script>
+	<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
     <script type="text/javascript" src="../src/layui.js"></script>
+    <script type="text/javascript" src="../pages/js/mylayui.js"></script>
     <script  type="text/javascript">
         layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
             var form = layui.form;
@@ -355,10 +494,19 @@
             var $ = layui.jquery;
             var element = layui.element;
             var laydate = layui.laydate;
-
+			
+			var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000];
+			var battProducers = getBattProducers();
+			var monNums = [4, 24]
+			
             var battInfoTpl = $('#battInfoTpl').html();
 			var editInfo = parent.$('#iframeEdit').data('data');
 			//console.log(editInfo);
+			editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
+			editInfo.monCapStds = monCapStds;		// 鏍囩О瀹归噺鍒楄〃
+			editInfo.battProducers = battProducers;	// 鐢垫睜鍝佺墝鍒楄〃
+			editInfo.monNums = monNums;				// 鍗曚綋鏁伴噺
+			// console.log(editInfo);
             var data = {
                 StationId: '4011100'
                 ,StationName1: '骞胯タ鐪�'
@@ -411,8 +559,6 @@
                     elem: '#usedate'
                     ,format: 'yyyy-MM-dd HH:mm:ss'
                 });
-                
-                
             });
             
             // 楠岃瘉淇℃伅
@@ -441,11 +587,35 @@
             	$('#fbsip').val(getDevIp(val));
             });
             
+            // 淇敼鍗曚綋鏁伴噺鍚屾椂鏇存柊瀵瑰簲鐨勫崟浣撶數鍘�
+            form.on('select(monCount)', function(data) {
+            	var elem = data.elem;
+            	var _val = data.value;
+            	var _link = $(elem).data('link');
+            	// 淇敼鍗曚綋鐢靛帇鐨勫�� 鍗曚綋鏁伴噺4->12 鍗曚綋鏁伴噺24->2
+            	if(_val == 4) {
+            		$(_link).val(12);
+            	}else if(_val == 24){
+            		$(_link).val(2);
+            	}
+            });
+            
+            // 鏇存敼鐢垫睜缁勭储寮�
+            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);
+            //$('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
             
             // 鏍规嵁鍗曚綋鏁伴噺淇敼璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊�
-            $('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine);
+            //$('#battInfo').on('input propertychange', '#moncount', setFloatAndoutLine);
             
             // 璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊�
             function setFloatAndoutLine() {
@@ -460,6 +630,29 @@
             
             // 鎻愪氦鍐呭
             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;
             		 var province = _data.StationName1;		// 鐪�
@@ -467,13 +660,97 @@
             		 var home = _data.StationName3;			// 鏈烘埧鍚嶇О
             		 var bts = _data.StationName4;			// 璁惧鍚嶇О
             		 _data.StationName = province+'-'+city+'-'+home+'-'+bts;
-            		 var temp = analysisData(editInfo.btsinfo, _data);
-            		 // console.log(temp);
-            		 // 鏇存柊鏁版嵁
-            		 updBatt(temp);
+            		 var battNum = getBattGroupNum();
+            		 var temp = analysisData(battNum, _data);
+            		 var isHasEqualIndex = circleRsData(temp);		// 妫�娴嬫槸鍚﹀叿鏈夌浉鍚岀殑璁惧绱㈠紩
+            		 if(isHasEqualIndex) {
+            		 	layer.msg('瀛樺湪鐩稿悓鐨勮澶囩储寮曪紒');
+            		 }else {
+            		 	 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;
+            	// 閬嶅巻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() {
@@ -504,6 +781,7 @@
 			//淇敼鐢垫睜缁勪俊鎭�
 			function updBatt(temp){
 				var load= layer.load(1);
+				//console.info(temp)
 				$.ajax({
 					type: "post", 				
 			        url: "BattInfAction!update",				
@@ -532,26 +810,41 @@
 		        	}
 		        });
 			}
-			
+			//alert(123);
 			// 瑙f瀽娣诲姞鐨勬暟鎹�
 			function analysisData(btsinfo, data) {
 				//console.log(arr);
 				var rs = [];
-				for(var i=0; i<btsinfo.length; i++) {
+				for(var i=0; i<btsinfo; i++) {
 					var temp = {};
-					var _btsinfo = btsinfo[i];
-					var _num = _btsinfo.GroupIndexInFBSDevice;
-					var _index = 'group'+_num+'.index';
-					var _name = 'group'+_num+'.name';
-					var _id = 'group'+_num+'.id';
+					
+					var _num = i;
+					var _index = 'group'+_num+'.index';			// 璁惧绱㈠紩
+					var _name = 'group'+_num+'.name';			// 鐢垫睜缁勫悕绉�
+					var _id = 'group'+_num+'.id';				// 鐢垫睜缁処D
+					var _MonCount = 'group'+_num+'.MonCount'; 	// 鍗曚綋鏁伴噺
+					var _MonCapStd = 'group'+_num+'.MonCapStd';	// 鏍囩О瀹归噺
+					var _MonVolStd = 'group'+_num+'.MonVolStd';	// 鍗曚綋鐢靛帇
+					var _BattProducer = 'group'+_num+'.BattProducer';	// 鐢垫睜鍝佺墝
+					var _BattModel = 'group'+_num+'.BattModel';			// 鐢垫睜鍨嬪彿
 					Object.keys(data).forEach(function(key) {
 						if(checkKeyNotVal(key)) {
 							if(key == _index) {
-								temp.GroupIndexInFBSDevice = data[key];
+								temp.GroupIndexInFBSDevice = data[key];		// 璁惧绱㈠紩
 							}else if(key == _name){
-								temp.BattGroupName = data[key];
+								temp.BattGroupName = data[key];				// 鐢垫睜缁勫悕绉�
 							}else if(key == _id) {
-								temp.BattGroupId = data[key];
+								temp.BattGroupId = data[key];				// 鐢垫睜缁刬d
+							}else if(key == _MonCount) {
+								temp.MonCount = data[key];					// 鍗曚綋鏁伴噺
+							}else if(key == _MonCapStd) {
+								temp.MonCapStd = data[key];					// 鏍囩О瀹归噺
+							}else if(key == _MonVolStd) {
+								temp.MonVolStd = data[key];					// 鍗曚綋鐢靛帇
+							}else if(key == _BattProducer) {
+								temp.BattProducer = data[key];				// 鐢垫睜鍝佺墝
+							}else if(key == _BattModel) {
+								temp.BattModel = data[key];					// 鐢垫睜鍨嬪彿
 							}
 						}else {
 							temp[key] = data[key];	
@@ -570,6 +863,95 @@
 				
 				return patt.test(key);
 			}
+			
+			var battGroupNum = $('#battGroupNum').html();
+			// 鐐瑰嚮娣诲姞鐢垫睜缁勬寜閽�
+			$('#addGroup').click(function() {
+				getPreMaxBattGroupId();
+				var num = getBattGroupNum();
+				if(num>=4) {
+					layer.msg('鏈�澶�4缁勭數姹犵粍');
+					return;
+				}
+				var addNum = 4-num;
+				//console.log(typeof addNum);
+				var tmp = {num:[]};
+				// 鏋勯�犵敓鎴愭坊鍔犵數姹犱釜鏁扮殑鏁版嵁
+				for(var i=0; i<addNum; i++) {
+					tmp.num.push(i+1);
+				}
+				//console.log(tmp);
+				 // 娓叉煋鍐呭
+            	laytpl(battGroupNum).render(tmp, function(html) {
+            		//console.log(html);
+            		// 鎵撳紑闈㈡澘璁剧疆鏂板缓鐢垫睜缁勪釜鏁�
+					layer.open({
+						type: 1
+						,title: '閫夋嫨鏂板缓鐢垫睜缁勪釜鏁�'
+						,content: html
+						,area: ['335px', '165px']
+						,fixed: true
+						,resize: false
+						,btn:['纭畾', '鍙栨秷']
+						,yes: function(index) {
+							layer.close(index);
+							var _num = $('#addGroupnum').val();
+							var _min = getBattGroupNum();
+							getMaxBattGroupId(_min, _num);		// 鑾峰彇鏈�澶х殑鐢垫睜缁処D骞剁敓鎴愭寚瀹氱殑鏁版嵁鏍煎紡
+						}
+					});
+            	});			
+			});
+			
+			// 鑾峰彇鏈�澶х殑鐢垫睜缁勬暟
+			function getBattGroupNum() {
+				var num = $('#battGroupInfo .batt-group-item').length;
+				return num;
+			}
+			
+			// 鑾峰彇褰撳墠鏈�澶х殑鐢垫睜缁刬d
+			function getPreMaxBattGroupId(battid) {
+				var _maxid = $('#battGroupInfo .battid').eq(-1).val();		// 褰撳墠闈㈡澘涓渶澶х殑鐢垫睜缁刬d
+				var rsMaxId = battid>_maxid?battid:Number(_maxid)+1;		// 褰撳墠鏁版嵁搴撴渶澶х殑鐢垫睜缁刬d
+				return rsMaxId;												// 杩斿洖鏈�澶х殑鐢垫睜缁刬d
+			}
+			
+			// 鑾峰彇鐢垫睜鏈�澶х殑id骞剁敓鎴愭寚瀹氭牸寮忕殑鏁版嵁
+			var addBattGroupTpl = $('#addBattGroupTpl').html();
+			function getMaxBattGroupId(min, num) {
+				var load = layer.load(1);	// 娣诲姞绛夊緟妗�
+				// 璇锋眰鍚庡彴鑾峰彇鏈�澶х數姹犵粍鐨刬d
+				$.ajax({
+					type: 'post'
+					,async: true
+					,url: "BattInfAction!searchMaxBattgroupId"
+					,data: null
+					,dataType: 'json'
+					,success: function(res) {
+						var rs = JSON.parse(res.result);
+						var battid = getPreMaxBattGroupId(rs.data);
+						var temp = [];
+						for(var i=0; i<num; i++) {
+							var _temp = {};
+							_temp.num = i+min;
+							_temp.id = i+battid;
+							_temp.name = '鐢垫睜缁�'+(_temp.num+1);
+							_temp.monCapStds = monCapStds;			// 鏍囩О瀹归噺鍒楄〃
+							_temp.battProducers = battProducers;	// 鐢垫睜鍝佺墝鍒楄〃
+							_temp.monNums = monNums;				// 鍗曚綋鏁伴噺
+							temp.push(_temp);
+						}
+						laytpl(addBattGroupTpl).render(temp, function(html) {
+							var $html = $(html);
+							$('#battGroupInfo').append($html);
+							form.render();
+						});
+					}
+					,complete: function() {
+						layer.close(load);		// 鍏抽棴绛夊緟妗�
+					}
+				});
+			}
         });
     </script>
 </body>

--
Gitblit v1.9.1