Your Name 10 месяцев назад
Родитель
Сommit
032dd1f7bb

+ 1
- 1
data/conf/citysite.txt Просмотреть файл

@@ -1 +1 @@
1
-1
1
+0

+ 12
- 3
template/mobile/users/users_reg.htm Просмотреть файл

@@ -36,7 +36,13 @@
36 36
                         <div class="wx-form-group">
37 37
                             <input type="password" name="password2" required class="wx-form-control" placeholder="请确认密码" autocomplete="off" />
38 38
                         </div>
39
+
40
+                        <?php
41
+                            //var_dump($users_para);
42
+                        ?>
39 43
                         {eyou:include file="users/users_reg_field.htm" /}
44
+
45
+
40 46
                         {eyou:eq name="$is_vertify" value="1"}
41 47
                         <div class="wx-form-group">
42 48
                             <div class="field">
@@ -55,9 +61,12 @@
55 61
                         </div>
56 62
                         
57 63
                         <input style="margin-top: 44px;" type="button" onclick="checkUser();" class="btn btn-lg btn-primary btn-block" value="立即注册" />
58
-                        <div class="login-link"> 
59
-                            <a class="" style="color: #ff9600;" id="click_sign_1" href="javascript:void(0);" onclick="showPhoneSignIn1();">使用手机号注册</a>
60
-                        </div>
64
+                        <br/><br/>
65
+                        <!--<div class="login-link">
66
+                            <a class="" style="color: #ff9600;" id="click_sign_1" href="javascript:void(0);" onclick="showPhoneSignIn1();">
67
+                                使用手机号注册
68
+                            </a>
69
+                        </div>-->
61 70
                     </form>
62 71
                 </div>
63 72
                 <div id="con_sign_2" style="display:none;">

+ 389
- 2
template/mobile/users/users_reg_field.htm Просмотреть файл

@@ -161,5 +161,392 @@
161 161
                 <!-- 邮箱文本框 end -->
162 162
             {/eyou:case}
163 163
 
