Browse Source

爱贝源微商城

wangxiaoming 7 years ago
parent
commit
89f104abcf
100 changed files with 4076 additions and 0 deletions
  1. 487 0
      aiberle/------废弃页面------add_machine.html
  2. 480 0
      aiberle/add-warranty_card.html
  3. 58 0
      aiberle/brand-story.html
  4. 363 0
      aiberle/clearing.html
  5. 187 0
      aiberle/coupon_list.html
  6. 55 0
      aiberle/css/iconfont.css
  7. 63 0
      aiberle/css/icons-extra.css
  8. 187 0
      aiberle/css/main.css
  9. 136 0
      aiberle/css/mui.dtpicker.css
  10. 123 0
      aiberle/css/mui.imageviewer.css
  11. 5 0
      aiberle/css/mui.min.css
  12. 85 0
      aiberle/css/mui.picker.css
  13. 7 0
      aiberle/css/mui.picker.min.css
  14. 64 0
      aiberle/css/mui.poppicker.css
  15. 8 0
      aiberle/css/rp.txt
  16. 191 0
      aiberle/development-history.html
  17. 524 0
      aiberle/fonts/clearing.js
  18. BIN
      aiberle/fonts/iconfont.ttf
  19. 101 0
      aiberle/fonts/index.js
  20. BIN
      aiberle/fonts/mui-icons-extra.ttf
  21. BIN
      aiberle/fonts/mui.ttf
  22. 323 0
      aiberle/fonts/order_details.js
  23. 184 0
      aiberle/fonts/pro-details.html
  24. 304 0
      aiberle/fonts/shopping_cart.js
  25. 76 0
      aiberle/fonts/vip_center.js
  26. 65 0
      aiberle/get-warranty_card.html
  27. BIN
      aiberle/images/1.jpg
  28. BIN
      aiberle/images/2.jpg
  29. BIN
      aiberle/images/3.jpg
  30. BIN
      aiberle/images/Arno.png
  31. BIN
      aiberle/images/Kyle .png
  32. BIN
      aiberle/images/Zachary .png
  33. BIN
      aiberle/images/add-bg.png
  34. BIN
      aiberle/images/add.png
  35. BIN
      aiberle/images/all1_icon.png
  36. BIN
      aiberle/images/all_icon.png
  37. BIN
      aiberle/images/banner-1.jpg
  38. BIN
      aiberle/images/banner-2.jpg
  39. BIN
      aiberle/images/banner-3.jpg
  40. BIN
      aiberle/images/cart-null.png
  41. BIN
      aiberle/images/chanpin-1.jpg
  42. BIN
      aiberle/images/chanpin-2.jpg
  43. BIN
      aiberle/images/chanpin-3.jpg
  44. BIN
      aiberle/images/details-1.jpg
  45. BIN
      aiberle/images/gs-1.jpg
  46. BIN
      aiberle/images/gs-2.jpg
  47. BIN
      aiberle/images/index-1.jpg
  48. BIN
      aiberle/images/index-2.jpg
  49. BIN
      aiberle/images/index-3.jpg
  50. BIN
      aiberle/images/jzcz-1.jpg
  51. BIN
      aiberle/images/jzcz-2.jpg
  52. BIN
      aiberle/images/jzcz-3.jpg
  53. BIN
      aiberle/images/loading.png
  54. BIN
      aiberle/images/logo.png
  55. BIN
      aiberle/images/naiji-bg.png
  56. BIN
      aiberle/images/naiji-logo.png
  57. BIN
      aiberle/images/naiji.png
  58. BIN
      aiberle/images/noused1_icon.png
  59. BIN
      aiberle/images/noused_icon.png
  60. BIN
      aiberle/images/overdue1_icon.png
  61. BIN
      aiberle/images/overdue_icon.png
  62. BIN
      aiberle/images/pp-1.jpg
  63. BIN
      aiberle/images/pp-2.jpg
  64. BIN
      aiberle/images/pp-3.jpg
  65. BIN
      aiberle/images/pp-4.jpg
  66. BIN
      aiberle/images/pp-time-2006.png
  67. BIN
      aiberle/images/pp-time-2007.png
  68. BIN
      aiberle/images/pp-time-2011.png
  69. BIN
      aiberle/images/pp-time-2014.png
  70. BIN
      aiberle/images/pp-time-2016.png
  71. BIN
      aiberle/images/pp-time-2017.png
  72. BIN
      aiberle/images/pp-time.jpg
  73. BIN
      aiberle/images/qrcode.png
  74. BIN
      aiberle/images/search.png
  75. BIN
      aiberle/images/select-1.png
  76. BIN
      aiberle/images/select-2.png
  77. BIN
      aiberle/images/shuiji-bg.png
  78. BIN
      aiberle/images/shuiji-logo.png
  79. BIN
      aiberle/images/shuiji.png
  80. BIN
      aiberle/images/top-1.png
  81. BIN
      aiberle/images/tx-1.jpg
  82. BIN
      aiberle/images/used1_icon.png
  83. BIN
      aiberle/images/used_icon.png
  84. BIN
      aiberle/images/w5_01.jpg
  85. BIN
      aiberle/images/w5_02.jpg
  86. BIN
      aiberle/images/w5_03.jpg
  87. BIN
      aiberle/images/w5_04.jpg
  88. BIN
      aiberle/images/w5_05.jpg
  89. BIN
      aiberle/images/w5_06.jpg
  90. BIN
      aiberle/images/w5_07.jpg
  91. BIN
      aiberle/images/w5_08.jpg
  92. BIN
      aiberle/images/w6_01.jpg
  93. BIN
      aiberle/images/w6_02.jpg
  94. BIN
      aiberle/images/w6_03.jpg
  95. BIN
      aiberle/images/w6_04.jpg
  96. BIN
      aiberle/images/w6_05.jpg
  97. BIN
      aiberle/images/w6_06.jpg
  98. BIN
      aiberle/images/w6_07.jpg
  99. BIN
      aiberle/images/w6_08.jpg
  100. 0 0
      aiberle/images/w6_09.jpg

+ 487 - 0
aiberle/------废弃页面------add_machine.html

