Просмотр исходного кода

微信增加 街道村庄筛选

zhangshuangnan лет назад: 7
Родитель
Сommit
b7cbf18e5d
1 измененных файлов с 102 добавлено и 30 удалено
  1. 102 30
      WebChat/html/myTouSu.html

+ 102 - 30
WebChat/html/myTouSu.html

@@ -180,13 +180,27 @@
180 180
             <li class="mui-table-view-cell" id='showCityPicker3'>
181 181
                 <div class="mui-input-row">
182 182
                     <label class="label adress"></label>
183
-                    <input type="text" id='cityResult3' data-index="" class="ui-alert type_con" placeholder="请选择具体地址" readonly="readonly" />
183
+                    <input type="text" id='cityResult3' data-index="" class="ui-alert type_con" placeholder="请选择市县" readonly="readonly" />
184 184
                     <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
185 185
                 </div>
186 186
             </li>
187
-            <li class="mui-table-view-cell">
187
+            <li class="mui-table-view-cell" id='showtown'>
188 188
                 <div class="mui-input-row">
189 189
                     <label class="label">街道:</label>
190
+                    <input type="text" id='town' data-index="" class="ui-alert type_con" placeholder="请选择街道" readonly="readonly" />
191
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
192
+                </div>
193
+            </li>
194
+            <li class="mui-table-view-cell" id='showvillage'>
195
+                <div class="mui-input-row">
196
+                    <label class="label">村庄:</label>
197
+                    <input type="text" id='village' data-index="" class="ui-alert type_con" placeholder="请选择村庄" readonly="readonly" />
198
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
199
+                </div>
200
+            </li>
201
+            <li class="mui-table-view-cell">
202
+                <div class="mui-input-row">
203
+                    <label class="label">详细地址:</label>
190 204
                     <input type="text" id="detail_address" class="ui-alert" placeholder="请填写详细地址" />
191 205
                 </div>
192 206
             </li>
@@ -219,7 +233,8 @@
219 233
     <script src="../Script/Common/huayi.http.js"></script>
220 234
     <script src="../js/feedback-page.js"></script>
221 235
     <script type="text/javascript">