164
-        {/eyou:switch}
165
-{/eyou:volist}
164
+{eyou:case value="text"}
165
+<!-- 单行文本框 start -->
166
+
167
+{eyou:if condition='($vo.title == "地区")'}
168
+
169
+<!--引入城市-->
170
+<link rel="stylesheet" href="https://www.zc10000.com/template/pc/js/city/style.css" media="all">
171
+<script src="https://www.zc10000.com/template/pc/js/jquery-v3.1.1.min.js?t=544151"></script>
172
+<script type="text/javascript" src="https://www.zc10000.com/template/pc/js/city/cityTemplate.js?t=225513619665"></script>
173
+<script src="https://www.zc10000.com/template/pc/js/layer/3.1.1/layer.js"></script>
174
+
175
+
176
+<div class="form-group group_z" style="margin-top: 33px;">
177
+    <div class="input-group" style="position:relative;width: 100%;">
178
+        {eyou:eq name="$vo.is_required" value="1"}<!--<em class="tis">(必填)</em>-->{/eyou:eq}
179
+        <input style="    color: rgb(51, 51, 51);font-size: 15px;padding:0; border: none;
180
+    border-bottom: 1px solid #eee;"type="text" class="form-control" required id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.dfvalue|default=''}" lay-verify="city" autocomplete="off"
181
+               placeholder="请选择您的所在城市">
182
+
183
+        <div id="in_city" style="display: none;"></div>
184
+
185
+    </div>
186
+</div>
187
+<style>
188
+    #in_city{
189
+        position:absolute !important;top:30px !important;left:0px !important;
190
+        padding-top: 10px;
191
+    }
192
+    #in_city h1{
193
+        font-size: 20px !important;
194
+    }
195
+
196
+    .screen a {
197
+        padding: 1px 5px;
198
+        font-size: 12px;
199
+    }
200
+    .city_a_le1 a{
201
+        font-size: 12px;
202
+    }
203
+
204
+    #quxiao{
205
+        display: none !important;
206
+    }
207
+</style>
208
+<script type="text/javascript">
209
+
210
+
211
+    var cityA = $(".city_a_le1 a"); //城市
212
+    var pla = $("#{$vo.fieldArr}_{$vo.name|default=''}");  //出发地
213
+    var dest = $("#destination");  //目的地
214
+    // 默认值
215
+    inCity.width = "100%";  //城市选择框  宽
216
+    inCity.height = "";  //城市选择框  高
217
+    inCity.id = "#in_city";  //城市选择框  父级ID
218
+    inCity.Children = '.city_a_le1';  //城市名box
219
+    // 初始化 城市HTML模板
220
+    $(inCity.id).prepend(inCity._template.join(''));
221
+    inCity.Hot(cityA);
222
+
223
+    //城市 导航
224
+    var apay = $(".screen a");
225
+
226
+    var placeThis; //当前选择标签
227
+    apay.click(function (obj) {  //城市导航
228
+        inCity.payment($(this));
229
+    })
230
+
231
+    inCity.place(pla); //出发地
232
+    inCity.destination(dest);  //目的地
233
+    inCity.cityClick(cityA); //显示赋值城市
234
+
235
+
236
+
237
+    $(document).on('click','#quxiao',function(){
238
+
239
+        $("#in_city").hide();
240
+
241
+    });
242
+
243
+
244
+    $(document).on('click',function(e) {
245
+        var $target = $(e.target);
246
+        if (!$target.closest('#in_city').length && !$target.is('#in_city')) {
247
+           /* alert('You clicked outside the div!');*/
248
+            $("#in_city").hide();
249
+        }
250
+    });
251
+
252
+
253
+    /*
254
+        $(document).on('click','.container',function(){
255
+
256
+            $("#in_city").hide();
257
+
258
+        });
259
+
260
+        $(document).on('click','.screen a',function(){
261
+
262
+            $("#in_city").show();
263
+
264
+        });
265
+    */
266
+
267
+
268
+
269
+
270
+    //改为layer弹窗
271
+    /* $(document).on('focus','#users__para_5',function(){
272
+
273
+         console.log('dfdf');
274
+
275
+
276
+         layer.open({
277
+             title: '在线调试'
278
+             ,content: $("#city_div").html()
279
+             ,area: ['500px','300px']
280
+         });
281
+
282
+     });*/
283
+
284
+
285
+
286
+
287
+</script>
288
+{eyou:else /}
289
+<div class="form-group group_z">
290
+    <div class="input-group" style="width:100%;    ">
291
+        {eyou:eq name="$vo.is_required" value="1"}<!--<em class="tis">(必填)</em>-->{/eyou:eq}
292
+        <input style="font-size: 15px;padding:0;border: none;
293
+    border-bottom: 1px solid #eee;" type="text" class="form-control" required id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.dfvalue|default=''}" placeholder="{$vo.title}">
294
+    </div>
295
+</div>
296
+{/eyou:if}
297
+
298
+
299
+
300
+
301
+<!-- 单行文本框 end -->
302
+{/eyou:case}
303
+
304
+{eyou:case value="multitext"}
305
+<!-- 多行文本框 start -->
306
+<div class="form-group group_z">
307
+    <div class="input-group">
308
+        <textarea rows="5" cols="60" class="form-control" id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" {eyou:eq name="$vo.is_required" value="1"} placeholder="{$vo.title}(必填)" {eyou:else/} placeholder="{$vo.title}" {/eyou:eq}>{$vo.dfvalue|default=''}</textarea>
309
+    </div>
310
+</div>
311
+<!-- 多行文本框 end -->
312
+{/eyou:case}
313
+
314
+{eyou:case value="checkbox"}
315
+<!-- 复选框 start -->
316
+<div class="form-group group_z">
317
+    <fieldset>
318
+        <legend>{$vo.title}{eyou:if condition="1 == $vo.is_required"}(必填){/eyou:if}</legend>
319
+        {eyou:volist name="$vo.dfvalue" id="v2"}
320
+        <label class="checkbox-label">
321
+            <span>{$v2}</span>
322
+            <input type="checkbox" class="checkbox" name="{$vo.fieldArr}[{$vo.name|default=''}][]" value="{$v2}" {eyou:if condition="isset($vo['trueValue']) AND in_array($v2, $vo['trueValue'])"}checked="checked"{/eyou:if}>
323
+            <span class="check-mark"></span>
324
+        </label>
325
+        {/eyou:volist}
326
+    </fieldset>
327
+</div>
328
+<!-- 复选框 end -->
329
+{/eyou:case}
330
+
331
+{eyou:case value="radio"}
332
+<!-- 单选项 start -->
333
+<div class="form-group group_z" style="width:100%;">
334
+    <fieldset style="    padding: 0; border:none;">
335
+        <!-- <legend>{$vo.title}{eyou:if condition="1 == $vo.is_required"}(必填){/eyou:if}</legend>-->
336
+        {eyou:volist name="$vo.dfvalue" id="v2"}
337
+        <label class="radio-label" style="margin-right: 5%;">
338
+            <span>{$v2}</span>
339
+            <input type="radio" class="radio" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$v2}" {eyou:if condition="isset($vo['trueValue']) AND in_array($v2, $vo['trueValue'])"}checked="checked"{/eyou:if}>
340
+            <span class="check-mark"></span>
341
+        </label>
342
+        {/eyou:volist}
343
+    </fieldset>
344
+</div>
345
+<!-- 单选项 end -->
346
+{/eyou:case}
347
+
348
+{eyou:case value="select"}
349
+<!-- 下拉框 start -->
350
+<div class="form-group group_z">
351
+    <fieldset>
352
+        <legend>{$vo.title}{eyou:if condition="1 == $vo.is_required"}(必填){/eyou:if}</legend>
353
+        <div class="select">
354
+            <div class="dd">
355
+                <select name="{$vo.fieldArr}[{$vo.name|default=''}]" id="{$vo.fieldArr}_{$vo.name|default=''}" class="form-control">
356
+                    <option value="">请选择</option>
357
+                    {eyou:volist name="$vo.dfvalue" id="v2"}
358
+                    <option value="{$v2}" {eyou:if condition="isset($vo['trueValue']) AND in_array($v2, $vo['trueValue'])"}selected{/eyou:if}>{$v2}</option>
359
+                    {/eyou:volist}
360
+                </select>
361
+            </div>
362
+        </div>
363
+    </fieldset>
364
+</div>
365
+<!-- 下拉框 end -->
366
+{/eyou:case}
367
+<!-- 扩展 start -->
368
+<!-- 扩展 -->
369
+{eyou:case value="img"}
370
+<!-- 单张图 start -->
371
+<div class="form-group group_z">
372
+    <div class="input-group input-group-icon">
373
+        <input type="text" class="  form-control" id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="" style="display: none;"><!--{$vo.info|default=''}-->
374
+        <input class=" form-control {$vo.fieldArr}_{$vo.name|default=''}_input" placeholder="{$vo.title}" onClick="GetUploadify(1,'','allimg','{$vo.fieldArr}_{$vo.name|default=''}_call_back','{:url('user/Uploadify/upload',['resource'=>'reg'])}')">
375
+    </div>
376
+</div>
377
+<script type="text/javascript">
378
+    function {$vo.fieldArr}_{$vo.name|default=''}_call_back(fileurl_tmp)
379
+    {
380
+        $("#{$vo.fieldArr}_{$vo.name|default=''}").val(fileurl_tmp);
381
+        $(".{$vo.fieldArr}_{$vo.name|default=''}_input").val(fileurl_tmp);
382
+    }
383
+</script>
384
+<!-- 单张图 end -->
385
+{/eyou:case}
386
+
387
+{eyou:case value="imgs"}
388
+<!-- 多张图 start -->
389
+<div class="form-group group_z images_upload_main">
390
+    <div class="input-group">
391
+        <button type="button" style="text-align: left;" class="form-control" onClick="GetUploadify(100,'','allimg','{$vo.fieldArr}_{$vo.name|default=''}_call_back', '', '{$vo.title}');">
392
+            {$vo.title}<span style="float: right;font-size: 16px;">点击上传</span>
393
+        </button>
394
+    </div>
395
+    <div style="margin: 5px 0;padding: 3px;border: 1px dashed #ebeced;display: none;" id="upload_imgs_{$vo.fieldArr}_{$vo.name|default=''}">
396
+        <!--上传填充-->
397
+    </div>
398
+
399
+    <!-- 上传图片显示的样板 start -->
400
+    <div class="{$vo.fieldArr}_{$vo.name|default=''}_upload_tpl" style="display: none;">
401
+        <div class="fieldext_upload fieldext_upload_html">
402
+            <div class="images_upload_item">
403
+                <input type="hidden" name="{$vo.fieldArr}[{$vo.name|default=''}][]" value="">
404
+                <a  href="" >
405
+                    <img src="__STATIC__/admin/images/add-button.jpg" width="42" height="42">
406
+                </a>
407
+                <a  class="delete" href="javascript:void(0)" title="删除"></a>
408
+            </div>
409
+        </div>
410
+    </div>
411
+    <!-- 上传图片显示的样板 end -->
412
+</div>
413
+<script type="text/javascript">
414
+    var GetUploadify_url = "{:url('user/Uploadify/upload',['resource'=>'reg'])}";
415
+
416
+    // 上传多图回调函数
417
+    function {$vo.fieldArr}_{$vo.name|default=''}_call_back(paths){
418
+        var  last_div = $(".{$vo.fieldArr}_{$vo.name|default=''}_upload_tpl").html();
419
+        for (var i=0;i<paths.length ;i++ )
420
+        {
421
+            if ($("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html").length == 0) {
422
+                $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''}").css('display','');
423
+            }
424
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''}").append(last_div);  // 插入一个 新图片
425
+
426
+
427
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('a:eq(0)').attr('href',paths[i]).attr('onclick','').attr('target', "_blank");// 修改他的链接地址
428
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('img').attr('src',paths[i]);// 修改他的图片路径
429
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('a:eq(1)').attr('onclick',"{$vo.fieldArr}_{$vo.name|default=''}_ClearPicArr2(this,'"+paths[i]+"')").text('');
430
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('input').val(paths[i]); // 设置隐藏域 要提交的值
431
+        }
432
+    }
433
+    /*
434
+ * 上传之后删除组图input
435
+ * @access   public
436
+ * @val      string  删除的图片input
437
+ */
438
+    function {$vo.fieldArr}_{$vo.name|default=''}_ClearPicArr2(obj,path)
439
+    {
440
+        $(obj).parent().parent().remove();
441
+        if ($("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html").length == 0) {
442
+            $("#upload_imgs_{$vo.fieldArr}_{$vo.name|default=''}").css('display','none');
443
+        }
444
+    }
445
+</script>
446
+<!-- 多张图 end -->
447
+{/eyou:case}
448
+
449
+{case value="file"}
450
+{eyou:static file="/public/plugins/layui/css/layui.css" /}
451
+{eyou:static file="/public/plugins/layui/layui.js" /}
452
+<!-- 单个文件 start -->
453
+<div class="form-group group_z">
454
+    <div class="input-group">
455
+        <input type="text" id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.dfvalue|default=''}" style="display: none;">
456
+        <button type="button" style="text-align: left;" class="form-control" id="upload_{$vo.fieldArr}_{$vo.name|default=''}" >{$vo.title}<span style="float: right;font-size: 16px;" id="btntxt_file_{$vo.fieldArr}_{$vo.name|default=''}">点击上传</span></button>
457
+        <!-- <a  id="download_file_{$vo.fieldArr}_{$vo.name|default=''}" style="margin-left: 10px;text-decoration: underline;{eyou:notempty name='$vo.dfvalue' /}display: 'block';{eyou:else /}display: none;{/eyou:notempty}" {eyou:notempty name='$vo.dfvalue' /} href="{$vo.dfvalue|default=''}"  download="{$vo.dfvalue|get_filename=###}" {/eyou:notempty}>
458
+            <img src="__STATIC__/common/images/file.png" alt="" style="width: 16px;height:  16px;">下载附件
459
+        </a> -->
460
+    </div>
461
+</div>
462
+
463
+<script>
464
+    $(function(){
465
+        layui.use('upload', function(){
466
+            var upload = layui.upload;
467
+
468
+            //执行实例
469
+            upload.render({
470
+                elem: "#upload_{$vo.fieldArr}_{$vo.name|default=''}" //绑定元素
471
+                ,url: "{:url('user/Uploadify/DownloadUploadFileAjax')}"
472
+                ,exts: '{$vo.ext}'
473
+                ,size: {$vo.filesize} //限制文件大小,单位 KB
474
+                ,accept: 'file' //普通文件
475
+                ,done: function(res){
476
+                    //上传完毕回调
477
+                    if (res.state=="SUCCESS"){
478
+                        layer.msg('上传成功!')
479
+                        $("#btntxt_file_{$vo.fieldArr}_{$vo.name|default=''}").text('已上传');
480
+                        // $("#{$vo.fieldArr}_{$vo.name|default=''}").val(res.url);
481
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('display','');
482
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").attr('href',res.url);
483
+                        // var arr = res.url.split("/");
484
+                        // var download = arr[arr.length-1];
485
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").attr('download',download);
486
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('color','#000');
487
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").html('<img src="__STATIC__/common/images/file.png" alt="" style="width: 16px;height:  16px;">下载附件');
488
+                    }else {
489
+                        $("#btntxt_file_{$vo.fieldArr}_{$vo.name|default=''}").text('点击上传');
490
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('display','');
491
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('color','red');
492
+                        // $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").text(res.state);
493
+                    }
494
+                }
495
+                ,error: function(){
496
+                    //请求异常回调
497
+                }
498
+            });
499
+        });
500
+    })
501
+</script>
502
+<!-- 单个文件 end -->
503
+{/case}
504
+<!-- 扩展 end -->
505
+{/eyou:switch}
506
+{/eyou:volist}
507
+
508
+<style>
509
+
510
+    /* 整个滚动条 */
511
+    ::-webkit-scrollbar {
512
+        width: 12px;               /* 滚动条的宽度 */
513
+        height: 12px;              /* 滚动条的高度,对水平滚动条有效 */
514
+        background-color: #f9f9fd; /* 滚动条的背景颜色 */
515
+    }
516
+
517
+    /* 滚动条轨道 */
518
+    ::-webkit-scrollbar-track {
519
+        border-radius: 10px;
520
+        background: #e1e1e1; /* 轨道的背景颜色 */
521
+    }
522
+
523
+    /* 滚动条滑块 */
524
+    ::-webkit-scrollbar-thumb {
525
+        border-radius: 10px;
526
+        background-color: #c1c1c1; /* 滑块的背景颜色 */
527
+        border: 3px solid #e1e1e1; /* 滑块的边框和轨道相同的颜色,可以制造“边距”的效果 */
528
+    }
529
+
530
+    /* 滚动条滑块:悬停效果 */
531
+    ::-webkit-scrollbar-thumb:hover {
532
+        background-color: #a8a8a8; /* 滑块的悬停颜色 */
533
+    }
534
+
535
+    /* 滚动条滑块:激活时的效果 */
536
+    ::-webkit-scrollbar-thumb:active {
537
+        background-color: #888888; /* 滑块的激活颜色 */
538
+    }
539
+
540
+    /* 滚动条按钮(上下箭头) */
541
+    ::-webkit-scrollbar-button {
542
+        display: none; /* 通常情况下不显示滚动条按钮 */
543
+    }
544
+
545
+    /* Firefox */
546
+    html {
547
+        scrollbar-width: thin; /* "auto" | "thin" | "none" */
548
+        scrollbar-color: #c1c1c1 #e1e1e1; /* 滑块颜色 轨道颜色 */
549
+    }
550
+
551
+
552
+</style>

