var domanUrl = "//" + window.location.host, path="//test.iamberry.com", base_path= path +"/watero/wechat", html_path = "/static-iamberry/watero", marquee = ''; mui.each(document.querySelectorAll('#footer-bar .mui-tab-item'), function(index, el) { el.addEventListener('tap', function() { switch(index) { case 0: mui.openWindow({ url:'index.html' }); break; case 1: mui.openWindow({ url: 'shopping_cart.html' }); break; case 2: mui.openWindow({ url: 'order_list.html' }); break; case 3: mui.openWindow({ url: 'vip_center.html' }); break; default: break } }, false) }); function getCartNum() { $.ajax(base_path + '/cart/getCartNumByCartOpenId', { data: { openid: '230' }, dataType: 'json', type: 'post', timeout: 15000, xhrFields: { withCredentials: true }, crossDomain: true, success: function(dt) { if (dt.isRedirect) { location.href = dt.redirectURL; } else { if(dt.status) { if(dt.data == "0") { $('.icon-gouwuche span,.cart .my-badge-danger').hide(); } else { $('.icon-gouwuche span,.cart .my-badge-danger').text(dt.data).show() } } else { console.log(dt) } } }, error: function(xhr, type, errorThrown) { errorfn(xhr) } }); }; mui('body').on('tap', '.go_index', function() { mui.openWindow({ url: 'index.html' }) }); mui('body').on('tap', '.go_gwc', function() { mui.openWindow({ url: 'shopping_cart.html' }) }); mui('body').on('tap', '.go_web_shop', function() { mui.openWindow({ url: 'chanpin_list.html' }) }); mui('body').on('tap', '.go_chanpin_details', function() { mui.openWindow({ url: 'chanpin_details.html?productId=' + this.getAttribute("proid")+'&colorId='+this.getAttribute("colorid") }) }); mui('body').on('tap', '.go_chanpin_details2', function() { mui.openWindow({ url: 'chanpin_details.html?productId=' + this.getAttribute("proid")+'&colorId='+this.getAttribute("colorid") }) }); mui('body').on('tap', '.go_couponList', function() { mui.openWindow({ url: base_path + '/couponWechat/couponList' }) }); mui('body').on('tap', '.go-clearing', function() { var th=this; $.ajax(base_path + '/cart/addProductToCart', { data: {"productId":th.getAttribute("proid"),"colorId":th.getAttribute("colorid")}, dataType: 'json', type: 'GET', timeout: 15000, xhrFields: { withCredentials: true }, crossDomain: true, success: function(dt) { if (dt.isRedirect) { location.href = dt.redirectURL; } else { if(dt.status) { mui.openWindow({ url: 'clearing.html?cartId=' + dt.data + "&tiemstamp=" + new Date().getTime() }) } else { mui.alert(dt.message) } } }, error: function(xhr, type, errorThrown) { console.log(xhr) } }) }); mui('body').on('tap', '.go_gwc_pro', function() { var th=this; $.ajax(base_path + '/cart/addProductToCart', { data: {"productId":th.getAttribute("proid"),"colorId":th.getAttribute("colorid")}, dataType: 'json', type: 'GET', timeout: 15000, xhrFields: { withCredentials: true }, crossDomain: true, success: function(dt) { if (dt.isRedirect) { location.href = dt.redirectURL; } else { if(dt.status) { getCartNum() } else { mui.alert(dt.message) } } }, error: function(xhr, type, errorThrown) { errorfn(xhr) } }) }); function marquee_Show() { // mui.ajax(base_path + '/coupon/checkCurrentPreferential?dates='+ new Date().getTime(), { // dataType: 'json', // type: 'POST', // async: false, // timeout: 15000, // success: function(dt) { //// if(dt.status) { //// marquee = '专属优惠:' //// } else { // marquee = '' //// } // }, // error: function(xhr, type, errorThrown) { // console.log(xhr) // } // }) }; mui('body').on('tap', '.go_order_details', function() { if(this.getAttribute('isSpell')!=null){ location.href='order_details.html?orderId=' + this.getAttribute("value")+'&isSpell='+this.getAttribute('isSpell'); }else{ location.href='order_details.html?orderId=' + this.getAttribute("value") } }); mui('body').on('tap', '.go_pay_count', function() { mui.openWindow({ url: 'order_list.html?salesStatus=1' }) }); mui('body').on('tap', '.go_pay_ping', function() { mui.openWindow({ url: 'order_list.html?salesStatus=15' }) }); mui('body').on('tap', '.go_deliver_count', function() { mui.openWindow({ url: 'order_list.html?salesStatus=2' }) }); mui('body').on('tap', '.go_delivered_count', function() { mui.openWindow({ url: 'order_list.html?salesStatus=5' }) }); mui('body').on('tap', '.go_all_count', function() { mui.openWindow({ url: 'order_list.html?salesStatus=-1' }) }); mui('body').on('tap', '.go_publicity', function() { mui.openWindow({ url: base_path + '/agentWechat/goPublicity?userType=' + this.getAttribute("userType") + "&isDrp=" + this.getAttribute("isDrp") }) }); mui('body').on('tap', '.go_order_list', function() { mui.openWindow({ url: 'order_list.html' }) }); function errorfn(xhr) { if(xhr.readyState == 4 && xhr.status == 200) {} else { var ref = location.href.split("#")[0], src = ''; if(ref.indexOf('?') != -1) { src = ref + "&date=" + new Date().getTime() } else { src = ref + "?date=" + new Date().getTime() } location.href = src; return } } function CheckImgExists(imgurl) { var ImgObj = new Image(); ImgObj.src = imgurl; if(ImgObj.fileSize > 0 || (ImgObj.width > 0 && ImgObj.height > 0)) { return ImgObj } else { return false } }; function gotoTop(acceleration, stime) { acceleration = acceleration || 0.1; stime = stime || 10; var x1 = 0, y1 = 0, x2 = 0, y2 = 0, x3 = 0, y3 = 0; if(document.documentElement) { x1 = document.documentElement.scrollLeft || 0; y1 = document.documentElement.scrollTop || 0 } if(document.body) { x2 = document.body.scrollLeft || 0; y2 = document.body.scrollTop || 0 } var x3 = window.scrollX || 0; var y3 = window.scrollY || 0; var x = Math.max(x1, Math.max(x2, x3)); var y = Math.max(y1, Math.max(y2, y3)); var speeding = 1 + acceleration; window.scrollTo(Math.floor(x / speeding), Math.floor(y / speeding)); if(x > 0 || y > 0) { var run = "gotoTop(" + acceleration + ", " + stime + ")"; window.setTimeout(run, stime) } }; function accDiv(arg1, arg2) { var t1 = 0, t2 = 0, r1, r2; try { t1 = arg1.toString().split(".")[1].length } catch(e) {} try { t2 = arg2.toString().split(".")[1].length } catch(e) {} with(Math) { r1 = Number(arg1.toString().replace(".", "")); r2 = Number(arg2.toString().replace(".", "")); return(r1 / r2) * pow(10, t2 - t1) } }; Number.prototype.div = function(arg) { return accDiv(this, arg) }; function accAdd(arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length } catch(e) { r1 = 0 } try { r2 = arg2.toString().split(".")[1].length } catch(e) { r2 = 0 } c = Math.abs(r1 - r2); m = Math.pow(10, Math.max(r1, r2)); if(c > 0) { var cm = Math.pow(10, c); if(r1 > r2) { arg1 = Number(arg1.toString().replace(".", "")); arg2 = Number(arg2.toString().replace(".", "")) * cm } else { arg1 = Number(arg1.toString().replace(".", "")) * cm; arg2 = Number(arg2.toString().replace(".", "")) } } else { arg1 = Number(arg1.toString().replace(".", "")); arg2 = Number(arg2.toString().replace(".", "")) } return(arg1 + arg2) / m }; Number.prototype.add = function(arg) { return accAdd(arg, this) }; function accSub(arg1, arg2) { var r1, r2, m, n; try { r1 = arg1.toString().split(".")[1].length } catch(e) { r1 = 0 } try { r2 = arg2.toString().split(".")[1].length } catch(e) { r2 = 0 } m = Math.pow(10, Math.max(r1, r2)); n = (r1 >= r2) ? r1 : r2; return((arg1 * m - arg2 * m) / m).toFixed(n) }; Number.prototype.sub = function(arg) { return accMul(arg, this) }; function accMul(arg1, arg2) { var m = 0, s1 = arg1.toString(), s2 = arg2.toString(); try { m += s1.split(".")[1].length } catch(e) {} try { m += s2.split(".")[1].length } catch(e) {} return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m) }; Number.prototype.mul = function(arg) { return accMul(arg, this) }; function switchcolor(color) { var pro_color = ""; switch(color) { case 1: pro_color = "品蓝"; break; case 2: pro_color = "品黑"; break; case 3: pro_color = "苹果绿"; break; case 4: pro_color = "西瓜红"; break; case 5: pro_color = "白色"; break; case 36: pro_color = "银色"; break; case 37: pro_color = "磨砂"; break; case 39: pro_color = "无色透明"; break; case 40: pro_color = "茉莉白"; break; default: pro_color = "品蓝"; break } return pro_color }; function switchColorImg(colorId){ var img=''; switch (colorId){ case 1: img='//s.iamberry.com/watero/images/shop/cp-blue.png' break; case 2: img='//s.iamberry.com/watero/images/shop/cp-black.png' break; case 3: img='//s.iamberry.com/watero/images/shop/cp-green.png' break; case 4: img='//s.iamberry.com/watero/images/shop/cp-red.png' break; case 39: img='//s.iamberry.com/watero/wechat/images/971ECE348D1F7D9F8628_20171212154024_8556.jpg' break; case 40: img='//s.iamberry.com/watero/images/product/WaterO_positive.png' break; default: img='//s.iamberry.com/watero/images/shop/cp-blue.png' break; } return img; }; function getParam(paramName) { paramValue = "", isFound = !1; if(this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) { arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0; while(i < arrSource.length && !isFound) { arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++ } } return paramValue == "" && (paramValue = null), paramValue }; function dc(objectid) { if(document.getElementById && document.getElementById(objectid)) { return document.getElementById(objectid) } else if(document.all && document.all(objectid)) { return document.all(objectid) } else if(document.layers && document.layers[objectid]) { return document.layers[objectid] } else { return false } }; function formatDate(now) { now = new Date(now); var year = now.getFullYear(); var month = now.getMonth() + 1; var date = now.getDate(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second }; function springFestivalPop() { if(getCookie("WATERO_WEB_") == null) { maskspringFestival.show(); $(".mui-backdrop").append('
'); mui('body').on('tap', '#close-springFestival', function(e) { setCookie(); $(".mui-backdrop").hide(); }); } }; function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if(arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; }; var maskspringFestival = mui.createMask(function() { return false; }); //callback为用户点击蒙版时自动执行的回调; function setCookie() { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = "WATERO_WEB_=OK;Path=/;expires=" + exp.toGMTString(); }; /** * 该方法用于将Undefined转换为空值 * @param val */ function convertUndefinedToEmpty(val) { if (undefined == val || null == val||typeof val == undefined || typeof val == 'undefined'|| 'undefined' == val) { val = ""; } return val; } /** * 该方法用于将Undefined转换为空值 * @param val */ function cufte(val) { return convertUndefinedToEmpty(val); } /** * 空值返回0,其他值返回原值 * @param val */ function cufteInt(val) { if(convertUndefinedToEmpty(val) == "") return 0; return val; } /** * 空值返回false * @param val */ function isEmpty(val) { if(convertUndefinedToEmpty(val) == "") return false; return true; }