222
-        $(document).ready(function () {
236
+//      $(document).ready(function () {
237
+	 		var townPicker, villagePicker,areaList = [],townList = [],villageList = [],keyList = [];
223 238
             var openid = helper.cookies.get("openid");
224 239
             if (!openid) {
225 240
                 window.location.replace("../html/error.html");
@@ -227,10 +242,10 @@
227 242
             var menuCode = helper.request.queryString("menuCode");
228 243
 
229 244
             if (menuCode == 'WYBY') {
230
-                $('.adress').html('地址:');
245
+                $('.adress').html('市县:');
231 246
                 $('.baoMi').hide();
232 247
             } else {
233
-                $('.adress').html('事发地址:');
248
+                $('.adress').html('事发市县:');
234 249
                 $('.baoMi').show();
235 250
             }
236 251
             switch (menuCode) {
@@ -309,7 +324,7 @@
309 324
                         title: $('#title').val(),//投诉主题
310 325
                         content: $('.content').val(),//投诉内容
311 326
                         sourcearea: $('#cityResult3').attr('data-index'),//事发地域id
312
-                        sourceaddress: $('#detail_address').val(),//详细地址
327
+                        sourceaddress: $('#town').val()+" "+$('#village').val()+" "+$('#detail_address').val(),//详细地址
313 328
                         keys: $('#zhuTiResult').attr('data-index'),//关键词
314 329
                         type: $('#userResult').attr('data-index'),//诉求类型
315 330
                         files: str_ary,
@@ -336,28 +351,13 @@
336 351
 
337 352
             if (openid) {
338 353
                 //事发地域
339
-                $.ajax({
340
-                    type: "get",
341
-                    url: huayi.config.callcenter_url + 'WxLogin/GetAreaList',
342
-                    async: false,
343
-                    data: { openid: openid },
344
-                    dataType: 'json',
345
-                    success: function (data) {
346
-                        var area_data = data.data;
347
-                        $(area_data).each(function (i, n) {
348
-                            var obj = {};
349
-                            obj.value = n.F_AreaId;
350
-                            obj.text = n.F_AreaName;
351
-                            areaList.push(obj)
352
-                        })
353
-                    }
354
-                });
354
+                getArea(1,0);
355 355
                 //主题词
356 356
                 $.ajax({
357 357
                     type: "get",
358 358
                     url: huayi.config.callcenter_url + 'WxLogin/GetKeyList',
359 359
                     async: false,
360
-                    data: { openid: openid },
360
+//                  data: { openid: openid },
361 361
                     dataType: 'json',
362 362
                     success: function (data) {
363 363
                         var key_data = data.data;
@@ -370,9 +370,46 @@
370 370
                     }
371 371
                 });
372 372
             }
373
-        })
373
+//      })
374
+        
375
+        function getArea(arrType,ids){
376
+        	$.ajax({
377
+                    type: "get",
378
+                    url: huayi.config.callcenter_url + 'Web/GetWebAreaListById',
379
+                    async: false,
380
+                    data: {
381
+                    	openid: openid,
382
+                    	id: ids
383
+                    },
384
+                    dataType: 'json',
385
+                    success: function (data) {
386
+                        var area_data = data.data;
387
+                        $(area_data).each(function (i, n) {
388
+                            var obj = {};
389
+                            obj.value = n.F_AreaId;
390
+                            obj.text = n.F_AreaName;
391
+                            if(arrType==1){
392
+                            	areaList.push(obj)
393
+                            }else if(arrType==2){
394
+                            	console.log(arrType)
395
+                            	townList.push(obj)
396
+                            	townPicker.setData(townList);
397
+                            }else{
398
+                            	villageList.push(obj)
399
+                            		villagePicker.setData(villageList);
400
+                            }
401
+                            
402
+                        })
403
+//                      console.log(townList)
404
+//                       if(arrType==2){
405
+//                          	townPicker.setData(townList);
406
+//                          }else if(arrType==3){
407
+//                          	villagePicker.setData(villageList);
408
+//                          }
409
+                    }
410
+                });
411
+        }
374 412
         
375
-
376 413
         //工单类型
377 414
         //      var typeList=[];
378 415
         //      $.ajax({
@@ -393,10 +430,7 @@
393 430
         //      });
394 431
 
395 432
 
396
-        var areaList = [];
397
-        var keyList = [];
398
-
399
-        
433
+       
400 434
         (function ($, doc) {
401 435
             $.init();
402 436
             $.ready(function () {
@@ -432,7 +466,9 @@
432 466
                     }
433 467
                 }, false);
434 468
                 //事件地址
435
-                var cityPicker3 = new $.PopPicker();
469
+                var cityPicker3 = new $.PopPicker({
470
+                    layer: 1
471
+                });
436 472
                 cityPicker3.setData(areaList);
437 473
                 var showCityPickerButton = doc.getElementById('showCityPicker3');
438 474
                 var cityResult3 = doc.getElementById('cityResult3');
@@ -443,6 +479,42 @@
443 479
                             cityResult3.setAttribute("data-index", items[0].value);
444 480
                             //返回 false 可以阻止选择框的关闭
445 481
                             //return false;
482
+                             getArea(2,items[0].value);
483
+                        });
484
+                    }
485
+                }, false);
486
+                //街道
487
+               		townPicker= new $.PopPicker({
488
+                    layer: 1
489
+                });
490
+//              townPicker.setData(townList);
491
+                var townPickerPickerButton = doc.getElementById('showtown');
492
+                var townResult = doc.getElementById('town');
493
+                townPickerPickerButton.addEventListener('tap', function (event) {
494
+                    if (areaList.length > 0) {
495
+                        townPicker.show(function (items) {
496
+                            townResult.value = items[0].text;
497
+                            townResult.setAttribute("data-index", items[0].value);
498
+                            //返回 false 可以阻止选择框的关闭
499
+                            //return false;
500
+                            getArea(3,items[0].value);
501
+                        });
502
+                    }
503
+                }, false);
504
+                //村庄
505
+                	 villagePicker= new $.PopPicker({
506
+                    layer: 1
507
+                });
508
+//              townPicker.setData(townList);
509
+                var villagePickerPickerButton = doc.getElementById('showvillage');
510
+                var villageResult = doc.getElementById('village');
511
+                villagePickerPickerButton.addEventListener('tap', function (event) {
512
+                    if (areaList.length > 0) {
513
+                        villagePicker.show(function (items) {
514
+                            villageResult.value = items[0].text;
515
+                            villageResult.setAttribute("data-index", items[0].value);
516
+                            //返回 false 可以阻止选择框的关闭
517
+                            //return false;
446 518
                         });
447 519
                     }
448 520
                 }, false);