+ 1
- 1
template/pc/js/city/cityTemplate.js Просмотреть файл

@@ -27,7 +27,7 @@ inCity.destination = function (e){
27 27
 
28 28
 /* 城市HTML模板 */
29 29
 inCity._template = [
30
-    '<h1>请选择城市</h1>',
30
+    '<span style="display:block;width:100px;cursor:pointer;" id="quxiao">取消</span>',
31 31
     '<div class="screen">',
32 32
         '<a href="javascript:void(0)" class="shar">热门</a>',
33 33
         '<a href="javascript:void(0)">ABCDEFG</a>',

+ 36
- 0
template/pc/js/city/style.css Просмотреть файл

@@ -46,3 +46,39 @@ input { border: solid 1px #e1e1e1; height: 28px; border-radius: 3px; text-indent
46 46
 .city_a_le1 a:hover { color: #c92436; }
47 47
 .Letter div a { width: 25%; }
48 48
 #in_city h1 { padding: 10px 0; color: #ababab; text-indent: 3%; }
49
+
50
+.city_a_le1 a{
51
+    font-size: 14px;
52
+    color: #2a333c;
53
+}
54
+.city_a_le1 .Letter span{
55
+    font-size: 14px;
56
+    color: #2a333c;
57
+}
58
+.screen a{
59
+    font-size: 14px;
60
+    color: #2a333c;
61
+}
62
+
63
+.city_a_le1{
64
+    overflow-y: scroll;
65
+    height: 270px;
66
+}
67
+
68
+#in_city{
69
+    padding-top: 30px;
70
+}
71
+
72
+#quxiao{
73
+    position: absolute;
74
+    bottom: 0;
75
+    left: 50%;
76
+    margin-left:-50px !important;
77
+    text-align: center;
78
+    padding: 3px 5px;
79
+    background: #0b0b0b;
80
+    color: #fff;
81
+    margin: 3px 15px;
82
+    font-size: 14px;
83
+    border-radius: 15px;
84
+}

+ 2
- 0
template/pc/js/layer/3.1.1/layer.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 2
- 0
template/pc/js/layer/3.1.1/mobile/layer.js Просмотреть файл

@@ -0,0 +1,2 @@
1
+/*! layer mobile-v2.0.0 Web弹层组件 MIT License  http://layer.layui.com/mobile  By 贤心 */
2
+ ;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'<h3 style="'+(e?n.title[1]:"")+'">'+(e?n.title[0]:n.title)+"</h3>":""}(),c=function(){"string"==typeof n.btn&&(n.btn=[n.btn]);var e,t=(n.btn||[]).length;return 0!==t&&n.btn?(e='<span yes type="1">'+n.btn[0]+"</span>",2===t&&(e='<span no type="0">'+n.btn[1]+"</span>"+e),'<div class="layui-m-layerbtn">'+e+"</div>"):""}();if(n.fixed||(n.top=n.hasOwnProperty("top")?n.top:100,n.style=n.style||"",n.style+=" top:"+(t.body.scrollTop+n.top)+"px"),2===n.type&&(n.content='<i></i><i class="layui-m-layerload"></i><i></i><p>'+(n.content||"")+"</p>"),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"<div "+("string"==typeof n.shade?'style="'+n.shade+'"':"")+' class="layui-m-layershade"></div>':"")+'<div class="layui-m-layermain" '+(n.fixed?"":'style="position:static;"')+'><div class="layui-m-layersection"><div class="layui-m-layerchild '+(n.skin?"layui-m-layer-"+n.skin+" ":"")+(n.className?n.className:"")+" "+(n.anim?"layui-m-anim-"+n.anim:"")+'" '+(n.style?'style="'+n.style+'"':"")+">"+l+'<div class="layui-m-layercont">'+n.content+"</div>"+c+"</div></div></div>",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;o<r;o++)l.touch(s[o],a);if(e.shade&&e.shadeClose){var c=t[i]("layui-m-layershade")[0];l.touch(c,function(){layer.close(n.index,e.end)})}e.end&&(l.end[n.index]=e.end)},e.layer={v:"2.0",index:r,open:function(e){var t=new c(e||{});return t.index},close:function(e){var n=a("#"+o[0]+e)[0];n&&(n.innerHTML="",t.body.removeChild(n),clearTimeout(l.timer[e]),delete l.timer[e],"function"==typeof l.end[e]&&l.end[e](),delete l.end[e])},closeAll:function(){for(var e=t[i](o[0]),n=0,a=e.length;n<a;n++)layer.close(0|e[0].getAttribute("index"))}},"function"==typeof define?define(function(){return layer}):function(){var e=document.scripts,n=e[e.length-1],i=n.src,a=i.substring(0,i.lastIndexOf("/")+1);n.getAttribute("merge")||document.head.appendChild(function(){var e=t.createElement("link");return e.href=a+"need/layer.css?2.0",e.type="text/css",e.rel="styleSheet",e.id="layermcss",e}())}()}(window);

