From 6b8db8a4e41ef07981ebceb8a632336489bb0cee Mon Sep 17 00:00:00 2001
From: hdw <hdw@1>
Date: 星期五, 21 十二月 2018 16:42:50 +0800
Subject: [PATCH] 添加机房省市区联动

---
 gx_tieta/WebRoot/iframe/batt-info-add.html |   46 +++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/gx_tieta/WebRoot/iframe/batt-info-add.html b/gx_tieta/WebRoot/iframe/batt-info-add.html
index 442154d..535f425 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-add.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-add.html
@@ -48,7 +48,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 }}">
+					<select name="StationName1" id="province" lay-filter="province"></select>
                 </div>
             </div>
         </div>
@@ -56,7 +56,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 }}">
+					<select name="StationName2" id="city" lay-filter="city"></select>
                 </div>
             </div>
         </div>
@@ -64,7 +64,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 }}">
+					<select name="StationName5" id="county"></select>
                 </div>
             </div>
         </div>
@@ -350,6 +350,7 @@
     <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
     <script type="text/javascript" src="../js/base.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;
@@ -416,8 +417,43 @@
                     elem: '#usedate'
                     ,format: 'yyyy-MM-dd HH:mm:ss'
                 });
+            });
+            
+            // 娣诲姞鐪�-甯�-鍖�/鍘胯仈鍔ㄦ搷浣�
+            var linkAge = new LinkAge('../json/cut-area.json', $('#province'), $('#city'), $('#county'), function() {
+            	form.render();
+            });
+            
+            // 鐪佸垏鎹� 鏇存柊 甯�-鍖�/鍘�
+            form.on('select(province)', function(data) {
+            	var elem = $(data.elem);
+            	var val = elem.find('option:selected').attr('num');
+            	
+            	// 甯�
+                var citiesData = linkAge._getCities(val);
+                var citiesOptions = linkAge._createDom(citiesData);
+                linkAge.city.html(citiesOptions);
                 
+                // 鍖�/鍘�
+                var countiesData = linkAge._getCounty(val, linkAge.city.find('option:selected').attr('num'));
+                var countiesOptions = linkAge._createDom(countiesData);
+                linkAge.county.html(countiesOptions);
                 
+                form.render();
+            });
+            
+            
+            // 甯傚垏鎹� 鏇存柊鍖�/鍘�
+            form.on('select(city)', function(data) {
+            	var elem = $(data.elem);
+            	var val = elem.find('option:selected').attr('num');
+                console.log(linkAge.province.find('option:selected').attr('num'));
+                // 鍖�/鍘�
+                var countiesData = linkAge._getCounty(linkAge.province.find('option:selected').attr('num'), val);
+                var countiesOptions = linkAge._createDom(countiesData);
+                linkAge.county.html(countiesOptions);
+                
+                form.render();
             });
             
             // 楠岃瘉淇℃伅
@@ -465,7 +501,7 @@
             
             // 鎻愪氦鍐呭
             form.on('submit(enAdd)', function(data) {
-            	// console.log(data);
+            	//console.log(data);
             	layer.confirm('鏄惁纭娣诲姞', {icon: 3, title:'鎻愮ず'}, function(index){
             		 var _data = data.field;
             		 var province = _data.StationName1;		// 鐪�
@@ -473,7 +509,7 @@
             		 var home = _data.StationName3;			// 鏈烘埧鍚嶇О
             		 var bts = _data.StationName4;			// 璁惧鍚嶇О
             		 _data.StationName = province+'-'+city+'-'+home+'-'+bts;
-            		 // console.log(_data);
+            		 
             		 var temp = analysisData(editInfo.addGroupNum, _data);
             		 //console.log(temp);
             		 checkDevId(_data.FBSDeviceId, function(devid){

--
Gitblit v1.9.1