@@ -0,0 +1,487 @@
+<!DOCTYPE html>
+<html>
+<head>
+	<meta charset="UTF-8">
+	<title>领取质保卡</title>
+	<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
+	<meta name="apple-mobile-web-app-capable" content="yes">
+	<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	<link rel="stylesheet" type="text/css" href="//css.iamberry.com/wateroPF/css/mui.min.css?v=2017092601" />
+	<link rel="stylesheet" type="text/css" href="//css.iamberry.com/wateroPF/css/mui.picker.min.css?v=2017092601" />
+	<link rel="stylesheet" type="text/css" href="//css.iamberry.com/wateroPF/new/css/iconfont.css?v=2017092601" />
+	<link rel="stylesheet" type="text/css" href="//css.iamberry.com/wateroPF/css/style.css?v=2017092601" />
+	<link rel="stylesheet" type="text/css" href="//css.iamberry.com/wateroPF/new/css/personal_information.css?v=2017092601" />
+	<style>
+		h4{margin-top:5px;margin-bottom: 5px;font-size: 20px;}
+		.btn-pull-code{position: absolute;right: 10px;top:7px;height:34px;padding:0 6px;border-radius: 5px; line-height: 34px;font-size: 12px; color: #fff; background: #24cae9;}
+		.btn-pull-code .active{background: #c8c8c8;}
+		.icon-fuxuankuang a{color: #24cae9;}
+		.icon-yanse,.icon-youhui,.icon-fuxuankuang,.icon-jiage,.icon-songhuo{font-size: 15px;padding-left: 22px;}
+		.icon-yanse:before,.icon-fuxuankuang:before,.icon-youhui:before,.icon-jiage:before,.icon-songhuo:before{font-size: 18px;color: #24cae9;position: absolute;left: 0;width: 20px;height: 18px;}
+		.try_price{color: #f1436c;}
+		.ul_radio{width: 100%;}
+		.ul_radio li{width:21%;height: 55px;margin: 0 1%;border: 1px solid rgba(0,0,0,.1);border-radius: 5px; display: inline-block;position: relative;font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing: antialiased;}
+		.ul_radio .active:after{position: absolute;right: 0;bottom: 0;content: "\e66f";color: #f1436c;line-height: 1;font-size: 20px;}
+
+		.head-img {position: absolute;bottom: 15px;right: 13px;width: 60px;height: 60px;border-radius: 30px;border: 3px solid #E5E5E5;}
+		.mui-table-view .mui-media .mui-media-body{height: 41px;line-height: 41px;color: #333;}
+		.mui-table-view .mui-media .mui-media-body>span{color: #f1436c;}
+		.my-table-view-try{border-top: .6em solid #f0f0f0;border-bottom: .6em solid #f0f0f0;padding-bottom: 10px;}
+		.my-table-view-try .mui-table-view-cell{padding:10px 13px 10px 30px !important;font-size: 12px;}
+		.mui-table-view-cell:after,.mui-table-view:before,.mui-table-view:after,.mui-input-group .mui-input-row:after,.mui-input-group:before,.mui-input-group:after{display: none;}
+		.mui-table-view-cell>a:not(.mui-btn){color: #666;margin: -15px -15px;}
+		.mui-table-view-cell>a .mui-pull-right{color: #999;font-size: 14px;}
+		#btn_submit{color: #fff;padding: 10px 0;font-size: 18px;background: #24cae9;width: 70%;margin:40px auto 0 auto;}
+		.mui-btn-block.mui-active,.btn-pull-code.mui-active{background-color: #c8c8c8 !important;}
+		.icon-fuxuankuang.mui-active:before{color: #c8c8c8;}
+		.mui-content-padded{margin: 10px 13px;}
+		.tips{padding: 25px 10px;background: #36a4c6;text-align: center;color: #fff;}
+		.mui-input-group .mui-input-row {height: 50px;padding: 5px 0;border: 1px solid rgba(0,0,0,.1); margin:10px 0;}
+		.mui-input-row label{color: #666;width:27%;font-size: 15px;}
+		.mui-input-row label~input{width:73%;}
+		.mui-input-row label~input::-webkit-input-placeholder{font-size: 15px;}
+		.triangle-down {width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;}
+		.my-arrowright{position: absolute;right: 18px;top: 28px;color: #666;pointer-events:none;}
+		.mui-btn-red{background-color: #e9004c;}
+		.icon-saoma{position: absolute;right: 0;top:0;padding: 12px;color: #55c0dc;}
+		.mui-icon-arrowdown{position: absolute;right: 0;top:0;padding: 12px;color: #999;pointer-events: none;}
+	</style>
+</head>
+<body style="background: #fff;">
+<div class="loading-bg">
+	<div class="mui-loading">
+		<div class="mui-spinner">
+		</div>
+		&nbsp;&nbsp;加载中...
+	</div>
+</div>
+
+<div class="mui-content" style="background: #fff;">
+	<div class="tips more">
+		<h4>现在完善机器信息!</h4>
+		<span>尊享WaterO全面服务保障</span>
+		<div></div>
+	</div>
+	<div class="mui-content-padded">
+		<div><span class="iconfont icon-dingwei" style="color: #f00;"></span>地址:<span id="wx-ads"></span></div>
+		<form class="mui-input-group">
+			<div class="mui-input-row">
+				<label>姓名</label>
+				<input type="text" maxlength="12" class="mui-input-clear" placeholder="请填写您的姓名" id="ipt-name">
+			</div>
+			<div class="mui-input-row">
+				<label>邮箱</label>
+				<input type="text" maxlength="32" class="mui-input-clear" placeholder="请填写您的邮箱" id="ipt-email">
+			</div>
+			<div class="mui-input-row">
+				<label>水质</label>
+				<input type="text"  placeholder="请选择您的水质范围" id="ipt-water" txtvalue="" readonly="readonly">
+			</div>
+			<div class="mui-input-row">
+				<label>手机号</label>
+				<input type="tel" maxlength="11" class="mui-input-clear" placeholder="请填写物流发货时预留的手机号" id="ipt-phone">
+			</div>
+			<div class="mui-input-row">
+				<label>验&nbsp;&nbsp;证&nbsp;&nbsp;码</label>
+				<input type="text" maxlength="4" placeholder="请输入验证码" id="ipt-code">
+				<span class="btn-pull-code" id="pull-code">获取验证码</span>
+			</div>
+			<div id="div_message" style="display: none;">
+				<label style="color: red;"><b>*注意:</b><label id="txt_message">请填写与您物流信息相符的联系电话,否则将会无法识别您的产品信息</label></label>
+			</div>
+
+		</form>
+	</div>
+	<div class="mui-content-padded">
+		<button type="button" data-loading-icon="mui-spinner mui-spinner-custom" data-loading-text="提交中" class="mui-btn mui-btn-block mui-btn-outlined mui-active" id="btn_submit" disabled="disabled" >提交</button>
+	</div>
+</div>
+
+<script src="//s.iamberry.com/wateroPF/js/mui.min.js?v=2016101701"></script>
+<script src="//s.iamberry.com/wateroPF/js/mui.picker.min.js"></script>
+<script src="//s.iamberry.com/wateroPF/js/jquery-2.1.1.min.js"></script>
+<script src="//s.iamberry.com/wateroPF/js/shop/main.js?v=2016101701"></script>
+<script src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
+<script src="//s.iamberry.com/wateroPF/js/shop/wechat-utils-1.0.js"></script>
+<script type="text/javascript">
+
+    var check = false,alert_msg='';
+    var mobile=/^(13|14|15|18)[0-9]{9}$/; //手机号码
+    var uname = /^[\u4e00-\u9fa5a-zA-Z]{1,12}$/; //中文英文
+    var email=/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,18}$/;
+    var code = /^[0-9]{4}$/; //数字
+    var numberProvince = null;
+    var numberCity = null;
+    var numberDistrict = null;
+    var num = getParam("num");
+    mui.ready(function(){
+        check_warranty();
+        //选择示例
+        var userPicker = new mui.PopPicker();
+        userPicker.setData([{
+            value: '1',
+            text: '0-100 TDS'
+        }, {
+            value: '2',
+            text: '101-250 TDS'
+        }, {
+            value: '3',
+            text: '251-500 TDS'
+        }, {
+            value: '4',
+            text: '501 TDS 以上 '
+        }]);
+        var showUserPickerButton = document.getElementById('ipt-water');
+        showUserPickerButton.addEventListener('tap', function(event) {
+            userPicker.show(function(items) {
+                document.getElementById('ipt-water').value = items[0].text;
+                $('#ipt-water').attr('txtvalue',items[0].value);
+                var txt_message = '';
+                switch (items[0].value) {
+                    case '1':
+                        txt_message = '您家水质良好。';
+                        break;
+                    case '2':
+                        txt_message = '您家水质偏差,WaterO可彻底净化,请使用柠檬酸每3个月清洗。';
+                        break;
+                    case '3':
+                        txt_message = '您家水质较差,WaterO可彻底净化,请使用柠檬酸每2个月清洗。';
+                        break;
+                    case '4':
+                        txt_message = '您家水质很差,WaterO可彻底净化,请使用柠檬酸每1个月清洗。';
+                        break;
+                }
+                $('#txt_message').html(txt_message);
+                $('#div_message').show();
+            });
+        }, false);
+        document.querySelector('.loading-bg').style.display='none';
+    });
+
+    function check_warranty() {
+        if (num != 1) {
+            window.location.href = base_path + '/qrcode/_add_warranty';
+		}
+
+        /*$.ajax({
+            type: 'get',
+            url: base_path + '/qrcode/check_warranty',
+            dataType: 'json',
+            timeout: 15000,
+            success: function(dt) {
+                if(dt.status){
+                    if (!dt.data) {
+                        mui.openWindow({
+                            url: '/wateroPF/view/guanzhu.html'
+                        })
+					}
+                } else {
+                    mui.openWindow({
+                        url: '/wateroPF/view/guanzhu.html'
+                    })
+				}
+            },
+            error: function(xhr, type, errorThrown) {
+                mui.openWindow({
+                    url: '/wateroPF/view/guanzhu.html'
+                })
+                console.log("请检查网络或刷新页面重试!");
+            }
+        });*/
+	}
+
+    wx.ready(function () {
+        // 7.2 获取当前地理位置
+        wx.getLocation({
+            success: function (res) {
+                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
+                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
+                var speed = res.speed; // 速度,以米/每秒计
+                var accuracy = res.accuracy; // 位置精度
+                getlocation(latitude,longitude);
+            },
+            cancel: function (res) {
+                $("#wx-ads").text('定位失败');
+            }
+        });
+    });
+
+    function getlocation(latitude,longitude){
+        var data_array = {
+            "latitude":latitude,
+			"longitude":longitude
+        };
+        $.ajax({
+            type: 'get',
+            url: base_path + '/qrcode/get_location_by_qq',
+			data:data_array,
+            dataType: 'json',
+            timeout: 15000,
+            success: function(dt) {
+                if(dt.status){
+                    numberProvince = dt.data.numberProvince;
+                    numberCity = dt.data.numberCity;
+                    numberDistrict = dt.data.numberDistrict;
+                    $("#wx-ads").text(numberProvince+"-"+numberCity+"-"+numberDistrict);
+                }
+            },
+            error: function(xhr, type, errorThrown) {
+                console.log("请检查网络或刷新页面重试!");
+            }
+        });
+    }
+    mui('body').on('tap', '#btn_submit', function() {
+        change_input();
+        if(check){
+            console.log("提交");
+            mui(this).button('loading');
+            setTimeout(function() {
+                mui(this).button('reset');
+            }.bind(this), 2000);
+            //mui.alert("本批watero试用机为新机,请您在试用过程中足够爱惜,切勿刮划机身及损坏包装,感谢您的配合!");
+            var data_array = {
+                "userTel":$('#ipt-phone').val()
+            };
+            $.ajax({
+                type: 'post',
+                url: base_path + '/qrcode/select_efast_order_num',
+                data:data_array,
+                dataType: 'json',
+                timeout: 15000,
+                success: function(dt) {
+                    if (dt.status) {
+                        var num = dt.data.num;
+                        var txtTime = dt.data.txtTime;
+                        var text = '';
+                        if (dt.data.num > 0) {
+                            text = '您有'+ dt.data.num + '个订单,是否确认领取质保卡?';
+                        } else {
+                            mui.alert('未搜索到订单,请确认后提交,如有疑问,请联系公众号客服!');
+                            return;
+                        }
+                        var btnArray = ['否', '是'];
+                        mui.confirm(text, '提示', btnArray, function(e) {
+                            if (e.index == 1) {
+                                var data_all = {
+                                    "phoneCode":$('#ipt-code').val(),
+                                    "userName":$('#ipt-name').val(),
+                                    "userTel":$('#ipt-phone').val(),
+                                    "userEmail":$('#ipt-email').val(),
+                                    "numberWatero":$('#ipt-water').attr('txtvalue'),
+                                    "numberProvince":numberProvince,
+                                    "numberCity":numberCity,
+                                    "numberDistrict":numberDistrict,
+                                    "txtTime":txtTime
+                                };
+                                $.ajax({
+                                    type: 'post',
+                                    url: base_path + '/qrcode/add_warranty_card',
+                                    data:data_all,
+                                    dataType: 'json',
+                                    timeout: 15000,
+                                    success: function(dt) {
+                                        if (dt.status) {
+                                            mui.openWindow({
+                                                url: '/wateroPF/view/warranty_card.html'
+                                            })
+                                        } else {
+                                            mui.alert(dt.message);
+                                        }
+                                    },
+                                    error: function(xhr, type, errorThrown) {
+                                        mui.alert("请检查网络或刷新页面重试!");
+                                    }
+                                });
+                            }
+                        });
+                    } else {
+                        mui.alert(dt.message);
+                    }
+                },
+                error: function(xhr, type, errorThrown) {
+                    mui.alert("请检查网络或刷新页面重试!");
+                }
+            });
+        }else{
+            console.log("未通过");
+            mui.alert(alert_msg);
+        }
+    });
+    mui('body').on('tap', '#xieyi-dalog', function() {
+        mui.openWindow({
+            url: 'try_xieyi.html'
+        });
+    });
+    $(".ul_radio li").each(function() {
+        $(this).on("click", function() {
+            $(this).addClass("active");
+            $(this).siblings().removeClass("active");
+        });
+    });
+    $(document).on('tap', '#btn-tongyi', function() {
+        var btn_submit=$("#btn_submit");
+        console.log($(this).hasClass("mui-active"));
+        if($(this).hasClass("mui-active")){
+            $(this).removeClass("mui-active");
+            btn_submit.removeClass("mui-active");
+        }else{
+            $(this).addClass("mui-active");
+            btn_submit.addClass("mui-active");
+        }
+    });
+    $(document).on('tap', '#pull-code', function() {
+        if($("#ipt-phone").val().trim()=="" &&(!$("#pull-code").hasClass("mui-active"))){
+            mui.alert("请填写手机号码");
+            return;
+        }else{
+            if(!mobile.test($("#ipt-phone").val().trim())){
+                mui.alert("手机号码不正确,请重新填写");
+                return;
+            }else{
+                if($(this).hasClass("mui-active")){
+                    mui.alert();
+                    return;
+                }else{
+                    $(this).addClass("mui-active");
+                    $('#btn_submit').removeClass("mui-active");
+                    $('#btn_submit').removeAttr("disabled");
+                    settime("pull-code");
+                    $.ajax({
+                        type: 'post',
+                        url: base_path + '/qrcode/send_phone_code',
+                        data:{
+                            "phone" : $("#ipt-phone").val()
+                        },
+                        dataType: 'json',
+                        timeout: 15000,
+                        success: function(dt) {
+                        },
+                        error: function(xhr, type, errorThrown) {
+                            mui.alert("请检查网络或刷新页面重试!");
+                        }
+                    });
+                }
+            }
+        }
+    });
+    var countdown=60;
+    function settime(val) {
+        pullid=dc(val);
+        if (countdown == 0) {
+            pullid.removeAttribute("disabled");
+            pullid.className='btn-pull-code';
+            pullid.innerText="获取验证码";
+            countdown = 60;
+            return false;
+        } else {
+            pullid.setAttribute("disabled", true);
+            pullid.className='btn-pull-code mui-active';
+            pullid.innerText="重新发送(" + countdown + ")";
+            countdown--;
+        }
+        setTimeout(function() {
+            settime(val)
+        },1000)
+    }
+    function change_input() {
+        //活动暂时结束   下次开启时注释这段代码就好了
+		/*alert_msg="活动已暂停,开始时间请联系客服";
+		 check=false;
+		 return false;*/
+
+
+        $(".mui-input-group input").each(function(index) {
+            switch ($(this).attr("id")){
+                case "ipt-name":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写姓名";
+                        check=false;
+                        return false;
+                    }else{
+                        if(uname.test($(this).val())) {
+                            check=true;
+                        }else{
+                            alert_msg="姓名格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-email":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写您的邮箱";
+                        check=false;
+                        return false;
+                    }else{
+                        if(email.test($(this).val())) {
+                            check=true;
+                        }else{
+                            alert_msg="邮箱格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-phone":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写手机号";
+                        check=false;
+                        return false;
+                    }else{
+                        if(mobile.test($(this).val().trim())) {
+                            check=true;
+                        }else{
+                            alert_msg="手机号码不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-code":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写验证码";
+                        check=false;
+                        return false;
+                    }else{
+                        if(code.test($(this).val().trim())) {
+                            check=true;
+                        }else{
+                            alert_msg="验证码格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                default:
+                    break;
+            }
+        });
+        var btn_submit = dc('btn_submit');
+        if(check) {
+            console.log("通过")
+        } else {
+            console.log(alert_msg);
+        }
+    }
+
+
+    var flag = false;
+    var mask = mui.createMask(function() {
+        return flag;
+    }); //callback为用户点击蒙版时自动执行的回调;
+    mui('body').on('tap', '#ipt-date', function() {
+        var th = this;
+        var picker = new mui.DtPicker({
+            type: "date", //设置日历初始视图模式
+            beginDate: new Date(2016, 7, 1), //设置开始日期
+            endDate: new Date() //设置结束日期
+        });
+        console.log(picker)
+        picker.show(function(rs) {
+            th.value = rs.text;
+            picker.dispose();
+        });
+    });
+</script>
+</body>
+</html>

+ 480 - 0
aiberle/add-warranty_card.html

@@ -0,0 +1,480 @@
+<!DOCTYPE html>
+<html>
+
+	<head>
+		<meta charset="utf-8">
+		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		<title>添加质保卡</title>
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/mui.min.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/mui.picker.min.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/iconfont.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/main.css" />
+		<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
+		<script>
+			//屏蔽分享
+//			document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+//				WeixinJSBridge.call('hideOptionMenu');
+//			});
+		</script>
+	</head>
+
+	<body>
+		<div class="mui-content">
+			<div style="position: relative;">
+				<img width="100%" src="images/top-1.png" />
+				<div style="position: absolute;left: 0; top: 45%;-webkit-transform: translateY(-50%);width: 100%;text-align: center;">
+					<h4>现在完善产品信息</h4>
+					<p>享受优质售后服务</p>
+				</div>
+			</div>
+			<div class="mui-content-padded"><span class="iconfont icon-dingwei" style="font-size: 16px;color: #d78b82;"></span> 地址:<span id="wx-ads"></span></div>
+			<form class="mui-input-group card-input-group">
+					<div class="mui-input-row">
+						<label>姓 名</label>
+						<input type="text" class="mui-input-clear" placeholder="请填写您的收货姓名" id="ipt-name">
+					</div>
+					<div class="mui-input-row">
+						<label>邮 箱</label>
+						<input type="text" class="mui-input-clear" placeholder="请填写您的邮箱信息" id="ipt-email">
+					</div>
+					<div class="mui-input-row">
+						<label>水 质</label>
+						<input type="text" readonly="readonly" placeholder="请选择您的水质范围" id="ipt-water">
+						<span class="mui-icon mui-icon-arrowdown" style="position: absolute;right: 7px;top:6px;color: #bbb;"></span>
+					</div>
+					<div class="mui-input-row">
+						<label>手机号</label>
+						<input type="tel" class="mui-input-clear" maxlength="11" placeholder="请填写您的手机号" id="ipt-phone">
+					</div>
+					<div class="mui-input-row">
+						<label>验证码</label>
+						<input style="width: 30%;float: left;" type="tel" maxlength="4" placeholder="填写验证码" id="ipt-code">
+						<button class="btn-pull-code" disabled="disabled" type="button" id="pull-code">获取验证码</button>
+					</div>
+				</form>
+		</div>
+		<footer class="mui-bar mui-bar-tab">
+			<button type="button" data-loading-icon="mui-spinner mui-spinner-custom" data-loading-text="提交中" class="my-btn-submit" disabled="disabled" id="btn_submit">提交</button>
+		</footer>
+		<!-- 加载ing -->
+		<div class="loading covers">
+			<div class="loading-bj"></div>
+			<p>加载中...</p>
+		</div>
+		<!-- 加载ing END -->
+		<script src="//s.iamberry.com/wechat/aiberle/js/mui.min.js"></script>
+		<script src="//s.iamberry.com/wechat/aiberle/js/mui.picker.min.js"></script>
+		<script src="//s.iamberry.com/wechat/aiberle/js/jquery-2.1.1.min.js"></script>
+		<script src="//s.iamberry.com/wechat/aiberle/js/main.js"></script>
+		<script>
+	var check = false,alert_msg='';
+    var mobile=/^(13|14|15|18)[0-9]{9}$/; //手机号码
+    var uname = /^[\u4e00-\u9fa5a-zA-Z]{1,12}$/; //中文英文
+    var email=/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,18}$/;
+    var code = /^[0-9]{4}$/; //数字
+    var numberProvince = null;
+    var numberCity = null;
+    var numberDistrict = null;
+    var countdown=60;
+    var num = getParam("num");
+    mui.ready(function(){
+    	if(!window.localStorage) {
+			alert("浏览器不支持localStorage");
+		} else {
+    	var codedata = JSON.parse(localStorage.getItem('pull-code-data'));
+    	if(codedata!=null){
+    		var dates=new Date();
+    		$("#ipt-phone").val(codedata.phone);
+    		if(codedata.codeTime>0){
+    			if(((dates.getTime()/1000)-codedata.updateTime)<codedata.codeTime){
+    				countdown=(codedata.codeTime-(parseInt(dates.getTime()/1000)-codedata.updateTime))+1;
+    				settime("pull-code");
+    			}else{
+    				$("#pull-code").removeAttr("disabled");
+    			}
+    			$('#btn_submit').removeAttr("disabled");
+    		}else{
+    			$("#pull-code").removeAttr("disabled");
+    		}
+    	}
+    	}
+		
+        //check_warranty();
+        //选择示例
+        var userPicker = new mui.PopPicker();
+        userPicker.setData([{
+            value: '1',
+            text: '0-100 TDS'
+        }, {
+            value: '2',
+            text: '101-250 TDS'
+        }, {
+            value: '3',
+            text: '251-500 TDS'
+        }, {
+            value: '4',
+            text: '501 TDS 以上 '
+        }]);
+        var showUserPickerButton = document.getElementById('ipt-water');
+        showUserPickerButton.addEventListener('tap', function(event) {
+            userPicker.show(function(items) {
+                document.getElementById('ipt-water').value = items[0].text;
+                $('#ipt-water').attr('txtvalue',items[0].value);
+                var txt_message = '';
+                switch (items[0].value) {
+                    case '1':
+                        txt_message = '您家水质良好。';
+                        break;
+                    case '2':
+                        txt_message = '您家水质偏差,WaterO可彻底净化,请使用柠檬酸每3个月清洗。';
+                        break;
+                    case '3':
+                        txt_message = '您家水质较差,WaterO可彻底净化,请使用柠檬酸每2个月清洗。';
+                        break;
+                    case '4':
+                        txt_message = '您家水质很差,WaterO可彻底净化,请使用柠檬酸每1个月清洗。';
+                        break;
+                }
+                $('#txt_message').html(txt_message);
+                $('#div_message').show();
+            });
+        }, false);
+       $(".loading").hide().css("opacity", "0");
+       console.log(generateMixed(99));
+    });
+
+    function check_warranty() {
+        if (num != 1) {
+            window.location.href = base_path + '/qrcode/_add_warranty';
+		}
+
+        /*$.ajax({
+            type: 'get',
+            url: base_path + '/qrcode/check_warranty',
+            dataType: 'json',
+            timeout: 15000,
+            success: function(dt) {
+                if(dt.status){
+                    if (!dt.data) {
+                        mui.openWindow({
+                            url: '/wateroPF/view/guanzhu.html'
+                        })
+					}
+                } else {
+                    mui.openWindow({
+                        url: '/wateroPF/view/guanzhu.html'
+                    })
+				}
+            },
+            error: function(xhr, type, errorThrown) {
+                mui.openWindow({
+                    url: '/wateroPF/view/guanzhu.html'
+                })
+                console.log("请检查网络或刷新页面重试!");
+            }
+        });*/
+	}
+
+ /**   wx.ready(function () {
+        // 7.2 获取当前地理位置
+        wx.getLocation({
+            success: function (res) {
+                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
+                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
+                var speed = res.speed; // 速度,以米/每秒计
+                var accuracy = res.accuracy; // 位置精度
+                getlocation(latitude,longitude);
+            },
+            cancel: function (res) {
+                $("#wx-ads").text('定位失败');
+            }
+        });
+   }); **/
+
+    function getlocation(latitude,longitude){
+        var data_array = {
+            "latitude":latitude,
+			"longitude":longitude
+        };
+        $.ajax({
+            type: 'get',
+            url: base_path + '/qrcode/get_location_by_qq',
+			data:data_array,
+            dataType: 'json',
+            timeout: 15000,
+            success: function(dt) {
+                if(dt.status){
+                    numberProvince = dt.data.numberProvince;
+                    numberCity = dt.data.numberCity;
+                    numberDistrict = dt.data.numberDistrict;
+                    $("#wx-ads").text(numberProvince+"-"+numberCity+"-"+numberDistrict);
+                }
+            },
+            error: function(xhr, type, errorThrown) {
+                console.log("请检查网络或刷新页面重试!");
+            }
+        });
+    }
+    mui('body').on('tap', '#btn_submit', function() {
+        change_input();
+        if(check){
+            console.log("提交");
+            mui(this).button('loading');
+            setTimeout(function() {
+                mui(this).button('reset');
+            }.bind(this), 2000);
+            //mui.alert("本批watero试用机为新机,请您在试用过程中足够爱惜,切勿刮划机身及损坏包装,感谢您的配合!");
+            var data_array = {
+                "userTel":$('#ipt-phone').val()
+            };
+            $.ajax({
+                type: 'post',
+                url: base_path + '/qrcode/select_efast_order_num',
+                data:data_array,
+                dataType: 'json',
+                timeout: 15000,
+                success: function(dt) {
+                    if (dt.status) {
+                        var num = dt.data.num;
+                        var txtTime = dt.data.txtTime;
+                        var text = '';
+                        if (dt.data.num > 0) {
+                            text = '您有'+ dt.data.num + '个订单,是否确认领取质保卡?';
+                        } else {
+                            mui.alert('未搜索到订单,请确认后提交,如有疑问,请联系公众号客服!');
+                            return;
+                        }
+                        var btnArray = ['否', '是'];
+                        mui.confirm(text, '提示', btnArray, function(e) {
+                            if (e.index == 1) {
+                                var data_all = {
+                                    "phoneCode":$('#ipt-code').val(),
+                                    "userName":$('#ipt-name').val(),
+                                    "userTel":$('#ipt-phone').val(),
+                                    "userEmail":$('#ipt-email').val(),
+                                    "numberWatero":$('#ipt-water').attr('txtvalue'),
+                                    "numberProvince":numberProvince,
+                                    "numberCity":numberCity,
+                                    "numberDistrict":numberDistrict,
+                                    "txtTime":txtTime
+                                };
+                                $.ajax({
+                                    type: 'post',
+                                    url: base_path + '/qrcode/add_warranty_card',
+                                    data:data_all,
+                                    dataType: 'json',
+                                    timeout: 15000,
+                                    success: function(dt) {
+                                        if (dt.status) {
+                                            mui.openWindow({
+                                                url: '/wateroPF/view/warranty_card.html'
+                                            })
+                                        } else {
+                                            mui.alert(dt.message);
+                                        }
+                                    },
+                                    error: function(xhr, type, errorThrown) {
+                                        mui.alert("请检查网络或刷新页面重试!");
+                                    }
+                                });
+                            }
+                        });
+                    } else {
+                        mui.alert(dt.message);
+                    }
+                },
+                error: function(xhr, type, errorThrown) {
+                    mui.alert("请检查网络或刷新页面重试!");
+                }
+            });
+        }else{
+            console.log("未通过");
+            mui.alert(alert_msg);
+        }
+    });
+
+    $(document).on('tap', '#pull-code', function() {
+        if($("#ipt-phone").val().trim()=="" &&(!$("#pull-code").hasClass("mui-active"))){
+            mui.alert("请填写手机号码");
+            return;
+        }else{
+            if(!mobile.test($("#ipt-phone").val().trim())){
+                mui.alert("手机号码不正确,请重新填写");
+                return;
+            }else{
+                if($(this).hasClass("mui-active")){
+                    mui.alert();
+                    return;
+                }else{
+                    $(this).addClass("mui-active");
+                    $('#btn_submit').removeAttr("disabled");
+                    settime("pull-code");
+
+				if(!window.localStorage) {
+					alert("浏览器不支持localStorage");
+				} else {
+					var dates=new Date();
+					//自定义json数据
+					var obj = {
+						"phone": $("#ipt-phone").val().trim(),
+						"codeTime": countdown,
+						"updateTime":parseInt(dates.getTime()/1000)
+					};
+					//json格式化插入    
+					localStorage.setItem('pull-code-data', JSON.stringify(obj));
+				}
+//                  $.ajax({
+//                      type: 'post',
+//                      url: base_path + '/qrcode/send_phone_code',
+//                      data:{
+//                          "phone" : $("#ipt-phone").val()
+//                      },
+//                      dataType: 'json',
+//                      timeout: 15000,
+//                      success: function(dt) {
+//                      },
+//                      error: function(xhr, type, errorThrown) {
+//                          mui.alert("请检查网络或刷新页面重试!");
+//                      }
+//                  });
+                }
+            }
+        }
+    });
+    
+    function settime(val) {
+        pullid=dc(val);
+        if (countdown == 0) {
+            pullid.removeAttribute("disabled");
+            pullid.className='btn-pull-code';
+            pullid.innerText="获取验证码";
+            countdown = 60;
+            return false;
+        } else {
+        	countdown--;
+            pullid.setAttribute("disabled","disabled");
+            pullid.className='btn-pull-code mui-active';
+            pullid.innerText="重新发送(" + countdown + ")";           
+        }
+        setTimeout(function() {
+            settime(val)
+        },1000);
+        
+        if(!window.localStorage) {
+			alert("浏览器不支持localStorage");
+		} else {
+        //检查值是否存在
+		if(localStorage.getItem("pull-code-data") != null) {
+			var dates=new Date();
+			var codedata=JSON.parse(localStorage.getItem('pull-code-data'));
+			var edit = JSON.stringify({
+			"phone": codedata.phone,	
+			"codeTime": countdown,
+			"updateTime":parseInt(dates.getTime()/1000)
+			});
+			//改,即重新给变量赋值
+			localStorage.setItem("pull-code-data", edit);
+		}
+		}
+    }
+    function change_input() {
+        //活动暂时结束   下次开启时注释这段代码就好了
+		/*alert_msg="活动已暂停,开始时间请联系客服";
+		 check=false;
+		 return false;*/
+
+
+        $(".mui-input-group input").each(function(index) {
+            switch ($(this).attr("id")){
+                case "ipt-name":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写姓名";
+                        check=false;
+                        return false;
+                    }else{
+                        if(uname.test($(this).val())) {
+                            check=true;
+                        }else{
+                            alert_msg="姓名格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-email":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写您的邮箱";
+                        check=false;
+                        return false;
+                    }else{
+                        if(email.test($(this).val())) {
+                            check=true;
+                        }else{
+                            alert_msg="邮箱格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-phone":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写手机号";
+                        check=false;
+                        return false;
+                    }else{
+                        if(mobile.test($(this).val().trim())) {
+                            check=true;
+                        }else{
+                            alert_msg="手机号码不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                case "ipt-code":
+                    if($(this).val().trim()==""){
+                        alert_msg="请填写验证码";
+                        check=false;
+                        return false;
+                    }else{
+                        if(code.test($(this).val().trim())) {
+                            check=true;
+                        }else{
+                            alert_msg="验证码格式不正确,请重新填写";
+                            check=false;
+                            return false;
+                        }
+                    }
+                    break;
+                default:
+                    break;
+            }
+        });
+        if(check) {
+            console.log("通过")
+        } else {
+            console.log(alert_msg);
+        }
+    }
+    
+    //实时监听文本框字数
+			document.getElementById("ipt-phone").addEventListener("input", function() {
+				var phone = this.value;
+				var mobile = /^(13|14|15|17|18)[0-9]{9}$/; //手机号码
+				if(phone.length == 11) {
+					if(mobile.test(phone) && countdown==60) {
+						$("#pull-code").removeAttr("disabled");
+					} else {
+						$("#pull-code").attr("disabled", "disabled");
+					}
+				} else {
+					$("#pull-code").attr("disabled", "disabled");
+					$("#btn_submit").attr("disabled", "disabled");
+				}
+			});
+		</script>
+	</body>
+
+</html>

File diff suppressed because it is too large
+ 58 - 0
aiberle/brand-story.html


File diff suppressed because it is too large
+ 363 - 0
aiberle/clearing.html


+ 187 - 0
aiberle/coupon_list.html

@@ -0,0 +1,187 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<title>优惠券</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/mui.min.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/iconfont.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/main.css" />
+		<style>
+		.mui-content{background-color: #f1f1f1;}
+		.my-yhq-list{background-color:#f1f1f1;padding:0 15px;}
+		.my-yhq-list:before,.my-yhq-list:after{display: none;}
+		.my-yhq-list .my-yhq-cell{margin: 15px 0;position: relative;}
+		.my-yhq-list .my-yhq-cell:last-child{margin-bottom: 0;}
+		.my-yhq-list .fixed-box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
+		.my-yhq-list .table{display: table;height: 100%;width: 100%;}
+		.my-yhq-list .left-cell{display: table-cell;width: 69%;height: 100%;padding: 10px;}
+		.my-yhq-list .right-cell{display: table-cell;width: 31%;height: 100%;text-align: center;vertical-align: middle;}
+		.my-yhq-list .left-cell .tit{font-size: 20px;color: #f44f80;}
+		.my-yhq-list .left-cell .time{color: #f44f80;font-size: 12px;}
+		.my-yhq-list .left-cell .condition{position: absolute;left: 10px;bottom: 15px;font-size: 12px;color: #807f80;}
+		.my-yhq-list .right-cell .money{color: #333;margin: 5px 0;}
+		.my-yhq-list .right-cell .money>span{font-size: 35px;}
+		.my-yhq-list .right-cell .my-btn{color: #fff;padding:8px 10px;font-size: 14px;border-radius: 5px;}
+		.my-yhq-list .right-cell .my-btn:active{background-color: rgba(0,0,0,.5);}
+		.grayscale{color: #807f80 !important;}
+		.my-yhq-list .right-cell .my-btn.grayscale{opacity: 0;}
+		.mui-table-view-chevron .mui-table-view-cell {padding-right: 15px;}
+		.mui-segmented-control .mui-control-item.mui-active{background-color: transparent !important;border-bottom: 2px solid #fa4b4f !important;}
+		.mui-segmented-control .mui-control-item{line-height: 1;height: 50px;vertical-align: bottom;border: 0;border-bottom: 2px solid transparent;color: #444;background-color: transparent !important;padding-bottom: 3px;}
+		.tab-yhq-list{background: #fff;border: 0;position: fixed;left: 0;top: 0;width: 100%;z-index: 10;}
+		.tab-yhq-list .mui-control-item{position: relative;}
+		.mui-control-item.mui-active .mui-tab-label{color: #f44f80;}
+		.tab-yhq-list .mui-control-item{color: #a1a1a1;}
+		.mui-control-content{margin-top: 70px;}
+		.tab-yhq-list .mui-control-item.mui-active {color: #f44f80 !important;border-bottom: 2px solid #f44f80;}
+		.icon-all>span:first-child {background: url(images/all_icon.png) center bottom no-repeat;min-width: 28px;min-height: 25px;background-size: 100%;position: absolute;top: 2px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
+		.icon-all.mui-active>span:first-child {background: url(images/all1_icon.png) center bottom no-repeat;background-size: 100%;}
+		.icon-noused>span:first-child {background: url(images/noused_icon.png) center bottom no-repeat;min-width: 25px;min-height: 25px;background-size: 100%;position: absolute;top: 2px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
+		.icon-noused.mui-active>span:first-child {background: url(images/noused1_icon.png) center bottom no-repeat;background-size: 100%;}
+		.icon-used>span:first-child {background: url(images/used_icon.png) center bottom no-repeat;min-width: 25px;min-height: 25px;background-size: 100%;position: absolute;top: 2px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
+		.icon-used.mui-active>span:first-child {background: url(images/used1_icon.png) center bottom no-repeat;background-size: 100%;}
+		.icon-overdue>span:first-child {background: url(images/overdue_icon.png) center bottom no-repeat;min-width: 25px;min-height: 25px;background-size: 100%;position: absolute;top: 2px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
+		.icon-overdue.mui-active>span:first-child {background: url(images/overdue1_icon.png) center bottom no-repeat;background-size: 100%;}
+		.mui-popup.mui-popup-in{height: 360px;background: url(images/yhq_dlg_bg.png) center top /100% no-repeat;}
+		
+		.mui-popup-inner{background-color: transparent;margin-top: 80px;padding: 15px 15px 5px 15px;position: static;}
+		.mui-popup-title{font-size: 16px;color: #939393;}
+		.mui-popup-title+.mui-popup-text{margin-top: 15px;}
+		.mui-popup-text strong{color: #fc5b8b;}
+		.mui-popup-text span{color: #fc5b8b;font-size: 35px;}
+		.mui-popup-button{background-color: transparent;}
+		.mui-popup-button:after,.mui-popup-inner:after{display: none;}
+		.mui-popup-button:first-child{border-radius: 25px;background: #f44f80;height: 38px;line-height: 40px;font-weight: 100;color: #fff;width: 50%;margin: 10px auto;}
+		.mui-popup-button:first-child:active{background: #fc5b8b;}
+		.mui-popup-button:last-child{border-radius: 25px;background: #dcdcdc;height: 38px;line-height: 40px;font-weight: 100;color: #fff;width: 50%;margin: 10px auto;}
+		.mui-popup-button:last-child:active{background: #c9c9c9;}
+		.mui-popup-buttons{display: block;}
+		.x-close{position: absolute;right:32px;top: 0;width:20px;}
+		.mui-popup.mui-popup-out{-webkit-transition-duration: 0ms;transition-duration: 0ms;}
+		.mui-scroll-wrapper{top:0;bottom:50px;}
+		</style>
+		<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
+		<script>
+			//屏蔽分享
+//			document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+//				WeixinJSBridge.call('hideOptionMenu');
+//			});
+		</script>
+	</head>
+	<body>
+	<div class="loading-bg">
+			<div class="mui-loading">
+				<div class="mui-spinner">
+				</div>
+				&nbsp;&nbsp;加载中...
+			</div>
+		</div>
+	<footer class="mui-bar mui-bar-tab">
+			<a class="mui-tab-item" href="#tabbar">
+				<span class="iconfont icon-shouye"></span>
+				<span class="mui-tab-label">首页</span>
+			</a>
+			<a class="mui-tab-item" href="#tabbar-with-chat">
+				<span class="iconfont icon-gouwuche"></span>
+				<span class="mui-tab-label">购物车</span>
+			</a>
+			<a class="mui-tab-item" href="#tabbar-with-contact">
+				<span class="iconfont icon-dingdan"></span>
+				<span class="mui-tab-label">订单</span>
+			</a>
+			<a class="mui-tab-item" href="#tabbar-with-map">
+				<span class="iconfont icon-wode"></span>
+				<span class="mui-tab-label">我的</span>
+			</a>
+	</footer>
+	<div class="mui-content">
+		<!--下拉刷新容器-->
+		<div id="pullrefresh_yhq_list" class="mui-content mui-scroll-wrapper">
+			<div class="mui-scroll">
+				<!--数据列表-->
+				<ul class="my-yhq-list">
+						
+				</ul>
+			</div>
+		</div>
+	</div>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/mui.min.js"></script>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/jquery-2.1.1.min.js"></script>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/main.js"></script>
+	<script>
+	var tabindex = 1,pageNumber = 0,pagesize = 10;
+	var tabindex=$('.tab-yhq-list .mui-active').prop('tabindex');
+			var count = 0;
+			/**
+			 * 上拉加载具体业务实现
+			 */
+			function pullupRefresh() {
+                ++pageNumber;
+                console.log(pageNumber);
+                $.ajax( base_path + '/wechat/coupon/couponItemList?dates=' + new Date().getTime(),{
+                    data :{
+                        pageNO : pageNumber
+                    },
+                    dataType:'json',
+                    type:'post',
+                    timeout:15000,
+                    success:function(dt){
+                        var data = dt.data.itemList;
+                        mui('#pullrefresh_yhq_list').pullRefresh().endPullupToRefresh((++count > 2)); //参数为true代表没有更多数据了。
+                        var table = document.body.querySelector('.my-yhq-list');
+
+                        mui(data).each(function(index) {
+                            var li = document.createElement('li');
+                            var src = '//s.iamberry.com/wechat/aiberle/images/yhq-1.png';
+                            if(new Date(this.couponUseEndDate) >= new Date){
+                                li.className = 'my-yhq-cell';
+                            }else{
+                                li.className = 'my-yhq-cell active';
+                                src = '//s.iamberry.com/wechat/aiberle/images/yhq-2.png';
+                            }
+                            var couponReduceHtml = '';
+                            var couponReduceTypeHtml = '';
+                            if(this.couponType == 1){ //减免金额
+                                couponReduceHtml += this.couponReduce/100;
+                                couponReduceTypeHtml = '¥'
+                            }else if(this.couponType == 2){ //减免率
+                                couponReduceHtml += this.couponReduce/100 + "折" ;
+                                couponReduceTypeHtml = '';
+                            }
+                            li.innerHTML = '<img width="100%" src="'+ src + '" /><div class="fixed-box"><div class="table"><div class="left-cell"><span class="tit">'+ this.couponName +'</span><p class="time">有效期至'+ this.couponUseEndDate +'</p><span class="condition">无使用限制条件</span></div><div class="right-cell"><div class="money"><strong>'+ couponReduceTypeHtml +'</strong><span>'+ couponReduceHtml +'</span></div><span class="my-btn"></span></div></div></div';
+                            //li.innerHTML = '<img width="100%" src="images/yhq_overdue_bg.png" /><div class="fixed-box grayscale"><div class="table"><div class="left-cell"><span class="tit grayscale">优惠券</span><p class="time grayscale">有效期至2016年12月12日</p><span class="condition">无使用限制条件</span></div><div class="right-cell"><div class="money grayscale"><strong>¥</strong><span>50</span></div><span class="my-btn grayscale">立即领取</span></div></div></div>';
+                            table.appendChild(li);
+                        });
+
+                        mui('#pullrefresh_yhq_list').pullRefresh().endPullupToRefresh(false);
+                    },
+                    error:function(xhr,type,errorThrown){
+                        //异常处理;
+                        console.log(xhr);
+                    }
+                });
+			}
+
+		mui.ready(function() {
+            mui.init({
+                pullRefresh: {
+                    container: '#pullrefresh_yhq_list',
+                    down: {
+                    },
+                    up: {
+                        contentrefresh: '正在加载...',
+                        callback: pullupRefresh
+                    }
+                }
+            });
+			mui('#pullrefresh_yhq_list').pullRefresh().pullupLoading();
+			console.log("页面加载完毕")
+			document.querySelector('.loading-bg').style.display = 'none';
+
+		});
+	</script>
+	</body>
+</html>

+ 55 - 0
aiberle/css/iconfont.css

@@ -0,0 +1,55 @@
+@font-face {font-family: "iconfont";
+  src: url('../fonts/iconfont.ttf?t=1513221238602') format('truetype'); /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
+}
+
+.iconfont {
+	position: relative;
+  font-family:"iconfont" !important;
+  font-size:25px;
+  font-style:normal;
+  -webkit-font-smoothing: antialiased;
+  padding:0;
+}
+
+.icon-guanbi:before { content: "\e697"; }
+
+.icon-shouhoudianhua:before { content: "\e6ac"; }
+
+.icon-caidan:before { content: "\e6c6"; }
+
+.icon-jia:before { content: "\e6c7"; }
+
+.icon-gouwuche:before { content: "\e6c8"; }
+
+.icon-yes:before { content: "\e6c9"; }
+
+.icon-dansheng:before { content: "\e6ca"; }
+
+.icon-linian:before { content: "\e6cb"; }
+
+.icon-dingwei:before { content: "\e6cc"; }
+
+.icon-liwu:before { content: "\e6cd"; }
+
+.icon-dianhua:before { content: "\e6ce"; }
+
+.icon-quanbao:before { content: "\e6cf"; }
+
+.icon-shiming:before { content: "\e6d0"; }
+
+.icon-liucheng:before { content: "\e6d1"; }
+
+.icon-wenda:before { content: "\e6d2"; }
+
+.icon-zhibaoqia:before { content: "\e6d3"; }
+
+.icon-zhinan:before { content: "\e6d4"; }
+
+.icon-wode:before { content: "\e6d5"; }
+
+.icon-sousuo:before { content: "\e6d6"; }
+
+.icon-dingdan:before { content: "\e6d7"; }
+
+.icon-shouye:before { content: "\e6d8"; }
+

+ 63 - 0
aiberle/css/icons-extra.css

@@ -0,0 +1,63 @@
+@font-face {
+    font-family: MuiiconSpread;
+    font-weight: normal;
+    font-style: normal;
+    src:  url('../fonts/mui-icons-extra.ttf') format('truetype'); /* iOS 4.1- */
+}
+.mui-icon-extra
+{
+    font-family: MuiiconSpread;
+    font-size: 24px;
+    font-weight: normal;
+    font-style: normal;
+    line-height: 1;
+    display: inline-block;
+    text-decoration: none;
+    -webkit-font-smoothing: antialiased;
+}
+.mui-icon-extra-cold:before { content: "\e500"; }
+.mui-icon-extra-share:before { content: "\e200"; }
+.mui-icon-extra-class:before { content: "\e118"; }
+.mui-icon-extra-custom:before { content: "\e117"; }
+.mui-icon-extra-new:before { content: "\e103"; }
+.mui-icon-extra-card:before { content: "\e104"; }
+.mui-icon-extra-grech:before { content: "\e105"; }
+.mui-icon-extra-trend:before { content: "\e106"; }
+.mui-icon-extra-filter:before { content: "\e207"; }
+.mui-icon-extra-holiday:before { content: "\e300"; }
+.mui-icon-extra-cart:before { content: "\e107"; }
+.mui-icon-extra-heart:before { content: "\e180"; }
+.mui-icon-extra-computer:before { content: "\e600"; }
+.mui-icon-extra-express:before { content: "\e108"; }
+.mui-icon-extra-gift:before { content: "\e109"; }
+.mui-icon-extra-gold:before { content: "\e102"; }
+.mui-icon-extra-lamp:before { content: "\e601"; }
+.mui-icon-extra-rank:before { content: "\e110"; }
+.mui-icon-extra-notice:before { content: "\e111"; }
+.mui-icon-extra-sweep:before { content: "\e202"; }
+.mui-icon-extra-arrowleftcricle:before { content: "\e401"; }
+.mui-icon-extra-dictionary:before { content: "\e602"; }
+.mui-icon-extra-heart-filled:before { content: "\e119"; }
+.mui-icon-extra-xiaoshuo:before { content: "\e607"; }
+.mui-icon-extra-top:before { content: "\e403"; }
+.mui-icon-extra-people:before { content: "\e203"; }
+.mui-icon-extra-topic:before { content: "\e603"; }
+.mui-icon-extra-hotel:before { content: "\e301"; }
+.mui-icon-extra-like:before { content: "\e206"; }
+.mui-icon-extra-regist:before { content: "\e201"; }
+.mui-icon-extra-order:before { content: "\e113"; }
+.mui-icon-extra-alipay:before { content: "\e114"; }
+.mui-icon-extra-find:before { content: "\e400"; }
+.mui-icon-extra-arrowrightcricle:before { content: "\e402"; }
+.mui-icon-extra-calendar:before { content: "\e115"; }
+.mui-icon-extra-prech:before { content: "\e116"; }
+.mui-icon-extra-cate:before { content: "\e501"; }
+.mui-icon-extra-comment:before { content: "\e209"; }
+.mui-icon-extra-at:before { content: "\e208"; }
+.mui-icon-extra-addpeople:before { content: "\e204"; }
+.mui-icon-extra-peoples:before { content: "\e205"; }
+.mui-icon-extra-calc:before { content: "\e101"; }
+.mui-icon-extra-classroom:before { content: "\e604"; }
+.mui-icon-extra-phone:before { content: "\e404"; }
+.mui-icon-extra-university:before { content: "\e605"; }
+.mui-icon-extra-outline:before { content: "\e606"; }

+ 187 - 0
aiberle/css/main.css

@@ -0,0 +1,187 @@
+/* Css Reset */
+body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
+form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
+fieldset,img { border: 0; }
+address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
+ol,ul,li { list-style: none; }
+div,dl,dt,dd,ol,ul,li{ zoom:1; }
+caption,th { text-align: left; }
+q:before,q:after { content:''; }
+abbr,acronym { border: 0; }
+
+/*loading*/
+.loading{width: 100%;height:100%;position: fixed;top: 0;padding-top: 50%; left: 0;background: rgba(0,0,0,0.8);z-index: 999;}
+.loading-bj{background: url(../images/loading.png);width: 20px;height: 20px;background-size: 20px;margin: 0.3rem auto 0;animation:rotateIn 1s .2s linear infinite;-moz-animation:rotateIn 1s .2s linear infinite;-webkit-animation:rotateIn 1s .2s linear infinite;}
+.loading p{color:#fff;opacity: .7; font-size: 12px;text-align: center;margin-top: 0.1rem;}
+
+@-webkit-keyframes rotateIn{
+0%{transform: rotate(0)}
+100%{transform: rotate(360deg)}
+}
+@-moz-keyframes rotateIn{
+0%{transform: rotate(0)}
+100%{transform: rotate(360deg)}
+}
+body{background-color: #fff;font-size: 14px;}
+p{color: #999;}
+.loading-bg{width: 100%;min-width:100%;height: 100%;min-height:100%; background-color:#F0F0F0;position: fixed;left: 0;top: 0;z-index: 999;}
+.loading-bg .mui-loading{margin-top: 50%;text-align: center;color: #aaa;}
+.mui-content{background-color: #fff;}
+.mui-bar-nav{-webkit-box-shadow: 0 0 0 #fff;box-shadow: 0 0 0 #fff;position: fixed;background-color: #fff; padding: 10px 14px;height: 55px;}
+.mui-bar-nav:after{display: none;}
+.mui-bar-nav~.mui-content{padding-top: 55px;}
+.mui-bar-nav .my-search-ipt{font-size: 14px !important;width: 80%;border: 0;background:url(../images/search.png) 10px center no-repeat #f3f3f3;background-size:auto 50%;height: 35px; border-radius: 7px;padding:6px 10px 6px 40px;margin-bottom: 0;}
+.mui-bar-nav .my-search-ipt::-webkit-input-placeholder {color:#bbb;}
+.search-cotainer{}
+#search-hot{background-color: #fff;position: absolute;left: 14px;right: 14px;top: 50px; height: 800px;}
+#search-hot p{margin-bottom: 0;margin-top: 10px;}
+.mui-bar #search-hot .mui-btn {font-weight: 400;position: relative;z-index: 20;top: 7px;border-radius: 15px;color: #727171; margin-top: 0;padding: 5px;min-width: 90px;margin: 0 10px 12px 0;}
+.line-25{line-height: 2.5;}
+.my-btn-cancel {display: none; position: absolute;right: 10px;top: 10px;padding: 7px 5px;width: 15%;text-align: center;border-radius: 5px;color: #727171;}
+.autocompleter {width: 100%;margin: 0;padding: 0;background: #fff;color: #727171;}
+.autocompleter-hint {display: none;}
+.autocompleter-list {list-style: none;margin: 0;padding:0;text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;}
+.autocompleter-list>li{position: relative;padding:2px 0;height: 40px;display: inline-block;}
+.autocompleter-list>li span{font-weight: 400;position: relative;z-index: 20;top: 1px;border-radius: 15px;color: #727171;margin-top: 0;padding: 5px;min-width: 90px;margin: 10px 10px 12px 0;border: 1px solid #ccc;display: inline-block;text-align: center;}
+.autocompleter-list>li strong{color: red;}
+.mui-bar-nav .icon-caidan{position: absolute;right:10px;top:12px;color: #727171;font-size: 22px;padding: 5px 0;}
+.banner-box{margin: 0 14px 5px 14px;}
+.banner-box-pro{margin: 12px 14px 5px 14px;}
+#slider{border-radius: 10px;}
+.mui-slider .mui-slider-group .mui-slider-item{border-radius: 10px;}
+.mui-slider-indicator .mui-indicator {display: inline-block;width: 10px;height: 2px;margin: 1px 2px;cursor: pointer;border-radius: 0;background: #ccc;-webkit-box-shadow: 0 0 0 0 rgba(130,130,130,.7);box-shadow: 0 0 0 0 rgba(130,130,130,.7);}
+.mui-slider-indicator .mui-active.mui-indicator{background-color: #727171;width: 16px;}
+.mui-slider-indicator{bottom: 4px;}
+.mui-slider .mui-slider-group .mui-slider-item img{border-radius: 10px;}
+.index-title{padding: 14px 14px 0 14px;}
+.index-title .mui-pull-right{color: #727171;}
+.index-title font{display: inline-block;-webkit-transform: translateY(-3px);transform: translateY(-3px);}
+.index-pro-tit{text-align: left;font-size: 14px;}
+.pro-tit{text-align: left;font-size: 14px;white-space: pre-line;color: #333;}
+#index-pro-items{border: 1px solid transparent;}
+#index-pro-items .mui-control-item{color: #727171;border-color: transparent;border-left: transparent;background-color: #f9f8f7;border-radius: 5px;display: inline-block;width: 31.8%;margin-right: 2%;}
+#index-pro-items .mui-control-item:last-child{margin-right: 0;}
+#index-pro-items .mui-control-item.mui-active {color: #fff;background-color: #727171;}
+.f-price{float: right;color: #ff3b3b;}
+.l-price{color: #ff3b3b;text-align:left;}
+#index-pro-list .mui-col-xs-12{padding-right: 2px;}
+.mui-bar-tab{background-color: #727171;}
+.mui-bar-tab .mui-tab-item{color: #bbb;}
+.mui-bar-tab .mui-tab-item .iconfont {top: 3px;width: 24px;height: 24px;padding-top: 0;padding-bottom: 0;}
+.mui-bar-tab .mui-tab-item .iconfont~.mui-tab-label{font-size: 12px;display: block;overflow: hidden;text-overflow: ellipsis;    padding-top: 5px;line-height: 1;}
+.mui-bar-tab .mui-tab-item.mui-active{color: #fff;}
+#menu { text-align: left;overflow: hidden;-webkit-transition: height .6s;margin: 0; padding: 0; position: fixed; left: 0; top: 0;right: 0; list-style-type: none; z-index: 70;height:0px;width: 100%; background: rgba(27,27,31,1);}
+#menu.active{height: 100%;}
+#menu li { margin: 0;position: relative;text-align: left;padding:15px 14px;display:block;}
+#menu li.line:after{content: '';width: 65%;height: 1px;background-color: #bbb;position: absolute;left:15px;bottom: 0;-webkit-transform: scaleY(.3);}
+#menu li:first-child{text-align: right;padding: 20px 20px 10px 20px;}
+#menu a {color: #bbb; text-decoration: none;margin: 10px 0;width: 100%;min-width: 100%;font-size: 0;}
+#menu a:focus{outline:none;}
+#menu .active a {font-size:14px;}
+#menu .active a div{padding-bottom: 0;}
+#menu label{font-size: 0;color: #bbb;}
+#menu .active label {font-size:18px;}
+#menu .icon-guanbi{color: #fff;font-size: 20px;}
+.mui-bar #pro-menu{top: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 5px;}
+#pro-menu .mui-control-item{color: #bbb;border-left: 1px solid rgba(0,0,0,.1);position: relative;}
+#pro-menu .mui-control-item:after{content: '';position: absolute;left: 50%;-webkit-transform: translateX(-50%); width: 3em;height: 1px;background-color: transparent;bottom: 0;}
+#pro-menu .mui-control-item:first-child{border-left-width: 0px;}
+#pro-menu .mui-control-item:last-child:after{width: 4em;}
+#pro-menu .mui-control-item.mui-active{color: #333;background-color: #fff;}
+#pro-menu .mui-control-item.mui-active:after{background-color: #333;}
+.my-grid-view-no:after,.my-grid-view-no:before,.my-grid-view-no .mui-table-view-cell:after{display: none;}
+.my-view-no:after,.my-view-no:before{display: none;}
+.add-cart{border: 1px solid rgba(0,0,0,.1);padding: 5px 5px 0 5px;float: left;border-radius: 5px;color: #bbb;}
+.btn-buy-now{color: #727171;width: 60% !important;border: 1px solid rgba(0,0,0,.1);font-weight: 600;border-radius: 5px;}
+.index-title .icon-liwu{font-size: 16px;margin-right: 10px;color: #ff4b4b;}
+.pro-price{color: #ff3b3b;text-align: left;padding: 0 0 5px 0;}
+.mui-table-view.mui-grid-view .mui-col-xs-5 .mui-media-object{width: 90%;padding-top: 3%;}
+.my-picker{position: fixed;bottom: 0;padding-top: 0;max-height: 500px; left: 0;width: 100%;z-index: 999; background-color: #fff; -webkit-transform: translateY(100%);transform: translateY(100%); -webkit-transition: .5s;transition: .5s;}
+.my-picker.active{-webkit-transform: translateY(0%);transform: translateY(0%);}
+.my-table-view-cell{padding: 5px 15px;}
+.table-top{vertical-align: top;}
+.table-middle{vertical-align: middle;}
+.my-media-object{width: 78%;}
+.my-btn-block{font-size: 18px;display: block;width: 100%;margin-bottom:0;padding: 15px 0;border-radius: 0;}
+.my-btn-buy-know{border: 0;background-color: #727171;color: #fff;}
+.div-btn-buy-know{background-color: #727171;color: #fff;font-size: 18px;}
+.mui-bar-tab .my-grid-view-no{height: 100%;}
+.mui-bar-tab .mui-table-view-cell{height: 100%;padding:0;}
+.mui-bar-tab .mui-table-view-cell.mui-active{background-color: #fff;}
+.mui-bar-tab .mui-table{height: 100%;text-align: center;}
+.buy-footer1 {position: fixed;bottom: 0;left: 0;height: 50px;background-color: #f0f0f0;width: 100%;padding: 0;}
+.price{padding:0 0 2px 0;}
+.add_gwc{padding: 18px 25px;border-radius: 0;background-color: #727171 !important;color: #fff;border: 0;}
+.add_gwc1 {padding: 18px 25px;border-radius: 0;background-color: #ddd;color: #fff;border: 0;}
+.add_gwc:active{color: #fff;background-color:#ff1b68;}
+.gwc_null {padding: 12% 0 8% 0;text-align: center;display: none;}
+.tb-clearing {width: 100%;background-color: #fff;border-top: 1px solid rgba(0,0,0,.1);}
+.tb-clearing tr td:first-child {width: 22%;text-align: right;min-width: 3.5em;}
+.shopping-box{margin-bottom: 55px;}
+.quanxuan {position: relative;}
+.tb-clearing tr td:nth-of-type(2) {width: 50%;}
+.mt-mr-che {margin: 2.5em .3em 0 0;}
+.wh-100 {width: 100px !important;max-width: 100px !important;height: 100px !important;line-height: 100px; margin-top: 0;overflow: hidden;}
+.wh-100 img {height: 100%;}
+.count_price_box {color: #e4004d;}
+.cl-red{color: #ff3b3b;}
+.gift{padding-top: 5px;margin-bottom: 0;font-size: 12px;}
+.clearing-box{margin: 14px;}
+.clearing-box .center{margin-left: 25%;}
+.my-view-no-top:before{display: none;}
+.my-view-no-top .mui-navigate-right:after{right: 0;font-size: 22px;}
+			input[name=checkbox] {
+    width: 18px;
+    height: 18px;
+    -webkit-appearance: none;
+    appearance: none;
+    cursor: pointer;
+    vertical-align: top;
+    background: url(../images/select-1.png) center center no-repeat;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    position: relative;
+    border: 0;
+    background-size: 100%;
+}
+input[name=checkbox]:checked {
+    background: url(../images/select-2.png) center center no-repeat;
+    background-size: 100%;
+}
+.btn-add-address{height: 20px;line-height: 20px; position: relative;width: 110px; margin: 0 auto;text-align: right;color: #666;}
+.btn-add-address .icon-jia{position: absolute;left:0%;top: 0;font-size: 20px;}
+.my-btn{width: 100px;color: #727171;}
+.pro-table-pull{padding-bottom: 50px;}
+h4{color: #333;font-weight: 500;}
+.my-pull-right{float: right;margin-right: 25px;}
+.mui-table-view-cell .my-order-btn{width: 40%;color: #727171;margin: 0 0 0 10px;padding: 6px 0;}
+.my-table-view-order>li{position: relative;padding-bottom: 10px;}
+.my-table-view-order>li:after{content: '';position: absolute;left: 14px;bottom: 0;right:14px;height: 1px;background-color: #ccc;-webkit-transform: scaleY(.5);}
+.mui-col-xs-8 div,.mui-col-xs-8 p,.mui-col-xs-8 h6{margin:0 0 5px 0;}
+.my-table-view{padding: 15px 0;}
+.my-table-view>li{margin: 10px 0;}
+.my-btn-request{width: 100px;color: #727171;padding: 10px 15px;border-radius: 5px;}
+.user-head{width: 18%;margin: 0 auto;border-radius: 50%;overflow: hidden;line-height: 0;font-size: 0;border: 2px solid #fff;}
+.user-head img{width: 100%;display: block;}
+#menu-nav .mui-control-item {line-height: 1.5;color: #727171;border-color: #fff;border:0;padding: 10px 0 15px 0;position: relative;}
+#menu-nav {border: 0;border-radius: 3px;}
+#menu-nav .mui-control-item.mui-active {color: #333;background-color:rgba(0,0,0,.1);}
+#menu-nav .iconfont{font-size: 28px;color: #333;}
+#menu-nav .mui-badge{position: absolute;left: 58%;top: 0;background-color: #ff5151;color: #fff; -webkit-transform: scale(.7);}
+.my-center-no:after,.my-center-no:before{display: none;}
+.my-center-no .mui-table-view-cell{color: #727171;padding: 15px;}
+.my-center-no .mui-table-view-cell:nth-of-type(5){padding-top: 25px;}
+.my-center-no .mui-table-view-cell .mui-icon{color: #727171;}
+.my-center-no .mui-table-view-cell .iconfont{color: #333;margin-right: 10px;float: left;}
+.my-center-no .mui-table-view-cell:after{right: 14px;}
+.my-center-no .mui-table-view-cell:last-child:after{height: 1px;}
+.back_top {position: fixed;right: 15px; bottom: 20px;width: 45px;height: 45px;background: rgba(0,0,0,.2);border-radius: 50%;cursor: pointer;display: none;text-align: center;line-height: 50px;color: #666;}
+.card-input-group .mui-input-row{border: 1px solid #ccc;margin:  10px;border-radius: 5px;}
+.card-input-group .mui-input-row:after,.card-input-group:before,.card-input-group:after{display: none;}
+.card-input-group .mui-input-row input{font-size: 14px;}
+.card-input-group .mui-input-row label{width: 25%;}
+.card-input-group .mui-input-row label~input{width: 75%;}
+.card-input-group .btn-pull-code{background-color: #727171;color: #fff;border: 0;float: right;margin:3px 3px 0 0;width: 100px;}
+.card-input-group input::-webkit-input-placeholder{color: #bbb;}
+.my-btn-submit{width: 100%;background-color: #727171;color: #fff;border-radius: 0;border: 0;height: 50px;font-size: 18px;}

+ 136 - 0
aiberle/css/mui.dtpicker.css

@@ -0,0 +1,136 @@
+.mui-dtpicker {
+	position: fixed;
+	left: 0px;
+	width: 100%;
+	z-index: 999999;
+	background-color: #eee;
+	border-top: solid 1px #ccc;
+	box-shadow: 0px -5px 7px 0px rgba(0, 0, 0, 0.1);
+	-webkit-transition: .3s;
+	bottom: 0px;
+	-webkit-transform: translateY(300px);
+}
+.mui-dtpicker.mui-active {
+	-webkit-transform: translateY(0px);
+}
+/*用于将 html body 禁止滚动条*/
+
+.mui-dtpicker-active-for-page {
+	overflow: hidden !important;
+}
+.mui-android-5-1 .mui-dtpicker {
+	bottom: -300px;
+	-webkit-transition-property: bottom;
+	-webkit-transform: none;
+}
+.mui-android-5-1 .mui-dtpicker.mui-active {
+	bottom: 0px;
+	-webkit-transition-property: bottom;
+	-webkit-transform: none;
+}
+.mui-dtpicker-header {
+	padding: 6px;
+	font-size: 14px;
+	color: #888;
+}
+.mui-dtpicker-header button {
+	font-size: 12px;
+	padding: 5px 10px;
+}
+.mui-dtpicker-header button:last-child {
+	float: right;
+}
+.mui-dtpicker-body {
+	position: relative;
+	width: 100%;
+	height: 200px;
+	/*border-top: solid 1px #eee;
+	background-color: #fff;*/
+}
+.mui-ios .mui-dtpicker-body {
+	-webkit-perspective: 1200px;
+	perspective: 1200px;
+	-webkit-transform-style: preserve-3d;
+	transform-style: preserve-3d;
+}
+.mui-dtpicker-title h5 {
+	display: inline-block;
+	width: 20%;
+	margin: 0px;
+	padding: 8px;
+	text-align: center;
+	border-top: solid 1px #ddd;
+	background-color: #f0f0f0;
+	border-bottom: solid 1px #ccc;
+}
+.mui-dtpicker .mui-picker {
+	width: 20%;
+	height: 100%;
+	margin: 0px;
+	float: left;
+	border: none;
+}
+/*年月日时分*/
+
+[data-type="datetime"] .mui-picker,
+[data-type="time"] .mui-dtpicker-title h5 {
+	width: 20%;
+}
+[data-type="datetime"] [data-id="picker-h"],
+[data-type="datetime"] [data-id="title-h"] {
+	border-left: dotted 1px #ccc;
+}
+/*年月日*/
+
+[data-type="date"] .mui-picker,
+[data-type="date"] .mui-dtpicker-title h5 {
+	width: 33.3%;
+}
+[data-type="date"] [data-id="picker-h"],
+[data-type="date"] [data-id="picker-i"],
+[data-type="date"] [data-id="title-h"],
+[data-type="date"] [data-id="title-i"] {
+	display: none;
+}
+/*年月日时*/
+
+[data-type="hour"] .mui-picker,
+[data-type="hour"] .mui-dtpicker-title h5 {
+	width: 25%;
+}
+[data-type="hour"] [data-id="picker-i"],
+[data-type="hour"] [data-id="title-i"] {
+	display: none;
+}
+[data-type="hour"] [data-id="picker-h"],
+[data-type="hour"] [data-id="title-h"] {
+	border-left: dotted 1px #ccc;
+}
+/*时分*/
+
+[data-type="time"] .mui-picker,
+[data-type="time"] .mui-dtpicker-title h5 {
+	width: 50%;
+}
+[data-type="time"] [data-id="picker-y"],
+[data-type="time"] [data-id="picker-m"],
+[data-type="time"] [data-id="picker-d"],
+[data-type="time"] [data-id="title-y"],
+[data-type="time"] [data-id="title-m"],
+[data-type="time"] [data-id="title-d"] {
+	display: none;
+}
+/*年月*/
+
+[data-type="month"] .mui-picker,
+[data-type="month"] .mui-dtpicker-title h5 {
+	width: 50%;
+}
+[data-type="month"] [data-id="picker-d"],
+[data-type="month"] [data-id="picker-h"],
+[data-type="month"] [data-id="picker-i"],
+[data-type="month"] [data-id="title-d"],
+[data-type="month"] [data-id="title-h"],
+[data-type="month"] [data-id="title-i"] {
+	display: none;
+}

+ 123 - 0
aiberle/css/mui.imageviewer.css

@@ -0,0 +1,123 @@
+.mui-imageviewer {
+	position: absolute;
+	position: fixed;
+	background-color: rgba(0, 0, 0, 0.9);
+	width: 100%;
+	height: 100%;
+	z-index: 99;
+	left: 0px;
+	top: 0px;
+	display: none;
+	opacity: 0;
+	-webkit-transition: all 0.6s ease-in-out;
+	transition: all 0.6s ease-in-out;
+	-webkit-transform-style: preserve-3d;
+	-webkit-backface-visibility: hidden;
+	overflow: hidden;
+	margin: 0px;
+	padding: 0px;
+	box-sizing: border-box;
+}
+.mui-imageviewer-mask {
+	position: absolute;
+	z-index: 11;
+	width: 100%;
+	height: 100%;
+	left: 0px;
+	top: 0px;
+	display: none;
+}
+.mui-imageviewer .mui-imageviewer-header {
+	position: absolute;
+	height: 45px;
+	width: 100%;
+	left: 0px;
+	top: 0px;
+	z-index: 10;
+	background-color: rgba(0, 0, 0, 0.5);
+	margin: 0px;
+	padding: 0px;
+	box-sizing: border-box;
+}
+.mui-imageviewer .mui-imageviewer-state {
+	display: block;
+	width: 100%;
+	height: 100%;
+	line-height: 100%;
+	color: #eee;
+	text-align: center;
+	font-size: 16px;
+	padding: 15px;
+}
+.mui-imageviewer .mui-imageviewer-header .mui-imageviewer-close {
+	position: absolute;
+	top: 5px;
+	right: 5px;
+	font-size: 32px;
+	color: #aaa;
+}
+.mui-imageviewer .mui-imageviewer-header .mui-imageviewer-close:active {
+	color: #FF5053;
+}
+.mui-imageviewer .mui-imageviewer-item {
+	width: 100%;
+	height: 100%;
+	left: 0px;
+	top: 0px;
+	position: absolute;
+	z-index: 0;
+	margin: 0px;
+	padding: 0px;
+	box-sizing: border-box;
+	-webkit-transition: -webkit-transform 500ms ease-in-out;
+	transition: transform 500ms ease-in-out;
+	display: table;
+	overflow: hidden;
+}
+.mui-imageviewer .mui-imageviewer-item-center {
+	-webkit-transform: translateX(0);
+	transform: translateX(0);
+}
+.mui-imageviewer .mui-imageviewer-item-left {
+	-webkit-transform: translateX(-100%);
+	transform: translateX(-100%);
+}
+.mui-imageviewer .mui-imageviewer-item-right {
+	-webkit-transform: translateX(100%);
+	transform: translateX(100%);
+}
+.mui-imageviewer .mui-imageviewer-item span {
+	display: table-cell;
+	text-align: center;
+	vertical-align: middle;
+	line-height: 100%;
+	font-size: 100%;
+	margin: 0px;
+	padding: 0px;
+	box-sizing: border-box;
+	overflow: auto;
+}
+.mui-imageviewer .mui-imageviewer-item img {
+	backface-visibility: hidden;
+	transform-origin: 50% 50% 0px;
+	max-width: 100%;
+}
+.mui-imageviewer-left,
+.mui-imageviewer-right {
+	position: absolute;
+	z-index: 2;
+	color: #aaa;
+	top: 50%;
+	margin-top: -18px;
+	font-size: 36px;
+}
+.mui-imageviewer-left {
+	left: 5px;
+}
+.mui-imageviewer-right {
+	right: 5px;
+}
+.mui-imageviewer-left:active,
+.mui-imageviewer-right:active {
+	color: #fff;
+}

File diff suppressed because it is too large
+ 5 - 0
aiberle/css/mui.min.css


+ 85 - 0
aiberle/css/mui.picker.css

@@ -0,0 +1,85 @@
+/**
+ * 选择列表插件
+ * varstion 2.0.0
+ * by Houfeng
+ * Houfeng@DCloud.io
+ */
+
+.mui-picker {
+    background-color: #ddd;
+    position: relative;
+    height: 200px;
+    overflow: hidden;
+    border: solid 1px rgba(0, 0, 0, 0.1);
+    -webkit-user-select: none;
+    user-select: none;
+    box-sizing: border-box;
+}
+.mui-picker-inner {
+    box-sizing: border-box;
+    position: relative;
+    width: 100%;
+    height: 100%;
+    overflow: hidden;
+    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);
+    -webkit-mask-box-image: linear-gradient(top, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);
+}
+.mui-pciker-list,
+.mui-pciker-rule {
+    box-sizing: border-box;
+    padding: 0px;
+    margin: 0px;
+    width: 100%;
+    height: 36px;
+    line-height: 36px;
+    position: absolute;
+    left: 0px;
+    top: 50%;
+    margin-top: -18px;
+}
+.mui-pciker-rule-bg {
+    z-index: 0;
+    /*background-color: #cfd5da;*/
+}
+.mui-pciker-rule-ft {
+    z-index: 2;
+    border-top: solid 1px rgba(0, 0, 0, 0.1);
+    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
+    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);*/
+    /*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);*/
+}
+.mui-pciker-list {
+    z-index: 1;
+    -webkit-transform-style: preserve-3d;
+    transform-style: preserve-3d;
+    -webkit-transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
+    transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
+}
+.mui-pciker-list li {
+    width: 100%;
+    height: 100%;
+    position: absolute;
+    text-align: center;
+    vertical-align: middle;
+    -webkit-backface-visibility: hidden;
+    backface-visibility: hidden;
+    overflow: hidden;
+    box-sizing: border-box;
+    font-size: 16px;
+    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
+    color: #888;
+    padding: 0px 8px;
+    white-space: nowrap;
+    -webkit-text-overflow: ellipsis;
+    text-overflow: ellipsis;
+    overflow: hidden;
+    cursor: default;
+    visibility: hidden;
+}
+.mui-pciker-list li.highlight,
+.mui-pciker-list li.visible {
+    visibility: visible;
+}
+.mui-pciker-list li.highlight {
+    color: #222;
+}

File diff suppressed because it is too large
+ 7 - 0
aiberle/css/mui.picker.min.css


+ 64 - 0
aiberle/css/mui.poppicker.css

@@ -0,0 +1,64 @@
+.mui-poppicker {
+	position: fixed;
+	left: 0px;
+	width: 100%;
+	z-index: 999;
+	background-color: #eee;
+	border-top: solid 1px #ccc;
+	box-shadow: 0px -5px 7px 0px rgba(0, 0, 0, 0.1);
+	-webkit-transition: .3s;
+	bottom: 0px;
+	-webkit-transform: translateY(300px);
+}
+.mui-poppicker.mui-active {
+	-webkit-transform: translateY(0px);
+}
+.mui-android-5-1 .mui-poppicker {
+	bottom: -300px;
+	-webkit-transition-property: bottom;
+	-webkit-transform: none;
+}
+.mui-android-5-1 .mui-poppicker.mui-active {
+	bottom: 0px;
+	-webkit-transition-property: bottom;
+	-webkit-transform: none;
+}
+.mui-poppicker-header {
+	padding: 6px;
+	font-size: 14px;
+	color: #888;
+}
+.mui-poppicker-header .mui-btn {
+	font-size: 12px;
+	padding: 5px 10px;
+}
+.mui-poppicker-btn-cancel {
+	float: left;
+}
+.mui-poppicker-btn-ok {
+	float: right;
+}
+.mui-poppicker-clear {
+	clear: both;
+	height: 0px;
+	line-height: 0px;
+	font-size: 0px;
+	overflow: hidden;
+}
+.mui-poppicker-body {
+	position: relative;
+	width: 100%;
+	height: 200px;
+	border-top: solid 1px #ddd;
+	/*-webkit-perspective: 1200px;
+	perspective: 1200px;
+	-webkit-transform-style: preserve-3d;
+	transform-style: preserve-3d;*/
+}
+.mui-poppicker-body .mui-picker {
+	width: 100%;
+	height: 100%;
+	margin: 0px;
+	border: none;
+	float: left;
+}

+ 8 - 0
aiberle/css/rp.txt

@@ -0,0 +1,8 @@
+接口域名
+test.iamberry.com
+修改本地host
+127.0.0.1       m.iamberry.com
+浏览器地址
+http://m.iamberry.com/aiberle-wechat/index.html
+接口文档
+https://s.iamberry.com/api/aiberle/index.html

+ 191 - 0
aiberle/development-history.html

@@ -0,0 +1,191 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<title>Aiberle历程</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/mui.min.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/iconfont.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/main.css" />
+				<style>
+			article, section, time, aside {
+				display: block;
+			}
+			.point-time {
+				content: "";
+				position: absolute;
+				width: 16px;
+				height: 16px;
+				top: 45%;
+				left:5%;
+				background: #fff;
+				margin-left: -7px;
+				border-radius: 50%;
+				border: 4px solid #958570;
+			}
+			.content {
+				width: 100%;
+				margin: 0 auto;
+			}
+			.content article {
+				position: relative;
+			}
+			.content article > h3 {
+				width: 100%;
+				height: 20px;
+				line-height: 20px;
+				text-align: left;
+				text-indent: 3%;
+				font-size: 1.4em;
+				color: #fff;
+				padding: 10px 0 20px;
+				background-color: #dd6d01;
+			}
+			.content article section {
+				padding: 0;
+				position: relative;
+			}
+			.content article section:before {
+				content: "";
+				width: 2px;
+				top: 0;
+				bottom: 0;
+				left: 5%;
+				background: #e6e6e6;
+				position: absolute;
+			}
+			/*.content article section:last-child:before {
+				display: none;
+			}*/
+			.content article section time {
+				width: 12%;
+				display: block;
+				position: absolute;
+				top: 44%;
+				left: 8%;
+			}
+			.content article section time > span {
+				display: block;
+				text-align: center;
+			}
+			.content article section aside {
+				color: #3a3a38;
+				margin-left: 20%;
+			}
+			.content article section .brief {
+				color: #9f9f9f;
+			}
+			.content article section .things {
+				padding: 10px 10px 0 0;
+				position: relative;
+			}
+			.content article section .things img {
+				width: 100%;
+				display: block;
+			}
+		</style>
+		<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
+		<script>
+			//屏蔽分享
+			document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+				WeixinJSBridge.call('hideOptionMenu');
+			});
+		</script>
+	</head>
+	<body style="background: #fff;">
+	<div class="loading-bg">
+			<div class="mui-loading">
+				<div class="mui-spinner">
+				</div>
+				&nbsp;&nbsp;加载中...
+			</div>
+	</div>
+	<div class="mui-content" style="background: #fff;">
+			<div class="content">
+					<article>
+						<section>
+							<span class="point-time"></span>
+							<time datetime="2006">
+								<span>2006</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2006.png" />
+								</p>
+							</aside>
+						</section>
+						<section>
+							<span class="point-time"></span>
+							<time datetime="2007">
+								<span>2007</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2007.png" />
+								</p>
+							</aside>
+						</section>
+						<section>
+							<span class="point-time"></span>
+							<time datetime="2011">
+								<span>2011</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2011.png" />
+								</p>
+							</aside>
+						</section>
+						<section>
+							<span class="point-time point-green"></span>
+							<time datetime="2014">
+								<span>2014</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2014.png" />
+								</p>
+							</aside>
+						</section>
+						<section>
+							<span class="point-time"></span>
+							<time datetime="2016">
+								<span>2016</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2016.png" />
+								</p>
+							</aside>
+						</section>
+						<section style="padding-bottom: 10px;">
+							<span class="point-time"></span>
+							<time datetime="2017">
+								<span>2017</span>
+							</time>
+							<aside>
+								<p class="things">
+									<img src="images/pp-time.jpg" />
+									<img style="position: absolute;top: 0;left: 0;width: 100%;" src="images/pp-time-2017.png" />
+								</p>
+							</aside>
+						</section>
+					</article>
+				</div>
+	</div>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/mui.min.js"></script>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/jquery-2.1.1.min.js"></script>
+	<script type="text/javascript">
+	mui.ready(function(){
+		document.querySelector('.loading-bg').style.display='none';
+	});
+	</script>
+	</body>
+</html>

+ 524 - 0
aiberle/fonts/clearing.js

@@ -0,0 +1,524 @@
+var userIntegral = 0; // 用户可用积分
+var meonyProportion = 0; // 兑换比例:1个积分=?分钱
+var payTotal = 0.0; // 支付总金额
+var userInputIntegral = 0; // 抵扣积分
+var isPay = true; // 是否在请求支付,false表示正在请求,true可以请求
+var cartIdStr = ""; // 购物车ID
+var usePayMoney = 0;
+var ipt_balance = 0;
+var yhq_val = 0;
+var used_balance = 0;
+var yhq_type = 1;
+
+mui.ready(function() {
+	mui.ajax('/iamberry/wechat/order/payBefore', {
+		dataType: 'json',
+		type: 'POST',
+		timeout: 15000,
+		success: function(dt) {
+			if(dt.status == true) {
+				// 购物项遍历
+				//console.log(dt)
+				var liNote = "";
+				if(dt.data.balance == 0) {
+					$(".pay_ipt_box").hide();
+				} else {
+					used_balance = accDiv(dt.data.balance, 100);
+					$('#used_balance').html("¥ " + accDiv(dt.data.balance, 100));
+				}
+				var yhq_str = "";
+				if(dt.data.couponItems.length == 0) {
+					$(".forward").hide();
+				} else {
+					$("#yhq_count").html(dt.data.couponItems.length);
+					mui(dt.data.couponItems).each(function(index) {
+						yhq_str += '<div class="mui-input-row mui-radio"><label>' + this.couponName + '</label><input name="radio1" value="' + accDiv(this.couponReduce, 100) + '" type="radio" id="' + this.couponItemId + '" yhq_type="' + this.couponType + '"></div>';
+					});
+					$(".my-popover").html(yhq_str + '<div class="mui-input-row mui-radio"><label>不使用优惠券</label><input name="radio1" value="1" type="radio"></div>');
+				}
+				for(var i = 0; i < dt.data.cartItems.length; i++) {
+					var total = dt.data.cartItems[i].cartNum * dt.data.cartItems[i].productPrice / 100; // 购物车小计,分-->元
+					var pro_color = switchcolor(dt.data.cartItems[i].productColor)
+					total = total.toFixed(2); // 保留两位小数
+					var productId = dt.data.cartItems[i].cartProductId;
+					var price = dt.data.cartItems[i].productPrice;
+					var num = dt.data.cartItems[i].cartNum;
+					liNote = liNote +
+						"<li class='mui-table-view-cell mui-media'>" +
+						"<a>" +
+						"<span class='mui-media-object mui-pull-left wh-100'> <img src='" + dt.data.cartItems[i].productIntroduceImg + "'></span>" +
+						"<div class='mui-media-body'>" +
+						"<div class='wt-space gwc_tit'>" + dt.data.cartItems[i].productName + "<span class='price_sp cl-gwc mui-pull-right' id='product-" + productId + "' price='" + price + "'>¥" + total + "</span></div>" +
+						"<small class='gwc_pp'>颜色:" + pro_color + "</small>" +
+						"<div class='mui-numbox'><button class='mui-btn mui-btn-numbox-minus' onclick='shoppSubEvent(" + productId + ")' type='button'>-</button>" +
+						"<input class='mui-input-numbox' readonly='readonly' type='tel' id='shoppNum-" + productId + "' value='" + num + "'/>" +
+						// "<span class='price cl-6'>x" + num + "</span>" +
+						"<button class='mui-btn mui-btn-numbox-plus' onclick='shoppAddEvent(" + productId + ")' type='button'>+</button></div>" +
+						"</div>" +
+						"</a>" +
+						"</li>";
+				}
+				var $productListUl = $("#products-list-ul");
+				$productListUl.empty();
+				$productListUl.append(liNote);
+				dt.data.userIntegral = dt.data.userIntegral - 1;
+				// 保存数据
+				meonyProportion = dt.data.meonyProportion; // 兑换比例
+				payTotal = dt.data.payTotal; // 支付金额,单位分
+				userIntegral = dt.data.userIntegral; // 用户可用积分
+				cartIdStr = dt.data.cartId; // 购物车ID
+
+				// 替换数据
+				usePayMoney = accDiv(dt.data.payTotal, 100);
+				$("#user-integral-span").html(dt.data.userIntegral);
+				$("#user-pay-money-span").html(usePayMoney + " 元");
+
+				//默认自己拉出地址
+				if(dt.data.addressInfo != undefined && dt.data.addressInfo != null) {
+					$("#user-address-div").empty().append(
+						"收货人:" + dt.data.addressInfo.salesAddressName + "<span class='ml-5'>" + dt.data.addressInfo.salesAddressTel + "</span>" +
+						"<a>" +
+						"<p class='shipping_address wt-space'>" + dt.data.addressInfo.salesAddressInfo + "<span class='mui-icon mui-icon-arrowright icon-r-c'></span></p>" +
+						"</a>");
+					$("#user-address-div").show();
+					$("#open-wechat-addres-a").hide();
+					//给微信参数赋值
+					wechatAddr.status = true;
+					wechatAddr.detailInfo = dt.data.addressInfo.salesAddressInfo;
+					wechatAddr.userName = dt.data.addressInfo.salesAddressName;
+					wechatAddr.userTel = dt.data.addressInfo.salesAddressTel;
+					wechatAddr.postalCode = dt.data.addressInfo.salesAddressPostnum;
+				}
+
+			} else {
+				mui.alert(dt.message);
+			}
+		},
+		error: function(xhr, type, errorThrown) {
+			errorfn(xhr);
+		}
+	});
+	// 获取微信共享地址
+	mui('body').on('tap', '#open-wechat-addres-a,#user-address-div', function() {
+		editAddrV1(
+			function(res) {
+				// 用户成功拉出地址 
+				var address = res.provinceName + "-" + res.cityName + "-" + res.countryName + "-" + res.detailInfo;
+				wechatAddr.status = true;
+				wechatAddr.detailInfo = address;
+				wechatAddr.postalCode = res.postalCode;
+				wechatAddr.userName = res.userName;
+				wechatAddr.userTel = res.telNumber;
+				wechatAddr.nationalCode = res.nationalCode;
+
+				$("#user-address-div").empty().append(
+					"收货人:" + wechatAddr.userName + "<span class='ml-5'>" + wechatAddr.userTel + "</span>" +
+					"<a>" +
+					"<p class='shipping_address wt-space'>" + wechatAddr.detailInfo + "<span class='mui-icon mui-icon-arrowright icon-r-c'></span></p>" +
+					"</a>");
+				$("#user-address-div").show();
+				$("#open-wechat-addres-a").hide();
+			},
+			function() {
+				if($('#user-address-div').html() != null && $('#user-address-div').html() != '') {
+					wechatAddr.status = true;
+				} else {
+					wechatAddr.status = false;
+					// 用户取消拉出地址
+					mui.alert("您没有选择收货地址!");
+				}
+			}
+		);
+
+	});
+
+	// 积分数量改变时
+	mui('body').on('change', '#input-user-integral', function() {
+		var inputUserIntegral = $("#input-user-integral").val();
+		$.trim(inputUserIntegral);
+		var r = /^[1-9]+\d*$/;
+		if(!r.test(inputUserIntegral)) {
+			$("#input-user-integral").val(userInputIntegral);
+			return false;
+		}
+		inputUserIntegral = parseInt(inputUserIntegral);
+		if(inputUserIntegral > userIntegral) {
+			$("#input-user-integral").val(userInputIntegral);
+			return false;
+		}
+		if((inputUserIntegral * meonyProportion) > payTotal) {
+			$("#input-user-integral").val(userInputIntegral);
+			return false;
+		}
+		// 置换数据
+		userInputIntegral = inputUserIntegral;
+		var temp = (userInputIntegral * meonyProportion / 100).toFixed(2);
+		$("#integral-money-span").html(temp);
+		temp = ((payTotal - (userInputIntegral * meonyProportion)) / 100).toFixed(2);
+		$("#user-pay-money-span").html(temp);
+	});
+	// 去支付
+	mui('body').on('tap', '.btn-weixin-pay', function() {
+		var yhq_id = $("input[name=radio1]:checked").attr('id');
+		if(yhq_id == undefined) {
+			yhq_id = "";
+		}
+		var remark = $("#textarea").val();
+		var pattern = new RegExp("[ `~!@#$^&*()=|{}':;'\\[\\]<>/?~!@#¥……&*()——|{}【】‘;:”“'、?]")
+		if(remark != "") {
+			$.trim(remark);
+			if(pattern.test(remark)) {
+				mui.alert("请不要输入中文、字母、数字以外的特殊字符!");
+				return;
+			}
+			if(!(remark.length >= 0 && remark.length <= 100)) {
+				mui.alert("备注字数长度在0-100之间!");
+				return;
+			}
+		}
+
+		if(wechatAddr.status) {
+			if(isPay) {
+
+				isPay = false; // 锁定请求按钮
+				layer.open({
+					type: 2,
+					shadeClose: false,
+					content: "正在请求加载订单信息..."
+				}); // 调用加载弹出层
+
+				/* 组装数据 */
+				var dataArgs = {
+					"orderAddressInfo": wechatAddr.detailInfo,
+					"orderAddressPostNum": wechatAddr.postalCode,
+					"orderAddressMoblie": wechatAddr.userTel,
+					"orderAddressName": wechatAddr.userName,
+					"cartIdStr": cartIdStr,
+					"orderIntegralNum": userInputIntegral,
+					"orderUserRemark": remark,
+					"couponId": yhq_id,
+					"balancePayAmount": accMul(ipt_balance, 100)
+				};
+
+				mui.ajax('/iamberry/wechat/order/pay', { // 提交订单,准备支付
+					data: dataArgs,
+					dataType: 'json',
+					type: 'POST',
+					timeout: 15000,
+					success: function(dt) {
+						layer.closeAll();
+
+						//mui.alert(dt.resultCode=="500");
+						if(dt.resultCode == "500") {
+							mui.alert(dt.message);
+							isPay = true;
+							return;
+						};
+						if(dt.data.info == "isOK") {
+							mui.openWindow({
+
+								url: domanUrl + "/iamberry/wechat/order/paySuccess?orderId=" + dt.data.orderId + "&dates=" + new Date().getTime()
+							});
+							return;
+						};
+
+						if(dt.status) {
+							var str = dt.data.info;
+							var obj = JSON.parse("{" + str + "}");
+							WeixinJSBridge.invoke('getBrandWCPayRequest', obj, function(res) {
+								if(res.err_msg == 'get_brand_wcpay_request:ok') {
+									var orderIds = {
+										"orderId": dt.data.orderId
+									};
+									layer.open({
+										type: 2,
+										shadeClose: false,
+										content: "正在请求加载订单信息..."
+									}); // 调用加载弹出层
+									var url = "/iamberry/wechat/order/checkOrderPaySuccess";
+									$.getJSON(url, {
+										"s": new Date().getTime(),
+										"orderId": dt.data.orderId
+									}, function(data) {
+										if(data.status == true) { // 支付成功
+											window.location.href = "/iamberry/wechat/order/paySuccess?orderId=" + orderIds.orderId + "&dates=" + new Date().getTime();
+										} else {
+											setTimeout("checkOrderStatus('" + dt.data.orderId + "')", 1000);
+										}
+									});
+								} else {
+									isPay = true;
+									// mui.alert("对不起,支付失败!请稍后重试!" + dt.data.orderId + "支付失败!");
+									window.location.href = "/iamberry/pay/goOrderInfo?orderId=" + dt.data.orderId + "&dates=" + new Date().getTime(); // 前往订单详情
+								}
+							});
+						} else {
+							isPay = true;
+							mui.alert(dt.message);
+							window.location.href = "/iamberry/pay/goOrderInfo?orderId=" + dt.data.orderId + "&dates=" + new Date().getTime(); // 前往订单详情
+						}
+					},
+					error: function(xhr, type, errorThrown) {
+						isPay = true;
+						layer.closeAll();
+						mui.alert("您的网络异常,请刷新重试!");
+						return;
+					}
+				});
+			} else {
+				mui.alert("正在请求支付中~~请稍后!");
+				return;
+			}
+		} else {
+			mui.alert("请选择收货地址!");
+			return;
+		}
+	});
+	mui('body').on('tap', '.mui-popover-action li>a', function() {
+		var a = this,
+			parent;
+		//根据点击按钮,反推当前是哪个actionsheet
+		for(parent = a.parentNode; parent != document.body; parent = parent.parentNode) {
+			if(parent.classList.contains('mui-popover-action')) {
+				break;
+			}
+		}
+		//关闭actionsheet
+		mui('#' + parent.id).popover('toggle');
+		yhq_val = $("input[name=radio1]:checked").val();
+		yhq_type = $("input[name=radio1]:checked").attr("yhq_type");
+		if(yhq_val == undefined) {
+			yhq_val = 0
+		} else {
+			if(yhq_type == 1) {
+				if(yhq_val > (usePayMoney - ipt_balance)) {
+					$("input[name=radio1]:checked").removeAttr("checked");
+					yhq_val = 0;
+					mui.alert(' ', '当前优惠券不可用', function() {});
+				}
+				$("#yhq_price").html(yhq_val);
+				$("#accSub,#accSub>div:first-child").show();
+				$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2));
+			} else {
+				yhq_val = accSub(usePayMoney, Math.floor(accMul($("input[name=radio1]:checked").val(), usePayMoney) * 100) / 100);
+				$("#yhq_price").html(yhq_val);
+				$("#accSub,#accSub>div:first-child").show();
+				$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2));
+			}
+		}
+	});
+	mui.os.ios ? listener_ipt() : keyup_fn();
+	var reg = /^(([1-9]\d*))$/;
+
+	function keyup_fn() {
+		$('body').on('blur', '#pay_ipt', function(e) {
+			ipt_balance = $(this).val();
+			if(reg.test(ipt_balance)) {
+				if(ipt_balance > (usePayMoney - yhq_val)) {
+					ipt_balance = (usePayMoney - yhq_val).toFixed(2);
+					if(ipt_balance < 0) {
+						ipt_balance = 0;
+						$(this).val("");
+					} else {
+						$(this).val((usePayMoney - yhq_val).toFixed(2));
+					}
+				}
+				if(ipt_balance > used_balance) {
+					ipt_balance = used_balance;
+					$(this).val(used_balance);
+				}
+				$('#used_buy').html(ipt_balance);
+				var money = (usePayMoney - yhq_val).toFixed(2);
+				money <= 0 ? money = 0 : money;
+				$("#accSub,#accSub>div:last-child").show();
+				$("#user-pay-money-span").html((money - ipt_balance).toFixed(2) + " 元");
+			} else {
+				mui.alert(' ', '您输入的数字有误,请重新输入', function() {
+					$(this).val("");
+					ipt_balance = 0;
+					$('#used_buy').html(ipt_balance);
+					$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+				});
+			}
+		});
+	}
+
+	function listener_ipt() {
+		document.getElementById('pay_ipt').onblur = function() {
+			var th = this;
+			ipt_balance = th.value;
+			if(reg.test(ipt_balance)) {
+				if(ipt_balance > (usePayMoney - yhq_val)) {
+					ipt_balance = (usePayMoney - yhq_val).toFixed(2);
+					if(ipt_balance < 0) {
+						ipt_balance = 0;
+						th.value = "";
+					} else {
+						th.value = (usePayMoney - yhq_val).toFixed(2);
+					}
+				}
+				if(ipt_balance > used_balance) {
+					th.value = used_balance;
+					ipt_balance = used_balance;
+				}
+				$('#used_buy').html(ipt_balance);
+				var money = (usePayMoney - yhq_val).toFixed(2);
+				money <= 0 ? money = 0 : money;
+				$("#accSub,#accSub>div:last-child").show();
+				$("#user-pay-money-span").html((money - ipt_balance).toFixed(2) + " 元");
+			} else {
+				mui.alert(' ', '您输入的数字有误<br>请重新输入', function() {
+					th.value = "";
+					ipt_balance = 0;
+					$('#used_buy').html(ipt_balance);
+					$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+				});
+			}
+		}
+	}
+	document.querySelector('.loading-bg').style.display = 'none';
+});
+// 校验订单状态
+function checkOrderStatus(orderId) {
+	var url = "/iamberry/wechat/order/checkOrderPaySuccess";
+	var order = {
+		"s": new Date().getTime(),
+		"orderId": orderId
+	};
+	$.getJSON(url, order, function(data) {
+		if(data.status == true) { // 支付成功
+			window.location.href = "/iamberry/wechat/order/paySuccess?orderId=" + orderId + "&dates=" + new Date().getTime();
+		} else {
+			window.location.href = '/iamberry/pay/goOrderInfo?orderId=' + orderId + "&dates=" + new Date().getTime();;
+		}
+	});
+}
+
+// 点击加号的事件
+function shoppAddEvent(productId) {
+	mui.ajax('/iamberry/wechat/cart/addCart', {
+		data: {
+			"productId": productId,
+			"carNum": 1
+		},
+		dataType: 'json',
+		type: 'GET',
+		timeout: 15000,
+		success: function(dt) {
+			if(dt.status == true) {
+				// 销售价
+				var productObj = $("#product-" + productId);
+				var price = parseInt(productObj.attr("price"));
+				// total
+				var total = payTotal + price;
+				payTotal = total;
+				// 修改数量
+				var shoppNumObj = $("#shoppNum-" + productId);
+				var num = parseInt(shoppNumObj.val());
+				shoppNumObj.val(num + 1);
+				/* $("#user-pay-money-span").html((payTotal / 100).toFixed(2)); */
+				yhq_val = $("input[name=radio1]:checked").val();
+				yhq_type = $("input[name=radio1]:checked").attr("yhq_type");
+				usePayMoney = accDiv(payTotal, 100);
+				if(yhq_val == undefined) {
+					yhq_val = 0
+				}
+				if(yhq_type == 2) {
+					yhq_val = accSub(usePayMoney, (Math.floor(accMul(yhq_val, usePayMoney) * 100) / 100));
+					$("#yhq_price").html(accSub(usePayMoney, Math.floor(accMul($("input[name=radio1]:checked").val(), usePayMoney) * 100) / 100));
+				}
+				$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+				// 修改小计
+				productObj.html("¥" + ((num + 1) * price / 100).toFixed(2));
+			} else {
+				// 失败之后的事件
+				mui.alert(dt.message);
+			}
+		},
+		error: function(xhr, type, errorThrown) {}
+	});
+}
+
+// 购物车减
+function shoppSubEvent(productId) {
+	var shoppNumObj = $("#shoppNum-" + productId);
+	var num = parseInt(shoppNumObj.val());
+
+	if(num <= 1) {
+		mui.alert("不能继续减少了哦!");
+		return;
+	}
+	mui.ajax('/iamberry/wechat/cart/deleteCart', {
+		data: {
+			"productId": productId,
+			"cartNum": 1
+		},
+		dataType: 'json',
+		type: 'GET',
+		timeout: 15000,
+		success: function(dt) {
+			if(dt.status == true) {
+				// 销售价
+				var productObj = $("#product-" + productId);
+				var price = parseInt(productObj.attr("price"));
+				// total
+				var total = payTotal - price;
+				payTotal = total;
+				// 修改数量
+				var shoppNumObj = $("#shoppNum-" + productId);
+				var num = parseInt(shoppNumObj.val());
+				shoppNumObj.val(num - 1);
+				/*$("#user-pay-money-span").html((payTotal / 100).toFixed(2));*/
+				yhq_val = $("input[name=radio1]:checked").val();
+				yhq_type = $("input[name=radio1]:checked").attr("yhq_type");
+				usePayMoney = accDiv(payTotal, 100);
+				if(yhq_val == undefined) {
+					yhq_val = 0
+				}
+				if(yhq_type == 2) {
+					yhq_val = accSub(usePayMoney, Math.floor(accMul(yhq_val, usePayMoney) * 100) / 100);
+					$("#yhq_price").html(accSub(usePayMoney, Math.floor(accMul($("input[name=radio1]:checked").val(), usePayMoney) * 100) / 100));
+					if(ipt_balance > (usePayMoney - yhq_val)) {
+						if((usePayMoney - yhq_val) <= 0) {
+							ipt_balance = 0;
+							$('#used_buy').html(ipt_balance);
+							$('#pay_ipt').val("");
+						} else {
+							ipt_balance = (usePayMoney - yhq_val).toFixed(2);
+							$('#used_buy').html(ipt_balance);
+							$('#pay_ipt').val(ipt_balance);
+						}
+					}
+					$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+				} else {
+					if((usePayMoney - yhq_val) < ipt_balance) {
+						if((usePayMoney - yhq_val) <= 0) {
+							ipt_balance = 0;
+							$('#used_buy').html(ipt_balance);
+							$('#pay_ipt').val("");
+						} else {
+							ipt_balance = (usePayMoney - yhq_val).toFixed(2);
+							$('#used_buy').html(ipt_balance);
+							$('#pay_ipt').val(ipt_balance);
+						}
+					}
+					if(yhq_val > (usePayMoney - ipt_balance)) {
+						mui.alert(' ', '当前优惠券不可用', function() {
+							$("input[name=radio1]:checked").removeAttr("checked");
+							yhq_val = 0;
+							$("#yhq_price").html(yhq_val);
+							$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+						});
+					}
+					$("#user-pay-money-span").html((usePayMoney - yhq_val - ipt_balance).toFixed(2) + " 元");
+				}
+				productObj.html("¥" + ((num - 1) * price / 100).toFixed(2));
+			} else {
+				mui.alert(dt.message);
+			}
+		},
+		error: function(xhr, type, errorThrown) {
+			errorfn(xhr);
+		}
+	});
+}

BIN
aiberle/fonts/iconfont.ttf


+ 101 - 0
aiberle/fonts/index.js

@@ -0,0 +1,101 @@
+mui.ready(function() {
+	//springFestivalPop();
+	marquee_Show();
+	getCartNum();
+	mui.ajax(base_path + '/indexData?dates=' + new Date().getTime(), {
+		dataType: 'json',
+		type: 'post',
+		timeout: 15000,
+		success: function(dt) {
+			var bannerstr = "",
+				prostr = "",
+				dian = "",
+				advsstr = "";
+			if(dt.status) {
+				var banner_data = dt.data.banners;
+                var shareOpenid = dt.data.memberOpenid;
+                var link = domanUrl + base_path + "/index?shareOpenid=" + shareOpenid;
+                window.repleFlag = false;
+                window.wxFriend = {
+                    "appId": "",
+                    "imgUrl": 'http://static.iamberry.com/wateroPF/images/logo_wateroPF.jpg',
+                    "link": link,
+                    "desc": "美国标准,4级净化,5档水温,水质TDS智能显示。",
+                    "title": "WaterO,美国可移动智能净水机代表,4级净化,5档水温,净化饮水一体;",
+                    "netError": "您的网络异常,请刷新重试!如多次刷新无效,请向我们反应 ~",
+                    "shareTimeSuccess": "分享成功",
+                    "shareTimeCancel": "已取消分享",
+                    "shareAppSuccess": "分享成功!",
+                    "shareAppCancel": "已取消分享"
+                };
+				mui(banner_data).each(function(index) {
+					if(index == 0) {
+						bannerstr += '<div class="mui-slider-item mui-slider-item-duplicate"><a href="' + banner_data[banner_data.length - 1].bannerImageCheckOutUrl + '"><img src="' + (banner_data[banner_data.length - 1].bannerImageUrl) + '"></a></div><div class="mui-slider-item mui-active"><a href="' + this.bannerImageCheckOutUrl + '"><img src="' + (this.bannerImageUrl) + '"></a></div>';
+						dian += '<div class="mui-indicator mui-active"></div>'
+					} else {
+						bannerstr += '<div class="mui-slider-item"><a href="' + this.bannerImageCheckOutUrl + '"><img src="' + (this.bannerImageUrl) + '"></a></div>';
+						dian += '<div class="mui-indicator"></div>'
+					}
+					if(index == (banner_data.length - 1) || (banner_data.length - 1) == 0) {
+						bannerstr += '<div class="mui-slider-item mui-slider-item-duplicate"><a href="' + banner_data[0].bannerImageCheckOutUrl + '"><img src="' + (banner_data[0].bannerImageUrl) + '"></a></div>'
+					}
+				});
+				dc('mui-slider-loop').innerHTML = bannerstr;
+				dc('my-slider-indicator').innerHTML = dian;
+				$("<div id='banner-slider' class='mui-slider'><div class='mui-slider-group mui-slider-loop' id='mui-slider-loop'>" + bannerstr + "</div><div id='my-slider-indicator' class='mui-slider-indicator my-slider-indicator'>" + dian + "</div></div>").insertBefore(".chanpin-box");
+				var advs_data = dt.data.advs;
+				mui(advs_data).each(function(index) {
+					advsstr += '<a href="' + this.bannerImageCheckOutUrl + '"><img src="' + this.bannerImageUrl + '" /></a>'
+				});
+				dc('advs_banner').innerHTML = advsstr;
+				dc('advs_banner').style.display = 'block';
+				dc('banner-slider').style.display = 'block';
+				var banner = mui('#banner-slider');
+				banner.slider({
+					interval: 5000
+				});
+				mui.each(document.querySelectorAll('#banner-slider a'), function(index, el) {
+					el.addEventListener('tap', function() {
+						//document.querySelector('.loading-bg').style.display = 'block';
+						var str=this.getAttribute('href');
+						console.log(this.getAttribute('href'));
+						if(str!="#" && str!=''){
+							location.href = this.getAttribute('href')
+						}
+					}, false)
+				});
+				mui.each(document.querySelectorAll('#advs_banner a'), function(index, el) {
+					el.addEventListener('tap', function() {
+						//document.querySelector('.loading-bg').style.display = 'block';
+						location.href = this.getAttribute('href')
+					}, false)
+				});
+
+				document.querySelector('.loading-bg').style.display = 'none'
+			} else {
+				mui.alert(dt.message, ' ', '朕知道了', function() {
+					mui.openWindow({
+						url: domanUrl + base_path + "/index?dates=" + new Date().getTime()
+					})
+				})
+			}
+		},
+		error: function(xhr, type, errorThrown) {
+			console.log(xhr)
+		}
+	});
+	if(marquee != '') {
+		$('body').append('<div class="marquee-show"><div></div></div>')
+	}
+	mui('body').on('tap', '.go_jifen_shop', function() {
+		mui.alert('敬请期待', ' ', '朕知道了', function() {})
+	});
+	setTimeout(function() {
+		$("#chanpin-slider .mui-slider-item").each(function() {
+			if($(this).find('.opacity_0').length > 0) {
+				$(this).find('img').prop('src', $(this).find('img').attr('val'));
+				$(this).find('.opacity_0').removeClass('opacity_0')
+			}
+		})
+	}, 1500)
+});

BIN
aiberle/fonts/mui-icons-extra.ttf


BIN
aiberle/fonts/mui.ttf


+ 323 - 0
aiberle/fonts/order_details.js

@@ -0,0 +1,323 @@
+var isPay = true; // 是否在请求支付,false表示正在请求,true可以请求
+var isEfficacious = true; //商品是否有效,有效则可以支付,无效则不能支付
+
+mui.ready(function() {
+	var orderId = getParam("orderId");
+	$('#check-luck-draw').attr("value", orderId);
+	var table = document.body.querySelector('.shopping-cart-list');
+	mui.ajax('/iamberry/wechat/cart/getShopOrderByOrderId', {
+		data: {
+			orderId: orderId
+		},
+		dataType: 'json',
+		type: 'post',
+		timeout: 15000,
+		success: function(dt) {
+			//服务器返回响应
+			if(dt.status) {
+				var bannerdata = dt.data;
+				$('#logistics').hide();
+				$('#exchangeOrder').hide();
+				$('#salesReturn').hide();
+				$('#refund').hide();
+				$('#cancelOrder').hide();
+				$('#orderPay').hide();
+				$('#oldStatus').val(bannerdata.salesStatus);
+				if(bannerdata.salesStatus == 1) {
+					$('#salesStatus').html('待支付');
+					$('#cancelOrder').show();
+					$('#orderPay').show();
+				} else if(bannerdata.salesStatus == 2) {
+					$('#salesStatus').html('已支付,待发货');
+					$('#refund').show();
+					$("#choujiang").show();
+				} else if(bannerdata.salesStatus == 3) {
+					$('#salesStatus').html('退款申请中');
+				} else if(bannerdata.salesStatus == 4) {
+					$('#salesStatus').html('已退款');
+				} else if(bannerdata.salesStatus == 5) {
+					$('#salesStatus').html('已发货');
+					$('#exchangeOrder').show();
+					$('#salesReturn').show();
+					$('#logistics').show();
+				} else if(bannerdata.salesStatus == 6) {
+					$('#salesStatus').html('申请退货中');
+				} else if(bannerdata.salesStatus == 7) {
+					$('#salesStatus').html('退货中');
+				} else if(bannerdata.salesStatus == 8) {
+					$('#salesStatus').html('订单退货,订单关闭');
+				} else if(bannerdata.salesStatus == 9) {
+					$('#salesStatus').html('换货中');
+					$('#logistics').show();
+				} else if(bannerdata.salesStatus == 10) {
+					$('#salesStatus').html('换货完成');
+					$('#logistics').show();
+				} else if(bannerdata.salesStatus == 11) {
+					$('#salesStatus').html('申请换货中');
+					$('#logistics').show();
+				} else if(bannerdata.salesStatus == 12) {
+					$('#salesStatus').html('订单完成');
+					$('#logistics').show();
+					$('#exchangeOrder').show();
+				} else if(bannerdata.salesStatus == 0) {
+					$('#salesStatus').html('取消订单');
+				}
+				$('#salesOrderid').html(bannerdata.salesOrderid);
+				$('#salesCreateDate').html(bannerdata.salesCreateDate);
+				$('#salesAmount').html('¥' + accDiv(bannerdata.salesAmount, 100));
+				$('#salesYetAmount').html('¥' + accDiv(bannerdata.salesYetAmount, 100));
+				$('#salesAddressInfo').html(bannerdata.salesAddressInfo);
+				$('#salesAddressName').html(bannerdata.salesAddressName);
+				$('#salesAddressTel').html(bannerdata.salesAddressTel);
+				$('#salesUserRemark').html(bannerdata.salesUserRemark);
+				$('#salesLockType').val(bannerdata.salesLockType);
+				if(bannerdata.salesStatus != 0 && bannerdata.salesStatus != 1 && bannerdata.couponReduce != null && bannerdata.couponReduce != '') {
+					$('#couponReduce').html('¥' + accDiv(bannerdata.couponReduce, 100));
+					$('#couponMoney').show();
+				} else {
+					$('#couponMoney').hide();
+				}
+				if(null != bannerdata.salesPostFirm && bannerdata.salesPostFirm != '' &&
+					bannerdata.salesPostNum != null && bannerdata.salesPostNum != '') {
+					if(bannerdata.salesPostFirm == 'shentong') {
+						$('#salesPostFirm').html('申通快递');
+					}
+					if(bannerdata.salesPostFirm == 'yuantong') {
+						$('#salesPostFirm').html('圆通快递');
+					}
+					if(bannerdata.salesPostFirm == 'shunfeng') {
+						$('#salesPostFirm').html('顺丰快递');
+					}
+					if(bannerdata.salesPostFirm == 'longbanwuliu') {
+						$('#salesPostFirm').html('龙邦快递');
+					}
+					$('#salesPostNum').html(bannerdata.salesPostNum);
+					$('#logistics').show();
+				} else {
+					$('#salesPostFirm').html('暂无');
+					$('#logistics').hide();
+				}
+				$('#logistics').attr("postfirm", bannerdata.salesPostFirm);
+				$('#logistics').attr("postnum", bannerdata.salesPostNum);
+				$('#logistics').attr("gourl", '/iamberry/pay/goOrderInfo?orderId=' + bannerdata.salesOrderid);
+				var item = bannerdata.orderItemList;
+				if(item != null) {
+					$(item).each(function(index) {
+						var pro_color = switchcolor(this.productColor)
+						var li = document.createElement('li');
+						li.className = 'mui-table-view-cell mui-media bg-f';
+						li.innerHTML = '<a proid="' + this.itemProductId + '" class="go_chanpin_details"><table class="my-table-order"><tr>' +
+							'<td rowspan="3"><div class="wh-80"><img src="' + this.itemProductPic + '"></div></td><td>' + this.itemProductName + '</td><td><span><h5 class="mui-text-center">x' + this.itemNum + '</h5></span></td>' +
+							'</tr>' +
+							'<tr><td><span><h5>颜色:' + pro_color + '</h5></span></td></tr>' +
+							'<tr><td><span>单价:<span>¥' + accDiv(this.itemProductDiscount, 100) + '</span></span></td><td><span>合计:<span class="cl-red">¥' + accDiv(this.itemTotal, 100) + '</span></span></td></tr><table></a>';
+						if(bannerdata.salesStatus == 1 && this.productStatus != 1) {
+							li.innerHTML = '<a proid="' + this.itemProductId + '" class="go_chanpin_details"><table class="my-table-order" width="100%"><tr>' +
+								'<td rowspan="3"><div class="wh-80"><img src="' + this.itemProductPic + '"></div></td>' +
+								'<td rowspan="3"><span>' + this.itemProductName + '</span></td>' +
+								'</tr>' +
+								'<tr><td><p class="mui-ellipsis delete-cart-style cl-red">产品下架</p></td></tr><table></a>';
+							//待支付订单中如果有下架的产品,则不能支付
+							isEfficacious = false;
+						}
+						table.appendChild(li);
+					});
+				}
+				document.querySelector('.loading-bg').style.display = 'none';
+			}
+		},
+		error: function(xhr, type, errorThrown) {
+			errorfn(xhr);
+		}
+	});
+});
+
+function goOrderPay() {
+	if(!isEfficacious) {
+		mui.alert("您的订单有商品下架,请重新生成订单购买!");
+		return false;
+	}
+	var salesOrderid = $('#salesOrderid').html();
+	var dataArgs = {
+		"orderId": salesOrderid
+	};
+	if(isPay) {
+		layer.open({
+			type: 2,
+			shadeClose: false,
+			content: "正在请求加载订单信息..."
+		}); // 调用加载弹出层
+		isPay = false; //锁定请求
+		mui.ajax('/iamberry/wechat/cart/orderPay', { // 提交订单,准备支付
+			data: dataArgs,
+			dataType: 'json',
+			type: 'POST',
+			timeout: 15000,
+			success: function(dt) {
+				layer.closeAll();
+				if(dt.status) {
+					var str = dt.data.info;
+					var obj = JSON.parse("{" + str + "}");
+					WeixinJSBridge.invoke('getBrandWCPayRequest', obj, function(res) {
+						if(res.err_msg == 'get_brand_wcpay_request:ok') {
+							var orderIds = {
+								"orderId": dt.data.orderId
+							};
+							layer.open({
+								type: 2,
+								shadeClose: false,
+								content: "正在请求加载订单信息..."
+							}); // 调用加载弹出层
+							mui.ajax('/iamberry/wechat/order/checkOrderPaySuccess', { // 校验订单状态
+								data: orderIds,
+								dataType: 'json',
+								type: 'post',
+								timeout: 15000,
+								success: function(dt) {
+									if(dt.status) { // 支付成功
+										window.location.href = "/iamberry/wechat/order/paySuccess?orderId=" + orderIds.orderId + "&dates=" + new Date().getTime();
+									} else {
+										isPay = false;
+										setTimeout(checkOrderStatus(orderIds), 1000);
+									}
+								},
+								error: function(xhr, type, errorThrown) {
+									isPay = true;
+									layer.closeAll();
+									mui.alert("您的网络异常,请刷新重试!");
+									return;
+								}
+							});
+						} else {
+							isPay = true;
+
+							mui.alert("对不起,支付失败!请稍后重试!" + dt.data.orderId + "支付失败!");
+							window.location.href = "/iamberry/pay/goOrderInfo?orderId=" + dt.data.orderId + "&dates=" + new Date().getTime();; // 前往订单详情
+						}
+					});
+				} else {
+					isPay = true;
+					mui.alert(dt.message);
+				}
+			},
+			error: function(xhr, type, errorThrown) {
+				isPay = true;
+				layer.closeAll();
+				mui.alert("您的网络异常,请刷新重试!");
+				return;
+			}
+		});
+	} else {
+		mui.alert("正在请求支付中~~请稍后!");
+		return;
+	}
+}
+
+//根据用户操作选择对应的操作方法
+function operation(num) { //num:	1:换货	2:退货
+	var url = '';
+	var data = new Array;
+	var status = $('#oldStatus').val();
+	var orderId = $('#salesOrderid').html();
+	var salesLockType = $('#salesLockType').val();
+	var changeOrderId = $("#changeOrderId").val();
+	var returnOrderId = $("#returnOrderId").val();
+	var info = "";
+	var message = "";
+	if(status == 1) {
+		if(salesLockType == 2) {
+			mui.alert("该订单不能取消!");
+			return false;
+		}
+		//取消订单
+		info = "您确定要取消订单吗?";
+		url = '/iamberry/wechat/cart/cancelOrder';
+		data = {
+			orderId: orderId,
+			changeOrderId: changeOrderId,
+			status: status
+		}
+	} else if(status == 2) {
+		if(salesLockType == 2) {
+			mui.alert("您申请了微代理,此单已被锁定,无法进行退款操作!");
+			return false;
+		}
+		//申请退款
+		info = "您确定要申请退款?";
+		message = "此订单不能退款!";
+		url = '/iamberry/wechat/cart/returnOrder';
+		var returnReason = $('#return-money-id').val();
+		if(returnReason == null || returnReason == '') {
+			mui.alert("备注必填!请输入1-99个字!");
+			return false;
+		} else {
+			if(!checkAddress(returnReason)) {
+				mui.alert("您输入的格式有误,请重新输入!");
+				return false;
+			}
+		}
+		data = {
+			orderId: orderId,
+			remark: returnReason,
+			status: status
+		}
+	} else if(status == 5 || status == 12) {
+		if(num == 1) {
+			//换货
+			info = "您确定要申请换货吗?";
+			message = "超出换货期限,不能换货!";
+			url = '/iamberry/wechat/cart/exchangeOrder';
+			data = {
+				orderId: orderId,
+				changeOrderId: changeOrderId,
+				status: status
+			}
+		} else {
+			if(salesLockType == 2) {
+				mui.alert("您申请了微代理,此单已被锁定,无法进行退货操作!");
+				return false;
+			}
+			//退货
+			info = "您确定要申请退货吗?";
+			message = "超出退货期限,不能退货!";
+			url = '/iamberry/wechat/cart/returnOrder';
+			var returnReason = $('#return-pay-id').val();
+			if(returnReason == null || returnReason == '') {
+				mui.alert("备注必填!请输入1-99个字!");
+				return false;
+			} else {
+				if(!checkAddress(returnReason)) {
+					mui.alert("您输入的格式有误,请重新输入!");
+					return false;
+				}
+			}
+			data = {
+				orderId: orderId,
+				remark: returnReason,
+				returnOrderId: returnOrderId,
+				status: status
+			}
+		}
+	}
+	var btnArray = ['否', '是'];
+	mui.confirm(info, '爱贝源-提示', btnArray, function(e) {
+		if(e.index == 1) {
+			$.ajax({
+				data: data,
+				url: url,
+				dataType: 'json', //服务器返回json格式数据
+				type: 'post', //HTTP请求类型
+				timeout: 15000, //超时时间设置为15秒;
+				success: function(dt) {
+					//服务器返回响应
+					if(dt.status) {
+						var bannerdata = dt.data;
+						location.reload();
+					} else {
+						mui.alert(message);
+					}
+				}
+			});
+		}
+	});
+}

File diff suppressed because it is too large
+ 184 - 0
aiberle/fonts/pro-details.html


+ 304 - 0
aiberle/fonts/shopping_cart.js

@@ -0,0 +1,304 @@
+// 全选按钮状态
+var allCheckBtn = true; // 默认为选中
+var payTotal = 0; // 支付金额,单位为分
+
+mui.ready(function(){
+	// 获取购物车项
+
+	selectCart();
+	// 对全选按钮监听
+	mui('body').on('click','.click-all-btn',function(){
+		if (allCheckBtn) {
+			allCheckBtn = false;
+			
+			$(".all_check").prop('checked', allCheckBtn);
+			$(".mt-mr-che").prop('checked', allCheckBtn);
+			$("#pay-total").html("0.0");
+			$("#go-clearing").html("去结算(0)");
+		} else {
+			allCheckBtn = true;
+			
+			var length = $(".mt-mr-che").length;
+			//$("#pay-total").html((payTotal / 100).toFixed(2));
+			$("#go-clearing").html("去结算(" + length + ")");
+			$(".all_check").prop('checked', allCheckBtn);// 选中
+			$(".mt-mr-che").prop('checked', allCheckBtn);
+			reSetTotal();
+		}
+	});
+	// 结算
+	mui('body').on('tap', '#go-clearing',function() {
+		var str = $("#go-clearing").html();
+		mui.alert("有商品暂时缺货,不能购买");
+		return false;
+//		if ("去结算(0)" != str) {
+//
+//			// 获取数据
+//			var input = $(".mui-input-numbox");
+//			var carts = "";
+//			for (var i = 0; i < input.length; i++) {
+//				var id = $(input[i]).attr("id");
+//				id = id + "btn";
+//				if ($("#"+id)[0].checked == true) {
+//					carts += $(input[i]).attr("id").replace("cartIdInput", "-");
+//				}
+//			}
+//			carts = carts.substring(1, carts.length);
+//			window.location.href='/iamberry/pay/settlement?cartId=' + carts + '&tiemstamp=' + new Date().getTime();
+//		} else {
+//			alert("请选择您要结算的产品~");
+//		}
+	});
+	// 其他按钮
+	mui('body').on('click', '.mt-mr-che', function() {
+		var input = $(".mui-input-numbox");
+		var total = 0;
+		var sum = 0;
+		var count = 0;
+		for (var i = 0; i < input.length; i++) {
+			var id = $(input[i]).attr("id");
+			id = id + "btn";
+			if ($("#"+id)[0].checked == true) {
+				count++;
+				var price = parseInt($(input[i]).attr("price"));
+				var num = parseInt($(input[i]).val());
+				total += price * num;
+				sum ++;
+			}
+		}
+		//alert($('.mt-mr-che').length + ',' + count);
+		if ($('.mt-mr-che').length <= count) {
+			allCheckBtn = true;
+			$(".all_check").prop('checked', allCheckBtn);
+		} else {
+			allCheckBtn = false;
+			$(".all_check").prop('checked', allCheckBtn);
+		}
+		$("#go-clearing").html("去结算(" + sum + ")");
+		$("#pay-total").html((total / 100).toFixed(2));
+	});
+
+//左滑显示删除按钮
+/* mui('body').on('swipeleft','.shopping-cart-list .mui-table-view-cell',function(){
+		mui.swipeoutOpen(this);
+}); */
+
+//拖拽后显示操作图标,点击操作图标删除元素;
+/* mui('body').on('tap', '.btn-del', function(event) {
+	var btnArray = ['确认', '取消'];
+	var elem = this;
+	var li = elem.parentNode.parentNode;
+	mui.confirm('确认删除该条记录?', '爱贝源-提示', btnArray, function(e) {
+		if (e.index == 0) {
+			li.parentNode.removeChild(li);
+		} else {
+			setTimeout(function() {
+				mui.swipeoutClose(li);
+			}, 0);
+		}
+	});
+	deleteCartItem();
+}); */
+	document.querySelector('.loading-bg').style.display='none';
+
+});
+
+// 获取购物车列表数据
+function selectCart() {
+	mui.ajax('/iamberry/wechat/cart/selectCartByOpenId',{
+		dataType:'json',//服务器返回json格式数据
+		type:'post',//HTTP请求类型
+		timeout:15000,//超时时间设置为15秒;
+		success:function(dt){
+			//服务器返回响应
+			if(dt.status){
+				if (dt.data.cartList.length <= 0) {
+					$(".gwc_null").show();
+					$(".shopping-box").hide();
+					$('.shoping-tt').hide();
+				} else {
+					var noteLi = "";
+					var sumCount = 0;
+					var pro_color="";
+					for (var i = 0; i < dt.data.cartList.length; i++) {
+					    pro_color=switchcolor(dt.data.cartList[i].productColor)
+						if (dt.data.cartList[i].productStatus != 1) {
+							noteLi += "<li class='mui-table-view-cell mui-media bg-f'>" + 
+										"<div class='mui-slider-right mui-disabled'><a class='mui-btn mui-btn-red btn-del' onclick='deleteCartItem(this, 1)' lang='" + dt.data.cartList[i].cartProductId + "'>删除</a></div><div class='mui-slider-handle'><img class='mui-media-object mui-pull-left wh-100' src='" + dt.data.cartList[i].productIntroduceImg + "'>" + 
+										"<div class='mui-media-body'>" + 
+										"<div class='wt-space gwc_tit'>" + dt.data.cartList[i].productName + "</div>" + 
+										"<p class='mui-ellipsis delete-cart-style'>产品下架</p>" +
+										"<p></p>" +
+									"</div>" +
+						/* 		"<span class='mui-icon mui-icon-trash ft-24 del' onclick='deleteCartItem(this, 2)' lang='" + dt.data.cartList[i].cartProductId + "'></span>" + */
+							"</div></li>";
+						} else {
+							sumCount ++; // 有效购物车数量
+							total = (dt.data.cartList[i].productPrice * dt.data.cartList[i].cartNum / 100).toFixed(2); // 小计
+							noteLi += "<li class='mui-table-view-cell mui-media bg-f'>" + 
+									"<div class='mui-slider-right mui-disabled'><a class='mui-btn mui-btn-red btn-del' onclick='deleteCartItem(this, 1)' lang='" + dt.data.cartList[i].cartProductId + "'>删除</a></div><div class='mui-slider-handle'><input name='checkbox' type='checkbox' checked='checked' id='cartIdInput" + dt.data.cartList[i].cartId + "btn' class='mui-pull-left mt-mr-che' />" + 
+									"<span class='mui-media-object mui-pull-left wh-100 go_chanpin_details' proid='" + dt.data.cartList[i].cartProductId +"'><img src='" + dt.data.cartList[i].productIntroduceImg + "'></span>" + 
+									"<div class='mui-media-body'>" + 
+										"<div class='wt-space gwc_tit'>" + dt.data.cartList[i].productName + "</div>" + 
+										"<small class='gwc_pp'>颜色:"+pro_color+"</small>" + 
+										"<div class='price'><span class='price_sp'>¥" + ((dt.data.cartList[i].productPrice / 100).toFixed(2)) + "</span><small id='sub-total" + dt.data.cartList[i].cartId + "'>小计:¥" + total + "</small></div>" + 
+										"<p class='mui-ellipsis'>" + 
+											"</p><div class='mui-numbox' data-numbox-min='1' data-numbox-max='999'>" + 
+												"<button class='mui-btn mui-btn-numbox-minus' type='button' onclick='subCartNum(" + dt.data.cartList[i].cartId + ")'>-</button>" + 
+												"<input class='mui-input-numbox' readonly='readonly' price='" + dt.data.cartList[i].productPrice + "' dir='" + dt.data.cartList[i].cartProductId + "' type='tel' lang='" + dt.data.cartList[i].cartNum + "' id='cartIdInput" + dt.data.cartList[i].cartId + "' value='" + dt.data.cartList[i].cartNum + "'>" + 
+												"<button class='mui-btn mui-btn-numbox-plus' onclick='addCartNum(" + dt.data.cartList[i].cartId + ")' type='button'>+</button>" + 
+											"</div>" + 
+										"<p></p>" + 
+									"</div>" + 
+								/* "<span class='mui-icon mui-icon-trash ft-24 del' onclick='deleteCartItem(this, 2)' lang='" + dt.data.cartList[i].cartProductId + "'></span>" +  */
+							"</div></li>";
+						}
+					}
+					payTotal = dt.data.total;
+					$("#pay-total").html((dt.data.total / 100).toFixed(2));
+					$("#go-clearing").html("去结算(" + sumCount + ")");
+					$("#cart-list-ul").append(noteLi);
+				}
+			}
+		},
+		error:function(xhr,type,errorThrown){
+			errorfn(xhr);
+		}
+	});
+}
+
+// 购物项减
+function subCartNum(cartId) {
+	// 当前数量
+	var nowNum = $("#cartIdInput" + cartId).val();
+	$.trim(nowNum);
+	var r = /^[1-9]+[0-9]*$/;
+	if (!r.test(nowNum)) {
+		return false;
+	}
+	// 转换后的数量
+	var pId = $("#cartIdInput" + cartId).attr("dir");
+	var num = parseInt(nowNum);
+	if (num > 1) {
+		num = num - 1;
+		mui.ajax('/iamberry/wechat/cart/deleteCart',{
+			data:{"productId":pId, "cartNum":1},
+			dataType:'json',//服务器返回json格式数据
+			type:'GET',//HTTP请求类型
+			timeout:15000,//超时时间设置为15秒;
+			success:function(dt){
+				if (dt.status == true) {
+					$("#cartIdInput" + cartId).val(num);
+					$("#cartIdInput" + cartId).prop("lang", num);
+					var price = parseInt($("#cartIdInput" + cartId).attr("price"));
+					// 小计
+					$("#sub-total" + cartId).html("小计:¥" + (price * num / 100).toFixed(2));
+					reSetTotal();
+				} else {
+					alert(dt.message);
+				}
+			},
+			error:function(xhr,type,errorThrown){}
+		});
+	}
+}
+// 购物车数量加
+function addCartNum(cartId) {
+	// 当前数量
+	var nowNum = $("#cartIdInput" + cartId).val();
+	$.trim(nowNum);
+	var r = /^[1-9]+[0-9]*$/;
+	if (!r.test(nowNum)) {
+		return false;
+	}
+	// 转换后的数量
+	var num = parseInt(nowNum);
+	if (num < 999) {
+		num = num + 1;
+
+		var pId = $("#cartIdInput" + cartId).attr("dir");
+		mui.ajax('/iamberry/wechat/cart/addCart',{
+			data:{"productId":pId, "carNum":1},
+			dataType:'json',//服务器返回json格式数据
+			type:'GET',//HTTP请求类型
+			timeout:15000,//超时时间设置为15秒;
+			success:function(dt){
+				if (dt.status == true) {
+					$("#cartIdInput" + cartId).val(num);
+					$("#cartIdInput" + cartId).prop("lang", num);
+					var price = parseInt($("#cartIdInput" + cartId).attr("price"));
+					// 小计
+					$("#sub-total" + cartId).html("小计:¥" + (price * num / 100).toFixed(2));
+					reSetTotal();
+				} else {
+					alert(dt.message);
+				}
+			},
+			error:function(xhr,type,errorThrown){
+				errorfn(xhr);
+			}
+		});
+	}
+}
+
+// 删除购物车
+function deleteCartItem(obj, isParent) {
+	var btnArray = ['否', '是'];
+	mui.confirm('您确定要删除吗?', '提示', btnArray, function(e) {
+		if (e.index == 1) {
+			mui.ajax('/iamberry/wechat/cart/deleteCartByProductId',{
+				data:{"productId":$(obj).attr("lang"), "datestamp":new Date().getTime()},
+				dataType:'json',//服务器返回json格式数据
+				type:'GET',//HTTP请求类型
+				timeout:15000,//超时时间设置为15秒;
+				success:function(dt){
+					if (dt.status == true) {
+						if (isParent == 1) {
+							$(obj).parent().parent().remove();
+						} else {
+							$(obj).parent().parent().remove();
+						}
+						$(obj).parent().remove();
+						if ($("#cart-list-ul>li").length <= 0) {
+							$(".gwc_null").show();
+							$(".shopping-box").hide();
+							$('.shoping-tt').hide();
+						}
+						var length = $(".mt-mr-che").length;
+						$("#go-clearing").html("去结算(" + length + ")");
+						$(".all_check").prop('checked', true);// 选中
+						$(".mt-mr-che").prop('checked', true);
+						reSetTotal();
+					} else {
+						alert(dt.message);
+					}
+				},
+				error:function(xhr,type,errorThrown){
+					errorfn(xhr);
+				}
+			});
+		}
+	})
+}
+
+// 从新计算总价
+function reSetTotal() {
+	var input = $(".mui-input-numbox");
+	var total = 0;
+	for (var i = 0; i < input.length; i++) {
+		var id = $(input[i]).attr("id");
+		id = id + "btn";
+		if ($("#"+id)[0].checked == true) {
+			var price = parseInt($(input[i]).attr("price"));
+			var num = parseInt($(input[i]).val());
+			total += price * num;
+		}
+	}
+	payTotal = total;
+	//alert(payTotal)
+	$("#pay-total").html((total / 100).toFixed(2));
+}
+mui('body').on('tap', '#cartActivity', function() {
+	document.querySelector('.loading-bg').style.display = 'block';
+	location.href = this.getAttribute('url');
+});

+ 76 - 0
aiberle/fonts/vip_center.js

@@ -0,0 +1,76 @@
+var userIdentity = 1;
+mui.ready(function(){
+	mui.each(document.querySelectorAll('#my-grid-8 .mui-table-view-cell'), function(index, el) {
+		el.addEventListener('tap', function() {
+		switch (index) {
+		case 0:
+		//我的下线
+		mui.openWindow({url: base_path + '/agentWechat/agentNext'});
+			break;
+		case 1:
+		//冲奶机宣传片
+		mui.openWindow({url: base_path + '/agentWechat/goPublicity?userType=' + this.getAttribute("userType") + "&isDrp=" + this.getAttribute("isDrp")});
+			break;
+		case 2:
+		//奖励任务
+		mui.alert('正在建设中...');
+			break;
+		case 3:
+		//我的奖品
+		mui.openWindow({url: base_path + '/activity/go_prize_log?gameId=1'});
+			break;
+		case 4:
+		//奶粉信息
+		mui.alert('正在建设中...');
+			break;
+		case 5:
+		//售后服务
+		mui.openWindow({url:'http://www.iamberry.com/iamberry_wechat/after_service.html'});
+			break;
+		case 6:
+		mui.confirm('<a>4008006692</a>','客服电话',['取消', '拨打'],function(e){
+			if (e.index == 1) {location.href= 'tel:4008006692';}
+		})
+			break;
+		case 7:
+		//常见问答
+		mui.alert('正在建设中...');
+			break;
+		default:
+			break;
+	}
+	}, false);
+});		
+	mui.ajax(base_path + '/agent/member?dates=' + new Date().getTime(),{
+		dataType:'json',
+		type:'post',
+		timeout:15000,
+		success:function(dt){
+			var data = dt.data;
+			//console.log(dt)
+			if(dt.status){
+				userIdentity = data.userIdentity;
+				if(data.userHead != null  && typeof(data.userHead)!="undefined" && data.userHead != ''){
+					var imgObj = $("<img src='" + data.userHead + "?" + new Date().getTime() + "'/>");
+					$("#headDiv").empty().append(imgObj);
+				}
+				if(data.userNickname != null  && typeof(data.userNickname)!="undefined" && data.userNickname != ''){
+					$("#userNickname").html(decodeURI(data.userNickname));
+				}
+				$("#userNickname").append('<img class="vip_icon" src="http://static.iamberry.com/images/shop/dl_icon.png" />');
+				document.querySelector('.loading-bg').style.display='none';
+			}else{
+				var btnArray = ['否', '是'];
+						mui.confirm(dt.message, '爱贝源-提示', btnArray, function(e) {
+							if (e.index == 1) {
+								location.reload(true);
+							}
+						});
+			}
+		},
+		error:function(xhr,type,errorThrown){
+			//异常处理;
+			errorfn(xhr);
+		}
+	});
+});

+ 65 - 0
aiberle/get-warranty_card.html

@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<title>领取质保卡</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/mui.min.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/iconfont.css" />
+		<link rel="stylesheet" type="text/css" href="//s.iamberry.com/wechat/aiberle/css/main.css" />
+		<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
+		<script>
+			//屏蔽分享
+//			document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+//				WeixinJSBridge.call('hideOptionMenu');
+//			});
+		</script>
+	</head>
+	<body style="background: #fff;">
+	<div class="loading-bg">
+			<div class="mui-loading">
+				<div class="mui-spinner">
+				</div>
+				&nbsp;&nbsp;加载中...
+			</div>
+	</div>
+			<div class="mui-content" style="background: #fff;">
+				<div style="background-color: #f1f1f1;height:220px;text-align: center;padding: 50px 0;">
+				<div style="padding: 5px;background-color: #3bbf64;width:50px;height: 50px;line-height: 42px; margin: 15px auto;border-radius: 50%;">
+					<span class="iconfont icon-zhibaoqia" style="color: #fff;font-size: 30px;"></span>
+				</div>
+				<h4> 关注aiberle公众号</h4>
+				<p>领取质保卡</p>
+				</div>
+				<div style="margin:-40px auto 0 auto;width:240px;text-align: center;">
+					<img width="160px" src="//s.iamberry.com/wechat/aiberle/images/qrcode.png" />
+					<p>
+					长按识别,关注aiberle公众号<br /> 随时查看质保时间
+				</p>
+				</div>	
+				<div style="padding: 20px 0;width: 80%;margin:50px auto 0 auto;text-align: left;">
+					<div style="margin-bottom: 15px;color: #727171;font-size: 16px;">领取质保卡方式:</div>
+					<p>1、关注公众号后,前往会员中心领取</p>
+					<p>2、关注公众号后,再次扫描领取质保卡二维码</p>
+				</div>
+			</div>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/mui.min.js"></script>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/jquery-2.1.1.min.js"></script>
+	<script type="text/javascript" src="//s.iamberry.com/wechat/aiberle/js/main.js"></script>
+	<script type="text/javascript">
+	mui.ready(function(){
+		console.log("页面加载完毕")
+		document.querySelector('.loading-bg').style.display='none';
+
+	});
+	
+	mui('body').on('tap','.go_order_details',function(){
+		mui.openWindow({
+			url: 'order_details.html'
+		});
+	});
+	</script>
+	</body>
+</html>

BIN
aiberle/images/1.jpg


BIN
aiberle/images/2.jpg


BIN
aiberle/images/3.jpg


BIN
aiberle/images/Arno.png


BIN
aiberle/images/Kyle .png


BIN
aiberle/images/Zachary .png


BIN
aiberle/images/add-bg.png


BIN
aiberle/images/add.png


BIN
aiberle/images/all1_icon.png


BIN
aiberle/images/all_icon.png


BIN
aiberle/images/banner-1.jpg


BIN
aiberle/images/banner-2.jpg


BIN
aiberle/images/banner-3.jpg


BIN
aiberle/images/cart-null.png


BIN
aiberle/images/chanpin-1.jpg


BIN
aiberle/images/chanpin-2.jpg


BIN
aiberle/images/chanpin-3.jpg


BIN
aiberle/images/details-1.jpg


BIN
aiberle/images/gs-1.jpg


BIN
aiberle/images/gs-2.jpg


BIN
aiberle/images/index-1.jpg


BIN
aiberle/images/index-2.jpg


BIN
aiberle/images/index-3.jpg


BIN
aiberle/images/jzcz-1.jpg


BIN
aiberle/images/jzcz-2.jpg


BIN
aiberle/images/jzcz-3.jpg


BIN
aiberle/images/loading.png


BIN
aiberle/images/logo.png


BIN
aiberle/images/naiji-bg.png


BIN
aiberle/images/naiji-logo.png


BIN
aiberle/images/naiji.png


BIN
aiberle/images/noused1_icon.png


BIN
aiberle/images/noused_icon.png


BIN
aiberle/images/overdue1_icon.png


BIN
aiberle/images/overdue_icon.png


BIN
aiberle/images/pp-1.jpg


BIN
aiberle/images/pp-2.jpg


BIN
aiberle/images/pp-3.jpg


BIN
aiberle/images/pp-4.jpg


BIN
aiberle/images/pp-time-2006.png


BIN
aiberle/images/pp-time-2007.png


BIN
aiberle/images/pp-time-2011.png


BIN
aiberle/images/pp-time-2014.png


BIN
aiberle/images/pp-time-2016.png


BIN
aiberle/images/pp-time-2017.png


BIN
aiberle/images/pp-time.jpg


BIN
aiberle/images/qrcode.png


BIN
aiberle/images/search.png


BIN
aiberle/images/select-1.png


BIN
aiberle/images/select-2.png


BIN
aiberle/images/shuiji-bg.png


BIN
aiberle/images/shuiji-logo.png


BIN
aiberle/images/shuiji.png


BIN
aiberle/images/top-1.png


BIN
aiberle/images/tx-1.jpg


BIN
aiberle/images/used1_icon.png


BIN
aiberle/images/used_icon.png


BIN
aiberle/images/w5_01.jpg


BIN
aiberle/images/w5_02.jpg


BIN
aiberle/images/w5_03.jpg


BIN
aiberle/images/w5_04.jpg


BIN
aiberle/images/w5_05.jpg


BIN
aiberle/images/w5_06.jpg


BIN
aiberle/images/w5_07.jpg


BIN
aiberle/images/w5_08.jpg


BIN
aiberle/images/w6_01.jpg


BIN
aiberle/images/w6_02.jpg


BIN
aiberle/images/w6_03.jpg


BIN
aiberle/images/w6_04.jpg


BIN
aiberle/images/w6_05.jpg


BIN
aiberle/images/w6_06.jpg


BIN
aiberle/images/w6_07.jpg


BIN
aiberle/images/w6_08.jpg


+ 0 - 0
aiberle/images/w6_09.jpg


Some files were not shown because too many files changed in this diff