+ 1
- 0
template/pc/js/layer/3.1.1/mobile/need/layer.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
template/pc/js/layer/3.1.1/theme/default/icon-ext.png Просмотреть файл


Двоичные данные
template/pc/js/layer/3.1.1/theme/default/icon.png Просмотреть файл


+ 1
- 0
template/pc/js/layer/3.1.1/theme/default/layer.css
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
template/pc/js/layer/3.1.1/theme/default/loading-0.gif Просмотреть файл


Двоичные данные
template/pc/js/layer/3.1.1/theme/default/loading-1.gif Просмотреть файл


Двоичные данные
template/pc/js/layer/3.1.1/theme/default/loading-2.gif Просмотреть файл


+ 72
- 0
template/pc/js/layer/3.1.1/更新日志.txt Просмотреть файл

@@ -0,0 +1,72 @@
1
+当前版本对上个版本无缝兼容,可直接覆盖升级。
2
+
3
+# v3.1.1 2017.12.05
4
+
5
+* 优化自动获取路径代码,以解决部分浏览器下的某些场景无法自动加载样式问题
6
+
7
+---
8
+
9
+# v3.1.0 2017.09.13
10
+
11
+* 紧急修复在最新版 Chrome(61.0.3163.79)下遮罩层出现的奇异花屏现象 
12
+* 修复 layer.js 未设置btnAlign时,包裹按钮的 div.layui-layer-btn 出现一多余 class
13
+* 对默认按钮颜色、Tips层、Prompt层、Tab层等进行了样式调整,以便更显大气,且更符合layui风格
14
+* 增加maxHeight参数,用于设定弹层的最大高度 
15
+* 去除 type:2 时如果content未填写而弹出 layer 官网的默认设置
16
+
17
+---
18
+
19
+# v3.0.3 2017.03.06
20
+
21
+* 增加参数 isOutAnim,用于控制是否显示关闭动画,true 或者 false
22
+* 撤销自动ready处理机制,因为在初始时与Ajax同步等使用场景存在耦合等问题
23
+* 修复Firefox下对默认层设置了高度,按钮被溢出的bug
24
+* photos层的出场动画不再是随机,而是采用默认动画(也可以通过参数 anim 来自定义)
25
+* 去除photos层的默认关闭动画(觉得觉得不闪眼的话,也可以通过参数isOutAnim开启)
26
+
27
+---
28
+
29
+# v3.0.2 2017.02.25
30
+
31
+* 新增 resizing 回调,用于监听窗口的调整大小
32
+* 增加自动ready处理机制,即如果你页面一打开就执行弹层,无需放入layer.ready中
33
+* 对moveEnd回调返回一个参数为当前容器的DOM对象
34
+* 添加一个amd条件,避免 define出错(Merge pull request #42 from wangyateng/master)
35
+* 修复tab,photos,prompt弹层默认success回调被覆盖导致功能不正常的问题(来自github用户 @waychan23 的友情提醒)
36
+* 完善多按钮场景换行的间距(之前是紧贴在一起,略不雅观)
37
+* 弹出图片层的动画时间改为800ms
38
+* 修复按方向键切换图片层过快时重复弹出的bug
39
+* 修复与animate.css可能存在的动画冲突
40
+
41
+---
42
+
43
+# v3.0 2016.11.07
44
+* 新增拖动弹层右下角可调节弹层尺寸的功能,由参数resize控制,默认开启。对loading、tips层无效
45
+* offset参数新增 t、r、b、l、lt、lb、rt、rb、的赋值,可快捷实现上、右、下、左、左上角、左下角、右上角、右下角的边缘定位
46
+* 新增btnAlign参数,支持三个参数:l/c/r,分别用于控制按钮居左、居中、居右的快捷设置(默认r,即居右)
47
+* 点击最小化时,自动定位到页面左下角,在出现多个最小化时,会依次排列,这是一次较为重大的完善。
48
+* 新增关闭层的过度动画,可通过anim: -1统一取消动画
49
+
50
+* 重写拖拽核心代码,性能大幅度提升
51
+* layer.config核心调整
52
+* layer.config中的extend参数只提供加载一个css皮肤文件(详见文档)
53
+* 处理在head标签中执行layer弹层无效的情况
54
+* 瘦身layer.ready方法
55
+* 修改iframe层的loading动画
56
+* 捕获页类型的弹层在关闭时,会根据所捕获元素的初始display值,进行不同处理,即不再强制隐藏。
57
+
58
+* 剔除moveType参数,只提供默认的一种拖拽风格
59
+* 剔除语义欠佳的fix参数,改为fixed取代
60
+* 剔除语义欠佳的shift参数,改为anim取代,不过仍然对shift参数兼容
61
+
62
+* 完善tips层细节
63
+* 将prompt层改成页面层结构,即当你弹出prompt层时,再弹出msg,不会将prompt销毁。
64
+* prompt层的textarea模式支持area参数来设定宽高
65
+* layer.css大面积改善
66
+* 降解IE6的fixed支持,不过仍然对ie6兼容(话说现在全浏览器兼容的组件已经不多了,layer后续会整理出不兼容ie6/7的版本)
67
+
68
+* 修改图片超出屏幕后,重新计算大小的算法(Merge pull request from 390029659/master)
69
+* 修复iframe层在用于iPhone设备时,无法触发滚动的Bug
70
+
71
+
72
+

+ 117
- 9
template/pc/users/users_reg_field.htm Просмотреть файл

@@ -171,16 +171,22 @@
171 171
                 <!-- 单行文本框 start -->
172 172
 
173 173
 {eyou:if condition='($vo.title == "地区")'}
174
+
174 175
 <!--引入城市-->
175
-<link rel="stylesheet" href="https://oss.zc10000.com/static/js/city/style.css" media="all">
176
-<script src="https://oss.zc10000.com/static/js/jquery-v3.1.1.min.js?t=544151"></script>
177
-<script type="text/javascript" src="https://oss.zc10000.com/static/js/city/cityTemplate.js?t=225513619665"></script>
176
+<link rel="stylesheet" href="https://www.zc10000.com/template/pc/js/city/style.css" media="all">
177
+<script src="https://www.zc10000.com/template/pc/js/jquery-v3.1.1.min.js?t=544151"></script>
178
+<script type="text/javascript" src="https://www.zc10000.com/template/pc/js/city/cityTemplate.js?t=225513619665"></script>
179
+<script src="https://www.zc10000.com/template/pc/js/layer/3.1.1/layer.js"></script>
180
+
181
+
178 182
 <div class="form-group group_z">
179 183
     <div class="input-group" style="position:relative;">
180 184
         {eyou:eq name="$vo.is_required" value="1"}<em class="tis">(必填)</em>{/eyou:eq}
181 185
         <input type="text" class="form-control" required id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.dfvalue|default=''}" lay-verify="city" autocomplete="off"
182 186
                placeholder="请选择您的所在城市">
187
+
183 188
         <div id="in_city" style="display: none;"></div>
189
+
184 190
     </div>
185 191
 </div>
186 192
 <style>
@@ -190,14 +196,20 @@
190 196
     #in_city h1{
191 197
         font-size: 20px !important;
192 198
     }
199
+
200
+    #quxiao{
201
+        display: none !important;
202
+    }
193 203
 </style>
194 204
 <script type="text/javascript">
205
+
206
+
195 207
     var cityA = $(".city_a_le1 a"); //城市
196 208
     var pla = $("#{$vo.fieldArr}_{$vo.name|default=''}");  //出发地
197 209
     var dest = $("#destination");  //目的地
198 210
     // 默认值
199
-    inCity.width = "460";  //城市选择框  宽
200
-    inCity.height = "auto";  //城市选择框  高
211
+    inCity.width = "381";  //城市选择框  宽
212
+    inCity.height = "";  //城市选择框  高
201 213
     inCity.id = "#in_city";  //城市选择框  父级ID
202 214
     inCity.Children = '.city_a_le1';  //城市名box
203 215
     // 初始化 城市HTML模板
@@ -215,6 +227,56 @@
215 227
     inCity.place(pla); //出发地
216 228
     inCity.destination(dest);  //目的地
217 229
     inCity.cityClick(cityA); //显示赋值城市
230
+
231
+
232
+    $(document).on('click',function(e) {
233
+        var $target = $(e.target);
234
+        if (!$target.closest('#in_city').length && !$target.is('#in_city')) {
235
+            /* alert('You clicked outside the div!');*/
236
+            $("#in_city").hide();
237
+        }
238
+    });
239
+
240
+
241
+  /*  $(document).on('click','#quxiao',function(){
242
+
243
+        $("#in_city").hide();
244
+
245
+    });*/
246
+/*
247
+    $(document).on('click','.container',function(){
248
+
249
+        $("#in_city").hide();
250
+
251
+    });
252
+
253
+    $(document).on('click','.screen a',function(){
254
+
255
+        $("#in_city").show();
256
+
257
+    });
258
+*/
259
+
260
+
261
+
262
+
263
+    //改为layer弹窗
264
+   /* $(document).on('focus','#users__para_5',function(){
265
+
266
+        console.log('dfdf');
267
+
268
+
269
+        layer.open({
270
+            title: '在线调试'
271
+            ,content: $("#city_div").html()
272
+            ,area: ['500px','300px']
273
+        });
274
+
275
+    });*/
276
+
277
+
278
+
279
+
218 280
 </script>
219 281
 {eyou:else /}
220 282
 <div class="form-group group_z">
@@ -260,9 +322,9 @@
260 322
 
261 323
             {eyou:case value="radio"}
262 324
                 <!-- 单选项 start -->
263
-                <div class="form-group group_z">
264
-                    <fieldset>
265
-                        <legend>{$vo.title}{eyou:if condition="1 == $vo.is_required"}(必填){/eyou:if}</legend>
325
+                <div class="form-group group_z" style="height: 60px;">
326
+                    <fieldset style="height: 60px;    padding: 0.75em 0.625em 0.5em;">
327
+                       <!-- <legend>{$vo.title}{eyou:if condition="1 == $vo.is_required"}(必填){/eyou:if}</legend>-->
266 328
                             {eyou:volist name="$vo.dfvalue" id="v2"}
267 329
                             <label class="radio-label">
268 330
                             	<span>{$v2}</span>
@@ -433,4 +495,50 @@
433 495
             {/case}
434 496
             <!-- 扩展 end -->
435 497
         {/eyou:switch}
436
-{/eyou:volist}
498
+{/eyou:volist}
499
+
500
+<style>
501
+
502
+    /* 整个滚动条 */
503
+    ::-webkit-scrollbar {
504
+        width: 12px;               /* 滚动条的宽度 */
505
+        height: 12px;              /* 滚动条的高度,对水平滚动条有效 */
506
+        background-color: #f9f9fd; /* 滚动条的背景颜色 */
507
+    }
508
+
509
+    /* 滚动条轨道 */
510
+    ::-webkit-scrollbar-track {
511
+        border-radius: 10px;
512
+        background: #e1e1e1; /* 轨道的背景颜色 */
513
+    }
514
+
515
+    /* 滚动条滑块 */
516
+    ::-webkit-scrollbar-thumb {
517
+        border-radius: 10px;
518
+        background-color: #c1c1c1; /* 滑块的背景颜色 */
519
+        border: 3px solid #e1e1e1; /* 滑块的边框和轨道相同的颜色,可以制造“边距”的效果 */
520
+    }
521
+
522
+    /* 滚动条滑块:悬停效果 */
523
+    ::-webkit-scrollbar-thumb:hover {
524
+        background-color: #a8a8a8; /* 滑块的悬停颜色 */
525
+    }
526
+
527
+    /* 滚动条滑块:激活时的效果 */
528
+    ::-webkit-scrollbar-thumb:active {
529
+        background-color: #888888; /* 滑块的激活颜色 */
530
+    }
531
+
532
+    /* 滚动条按钮(上下箭头) */
533
+    ::-webkit-scrollbar-button {
534
+        display: none; /* 通常情况下不显示滚动条按钮 */
535
+    }
536
+
537
+    /* Firefox */
538
+    html {
539
+        scrollbar-width: thin; /* "auto" | "thin" | "none" */
540
+        scrollbar-color: #c1c1c1 #e1e1e1; /* 滑块颜色 轨道颜色 */
541
+    }
542
+
543
+
544
+</style>

Загрузка…
Отмена
Сохранить