ec.pkg("ec.account");ec.load("jquery.autocomplete",{loadType:"lazy",callback:function(){$("#search-kw").autocomplete({serviceUrl:"/search_keywords",minChars:1,maxHeight:400,deferRequestBy:100})}});ec.load("ec.box");ec.load("ec.XSSUtils");ec.load("ec.product.coupon");ec.load("ec.product.gift");ec.account.customerInfo=function(){this.zmPoint=null;this.empiricalValue=null};var g_pointBlance=0;var g_couponCount=0;var g_balanceAmount=0;var g_newMsgCount=0;var g_totalPoint=0;var minCartNum=0;window.gid=function(id){return document.getElementById(id)};ec.account.isLogin=function(){ec.account.id=ec.util.cookie.get("uid");ec.account.loginName=ec.util.cookie.get("ac_loNa");return ec.account.id&&ec.account.loginName};ec.account.syncCustomSession=function(callback){$.ajax({async:false,url:"/account/syncEmailAndMobile.json",dataType:"json",method:"post",success:function(json){if(callback){callback(json)}}})};ec.account.getStatus=function(callback){$.ajax({url:domainAccount+"/status.json?t="+(new Date).getTime(),dataType:"json",timeout:1e4,jsonop:"callback",type:"post",success:function(result){if(result&&result.id>0){ec.account.id=result.id;ec.account.uid=result.uid;ec.account.name=result.name;ec.account.nickName=result.nickName;ec.account.displayName=result.displayName;ec.account.loginName=result.loginName;ec.account.email=result.email;ec.account.mobile=result.mobile;ec.account.isQueue=result.isQueue;ec.account.custGrade=result.custGrade;ec.account.custPrivilege=result.custPrivilege;ec.account.custPoint=result.custPoint;ec.account.userState=result.userState;ec.account.isAuthCust=result.isAuthCust;var isFirst=ec.util.cookie.get("ifl_v");if(isFirst=="1"){$.ajax({url:"/account/load",type:"POST"})}}callback()}})};ec.account.getAccountStatus=function(userId,callback,isLazy){if(userId){$.ajax({url:domainMain+"/account/status?"+(new Date).getTime(),method:"post",dataType:"json",async:false,success:function(r){var ks=Object.keys(r||{});ks.forEach(function(k){ec.account[k]=r[k]});callback()}})}};ec.account.getLoginInfo=function(callback,isLazy){var loginInfo=ec.util.cookie.get("ac_li");var userId=ec.util.cookie.get("uid");var isValCas=ec.util.cookie.get("isValCas");try{if(userId&&isValCas&&"false"==isValCas){ec.account.id=ec.util.cookie.get("uid");ec.account.uid=ec.util.cookie.get("uid");ec.account.name=ec.util.cookie.get("user");ec.account.nickName=ec.util.cookie.get("name");ec.account.displayName=ec.util.cookie.get("displayName");ec.account.loginName=ec.util.cookie.get("user");ec.account.isValCas="false";$.ajax({url:"/account/load",async:false,type:"POST"});ec.account.getAccountStatus(userId,callback,isLazy);ec.account.isValCas=ec.util.cookie.get("isValCas");callback();return}if(loginInfo&&userId){ec.account.id=ec.util.cookie.get("uid");ec.account.uid=ec.util.cookie.get("uid");ec.account.name=ec.util.cookie.get("user");ec.account.nickName=ec.util.cookie.get("name");ec.account.displayName=ec.util.cookie.get("displayName");ec.account.loginName=ec.util.cookie.get("ac_loNa");ec.account.email=ec.util.cookie.get("ac_lel");ec.account.mobile=ec.util.cookie.get("ac_lmi");ec.account.isQueue=ec.util.cookie.get("ac_liq");ec.account.custGrade=ec.util.cookie.get("ac_lgc");ec.account.custPrivilege=ec.util.cookie.get("ac_cp");ec.account.custPoint=ec.util.cookie.get("ac_ltp");ec.account.userState=ec.util.cookie.get("ac_lus");callback();return}}catch(e){}ec.account.getAccountStatus(userId,callback,isLazy)};ec.account.showEnterpriseUserNav=function(){var isEnterpriseUser=ec.util.cookie.get("isEnterpriseUser");if(isEnterpriseUser&&"true"==isEnterpriseUser){$("#li-enterprise-preferential").attr("class","s-hwep");$("#li-enterprise-preferential").html('优惠内购").show();$("#li-enterprise").html('优惠内购').show()}else{var isGroupUser=ec.util.cookie.get("isGroupUser");if(isGroupUser&&isGroupUser=="true"){var adPrdUrl=ec.util.cookie.get("adPrdUrl");if(adPrdUrl&&adPrdUrl.length>0){$("#li-enterprise-preferential").html('优惠内购").show();$("#li-enterprise").html('优惠内购').show()}else{$("#li-enterprise-preferential").html('优惠内购').show();$("#li-enterprise").html('优惠内购').show()}$("#li-enterprise-preferential").attr("class","btn-hwep")}else{$("#li-enterprise-preferential").html("");$("#li-enterprise").html("")}}};ec.account.getAccountInfo=function(callback){ec.account.showEnterpriseUserNav();$.ajax({url:domainMain+"/member/accountInfo.json",dataType:"json",timeout:1e4,timeoutFunction:function(){alert(timeOutInfo)},success:function(json){if(json&&json.enterpriseUser){ec.util.cookie.set("isEnterpriseUser","true",{domain:"vmall.com"});ec.account.showEnterpriseUserNav()}if(json&&!json.success&&json.code=="login"){var e={domain:"vmall.com"};ec.account.id=ec.util.cookie.set("uid",null,e);ec.account.loginName=ec.util.cookie.set("user",null,e);$("#unlogin_status").show();$("#top_login").removeClass().addClass("header-toolbar hide");$("#top_unlogin").removeClass().addClass("header-toolbar");$("#gg_login").removeClass().addClass("i-mall-prompt clearfix hide");$("#gg_unlogin").removeClass().addClass("i-mall-prompt clearfix");$("#privilege_is_login").removeClass().addClass("privilege-user privilege-user-gray");$(".privilege-user-login").show();$("#personal_privilege").hide();$(".user-canvas").removeClass().addClass("user-canvas hide");$(".user-canvas").removeAttr("style");$("#privilege-user-img").find("img").attr("src","images/echannel/misc/img_not_logged_in.png");$("#balanceicon_privilege").html("--");$("#couponicon_privilege").html("--");$("#balanceAmount_privilege").html("--");ec.minicart.setNum(0);$(".business-user-info").hide();$(".business-user-bottom").find(".business-user-num").hide();$(".business-user").addClass("business-user-gray");$("#userImgID").find("img").attr("src","/images/echannel/misc/img88_black.jpg");$("#loginUserInfoId").show();$(".business-user-bottom").find(".business-user-explain").show();return}callback(json);getPointBalance();ec.account.getBalanceAmount();getPetalNumber()}})};ec.account.showCustoemrInfo=function(json){if(parseInt(json.couponCount)>=0){g_couponCount=json.couponCount;$("#top-couponCount").html(json.couponCount)}$.ajax({url:openApiDomain+"/mcp/message/unreadMsgNum?portal=1&lang=zh-CN&country=CN",timeout:1e4,dataType:"json",methodType:"get",success:function(jsonTx){if(jsonTx.success||jsonTx.isSuccess){var weChatInfo=ec.util.cookie.get("mpUidInfo");if(weChatInfo){$.ajax({url:openApiDomain+"/mcp/message/unreadMsgNum/mp?portal=1&lang=zh-CN&country=CN",timeout:1e4,dataType:"json",methodType:"get",success:function(wechatJson){if(!wechatJson.success){return}var wechatMsgCount=wechatJson.ntfMsgNum;var newMsgCount=jsonTx.activityMsgNum+jsonTx.logisticsMsgNum+jsonTx.ntfMsgNum+jsonTx.interactMsgnum+wechatMsgCount;ec.util.cookie.set("vmallMyCenterMsg",newMsgCount);g_newMsgCount=newMsgCount;$("#top-newMsgCount").html(newMsgCount||0);if(newMsgCount>0){$("#li-msg em").textS("("+newMsgCount+")")}}})}else{var newMsgCount=jsonTx.activityMsgNum+jsonTx.logisticsMsgNum+jsonTx.ntfMsgNum+jsonTx.interactMsgnum;ec.util.cookie.set("vmallMyCenterMsg",newMsgCount);g_newMsgCount=newMsgCount;$("#top-newMsgCount").html(newMsgCount||0);if(newMsgCount>0){$("#li-msg em").textS("("+newMsgCount+")")}}}}});if(json.customerInfo){var customerInfo=json.customerInfo;if(customerInfo.headPictureURL){$("#customerPic").attrS("src",customerInfo.headPictureURL);$("#gg_customerPic").attrS("src",customerInfo.headPictureURL)}else{var imgpath=$("#customerPic").attr("imgpath");$("#customerPic").attr("src",imgpath+"/echannel/misc/img_logged_in.png");$("#gg_customerPic").attr("src",imgpath+"/echannel/misc/img_logged_in.png")}if(customerInfo.totalPoint){$("#empiricalValue").html(customerInfo.totalPoint);ec.account.customerInfo.empiricalValue=customerInfo.totalPoint;g_totalPoint=customerInfo.totalPoint}if(customerInfo.mobileStatus&&customerInfo.mobileStatus=="1"){$("#validateMobile").html("已验证手机").removeClass("link-non-validated").addClass("link-validated")}if(customerInfo.emailStatus&&customerInfo.emailStatus=="1"){$("#validateMail").html("已验证邮箱").removeClass("link-non-validated").addClass("link-validated")}if(customerInfo.isAuthentication&&customerInfo.isAuthentication=="1"){$("#authentication_y").show();$("#authentication_n").hide()}else{$("#authentication_n").show();$("#authentication_y").hide()}}if(json.gradeConfig){var max=json.gradeConfig.maxScores;var min=json.gradeConfig.minScores;var interval=max-min;var userScores=g_totalPoint;var cha=userScores-min;if(isNaN(interval)){interval=5e4}if(cha>5e4){cha=5e4}var resultNum=cha/interval*100;if(isNaN(resultNum)){resultNum=0;userScores=0}if(resultNum<=0){resultNum=0}else{resultNum=Math.round(resultNum)}var code=json.gradeConfig.code;$("#gg_jyz").attr("style","width: "+resultNum+"%");$("#canvas-index").attr("style","width: "+resultNum+"%");var nextGradeName=json.gradeConfig.nextGradeName;if(nextGradeName=="maxlevel"){max=1e5}(function(){ec.account.privilege_updateProgress(max,min,userScores,code);ec.account.privilege_updateProgressIndex(code)})()}};function htmlEncode(string){var entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(string).replace(/[&<>"'\/]/g,function(s){return entityMap[s]})}function getPetalNumber(){$.ajax({url:"/member/petalValid.json",timeout:1e4,dataType:"json",success:function(json){if(!json.success){$("#petalicon_myCenter").html(0)}else{$("#petalicon_myCenter").html(''+json.petalNumber+"")}}})}ec.account.getBalanceAmount=function(callback){callback=callback||function(r){if(r&&r.success){g_balanceAmount=parseFloat(r.balanceAmount||0).toFixed(2);$("#balanceAmount").html(g_balanceAmount);if(parseInt(g_balanceAmount)>parseInt(999)){$("#balanceAmount_privilege").empty().html(''+999+"+")}else{$("#balanceAmount_privilege").empty().html(''+g_balanceAmount+"")}$("#balanceAmount_myCenter").html(''+g_balanceAmount+"");$("#balanceAmount_myCenter").removeClass("p-price-no")}};$.ajax({url:openApiDomain+"/mcp/pay/queryBalanceAmount",method:"post",dataType:"json",contentType:"text/plain",data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1}),success:function(r){callback(r)}})};ec.ready(function(){var _showLoginTips=function(){if(ec.account.isLogin()){var loginName=ec.autoEncodeAttr(ec.account.displayName)||ec.autoEncodeAttr(ec.account.nickName)||ec.autoEncodeAttr(ec.account.name)||ec.autoEncodeAttr(ec.account.loginName);$("#customer_name").html(loginName);if($("#cart_unlogin_info")[0]){$("#cart_unlogin_info p").html(''+loginName+"")}$("#login_status,#cart_login_info").show();$("#up_user_center").show();$("#unlogin_status,#cust_login_info").hide();$("#loginName").html(''+loginName+"");$("#up_loginName").html(loginName);$("#up_loginName_info").html(loginName);ec.account.showVipInfo();$("#top_login").removeClass().addClass("header-toolbar");$("#top_loginName").html(loginName);$("#top_unlogin").removeClass().addClass("header-toolbar hide");$("#gg_loginName").html(loginName);$("#gg_login").removeClass().addClass("i-mall-prompt clearfix");$("#gg_unlogin").removeClass().addClass("i-mall-prompt clearfix hide");var isAuthCust=ec.util.cookie.get("isAuthCust");if("true"==isAuthCust){$("#authentication_y").show();$("#authentication_n").hide()}else{$("#authentication_n").show();$("#authentication_y").hide()}var caibeiShowMsg=ec.util.cookie.get("caibeiShowMsg"),caibeiHeadShow=ec.util.cookie.get("caibeiHeadShow"),caibeiJifenUrl=ec.util.cookie.get("caibeiJifenUrl");if(caibeiShowMsg!=undefined&&caibeiShowMsg!=null&&caibeiShowMsg.length>0){$("#HeadShow").html(caibeiHeadShow);if(caibeiJifenUrl!=undefined&&caibeiJifenUrl!=null&&caibeiJifenUrl.length>0){caibeiShowMsg=caibeiShowMsg+"|我的彩贝积分"}$("#ShowMsg").html(caibeiShowMsg);$("#caibeiMsg").show()}$("#newPointlogin_status").show();enterpriseUserCookieTemp=ec.util.cookie.get("isEnterpriseUser");if("true"==enterpriseUserCookieTemp){ec.account.showEnterpriseUserNav()}userCenterFlagTemp=ec.util.cookie.get("userCenterFlag");if(userCenterFlagTemp!=null&&userCenterFlagTemp!=""){if(userCenterFlagTemp.length==4){if(enterpriseUserCookieTemp.length>4){ec.account.getAccountInfo(ec.account.showCustoemrInfo)}}}if(window.location.pathname&&window.location.pathname=="/visitor/vistorConfirm"){ec.redirectTo(domainMain)}ec.account.showEnterpriseUserNav()}else{$("#gg_login").removeClass().addClass("i-mall-prompt clearfix hide");$("#gg_unlogin").removeClass().addClass("i-mall-prompt clearfix");$("#top_login").removeClass().addClass("header-toolbar hide");$("#top_unlogin").removeClass().addClass("header-toolbar")}};var _upLogin=function(callback,visitorInfoTemp,redirectUrl){redirectUrl=redirectUrl||location.href;var visitorName="";var funName="callback"+(new Date).getTime(),boxWidth;boxWidth=500;if(ec.product.isSupportVisitorMode!=undefined){var visitorFlag=false;var skuInfo=ec.product.getSkuInfo(ec.product.getSku()||ec.product.defaultSku);var skuId=skuInfo.id;var sbomCode=skuInfo.code;if(ec.product.productSupportList!=undefined&&ec.product.productSupportList!=null){for(var n=0;n=nowTime){visitorFlag=true}}}}if(ec.product.inventory.haveInventory(skuId)&&visitorFlag&&ec.product.isSupportVisitorMode==1&&ec.product.productType!=4&&!rush.sbom.isRushProduct()&&!rush.sbom.isRushSbom(skuId)){if(ec.product.isGift!=2&&(!ec.product.isCover||ec.product.isCover==undefined)&&!ec.product.isComb){if(visitorInfoTemp=="visitorInfo"){visitorName='免登录购买'+'温馨提示:免登录购买是华为商城(www.vmall.com)推出的快捷购买方式,暂不支持领取和使用优惠券,不支持累计积分或经验值等。推荐注册成为华为商城会员,获得相关购买权益和服务。'+"";boxWidth=1e3}}}}if("string"!==typeof loginWindowSupportedBrowsers)loginWindowSupportedBrowsers="noneuadefined";if(visitorName===""&&navigator.userAgent.match(RegExp(loginWindowSupportedBrowsers))){location.href="/account/login?url="+encodeURIComponent(redirectUrl);return false}var url="/account/login?type=frame&url="+encodeURIComponent(domainMain+"/account/upCallback.html?funName="+funName+"&prePage="+encodeURIComponent(encodeURIComponent(window.location.href))),name="up-iframe-"+(new Date).getTime(),html=''+''+"";var box=new ec.box(html,{boxid:"ec_login",title:" ",remember:false,width:boxWidth,height:600,showButton:false,onclose:function(box){try{delete window[funName]}catch(e){window[funName]=null}box.find("iframe").each(function(){this.contentWindow.close();$(this).remove()})},onopen:function(){ec.redirectTo({url:url,win:window[name]});$("#iframeLogin").load(function(){try{if(window[name]&&(window[name].document.querySelectorAll("div.event-503-wrp").length>0||window[name].document.querySelectorAll("div.system-error").length>0)){ec.redirectTo({url:"/account/login-error.html",win:window[name]})}}catch(e){}if($(".visitor-login").length==0){$("#visitorRedirect").append(visitorName)}})}}).open();window[funName]=function(){csrfToken.setup();if(!isNaN(parseInt(window.location.pathname.substring(9,window.location.pathname.lastIndexOf(".html"))))){ec.product.coupon.loadCoupon(ec.product.getSkuInfo(ec.product.getSku()).code);ec.product.showGroupPrice(ec.product.getSkuInfo(ec.product.getSku()));ec.product.getSkuInfo(ec.product.getSku()).queryCouponFlag=false}if(typeof isUseAccount!="undefined"&&isUseAccount=="true"){ec.account.getStatus(_showLoginTips)}else{ec.account.getLoginInfo(_showLoginTips,false);if(window.location.pathname=="/company"){ec.redirectTo("/company")}ec.util.cookie.get("ifl_v")}if(callback)callback();var e={domain:"vmall.com"};ec.util.cookie.set("thirdLoginFlag",null,e);box.close();ec.agreement.init()}};ec.account.showLoginForm=_upLogin;ec.account.afterLogin=function(callback,visitorInfoTemp,redirectUrl){if(ec.account.isLogin()){ec.account.getLoginInfo(_showLoginTips,false);callback()}else{$.ajax({url:"/account/check/loginInfo.json",dataType:"json",success:function(json){if(json.loginFlag=="1"){ec.account.getLoginInfo(_showLoginTips,false);return}else{_upLogin(callback,visitorInfoTemp,redirectUrl)}},error:function(x){alert("系统繁忙,请稍后重试")}})}};if(typeof isUseAccount!="undefined"&&isUseAccount=="true"){ec.account.getStatus(_showLoginTips)}else{ec.account.getLoginInfo(_showLoginTips,true)}var cartId=ec.util.cookie.get("cartId");var cartAdded=ec.util.cookie.get("cartAdded");if(cartAdded&&cartAdded!=cartId){ec.util.cookie.set("cartAdded",null)}$("#login_status").hover(function(){ec.account.getAccountInfo(ec.account.showCustoemrInfo)},function(){})});ec.account.showVipInfo=function(){if(ec.account.userState&&ec.account.userState=="1"){$("#vip-inActive").hide();$("#vip-Active i").removeClass().addClass("icon-vip-level-"+ec.account.custGrade);$("#vip-Active").attr("title","VMALL V"+ec.account.custGrade+"会员");$("#vip-Active").show();var html=[];html.push(' ');html.push('');html.push("");$("#cart_unlogin_info p").append(html.join(""));$("#vip-Active-top i").removeClass().addClass("icon-vip-level-"+ec.account.custGrade);$("#vip-Active-top").attr("title","VMALL V"+ec.account.custGrade+"会员");$("#vip-Active-gg").removeClass().addClass("icon-vip-level-"+ec.account.custGrade);if(ec.account.custGrade=="0"){$("#oldPeople").hide();$("#newPeople").show()}else{$("#oldPeople").show();$("#newPeople").hide()}}else if(ec.account.isValCas&&"false"==ec.account.isValCas){$("#vip-inActive").hide();$("#vip-Active").hide();$("#vip-Active-top").removeClass().addClass("icon-vip-level-0");$("#vip-Active-gg").removeClass().addClass("icon-vip-level-0");$("#oldPeople").hide();$("#newPeople").show()}else{$("#cart_unlogin_info p").append(' 去激活');$("#vip-inActive").show();$("#vip-Active").hide();$("#vip-Active-top").removeClass().addClass("icon-vip-level-0");$("#vip-Active-gg").removeClass().addClass("icon-vip-level-0");$("#oldPeople").hide();$("#newPeople").show()}};ec.pkg("ec.minicart");ec.minicart.processCheck=function(cartInfo){var itemList=cartInfo.itemInfos;for(var i=0;iitem.subItems[j].invalidCauseLeftValue){itemList[i].show="false";itemList[i].showP="false"}else{}}else{itemList[i].show="false";itemList[i].showP="false"}if(item.subItems[j].invalidCauseReason!=7&&item.subItems[j].invalidCauseReason!=8){itemList[i].notbuyLimit="true"}}}}}if(item.invalidCauseReason!=0){if(item.invalidCauseReason==7){if(item.qty>item.invalidCauseLeftValue){itemList[i].show="false"}else{}}else{itemList[i].show="false"}}if(item.lost||item.numblimit){itemList[i].show="false"}if(item.lost){if(item.itemType=="P"){itemList[i].showP="false"}}}};ec.minicart.limitnumber=function(item){var limit=item.invalidCauseLeftValue;if(limit<0)limit=1;if(limit==0){if(item.sbom.productLimit!=0&&item.sbom.sbomLimit!=0){return Math.min(item.sbom.productLimit,item.sbom.sbomLimit)}else if(item.sbom.productLimit!=0){return item.sbom.productLimit}else if(item.sbom.sbomLimit!=0){return item.sbom.sbomLimit}else{return 999}}return limit};ec.minicart.bundleNoBuy=function(cartInfo){var itemList=cartInfo.itemInfos;for(var i=0;i0){for(var k=0;khomelimit){itemList[i].numblimit=true;if(qtylimit.length>0){for(var l=0;l0){for(var m=0;m0){for(var n=0;n0){for(var o=0;o0){for(var q=0;qbundlelimit){itemList[i].numblimit=true;itemList[i].lost=true;if(bqtylimit.length>0){for(var r=0;r0){for(var s=0;s0){for(var t=0;t99)num="99+";$("#header-cart-total").html(num);if(num<1){$(".j-hungBar .hungBar-cart span").html("").hide()}else{$(".j-hungBar .hungBar-cart span").html(num).show()}};ec.minicart.updateMiniCartNum=function(){ec.cart.getMicroCartTotalNumber(function(json){if(json)ec.minicart.setNum(json.data)})};ec.minicart.readyContent=function(){ec.minicart.updateMiniCartNum()};ec.minicart.content=function(){var callback=function(json){if(json.success){var cartVO=json.cartInfo,$cartEmpty=$("#minicart-pro-empty"),$cartList=$("#minicart-pro-list-block"),$cartSettleup=$("#minicart-pro-settleup");var cartInfo=cartVO;if(ec.minicart.microCartTpl){var num=0;if(cartInfo.totalNumber==0){$("#button-minicart-go2confirm").hide();$("#disbutton-minicart-go2confirm").show()}else{$("#button-minicart-go2confirm").show();$("#disbutton-minicart-go2confirm").hide()}if(cartInfo.originalTotalNumber>0){ec.minicart.setNum(cartInfo.originalTotalNumber);$("#micro-cart-totalPrice").html("¥ "+cartInfo.cashPay.toFixed(2));if(cartInfo.originalPrice!=cartInfo.cashPay){$("#micro-cart-totalOriginPrice").html("¥ "+cartInfo.originalPrice.toFixed(2))}else{$("#micro-cart-totalOriginPrice").html("")}ec.minicart.photos(json.cartInfo);ec.minicart.bundleNoBuy(json.cartInfo);ec.minicart.bundls(json.cartInfo);for(var i=0;i0){json.cartInfo.itemInfos[i].itemName=safeStr(json.cartInfo.itemInfos[i].itemName)}}json.cartInfo.mediaPath=ec.mediaPath;html=ec.minicart.microCartTpl.parse("microCartList",json.cartInfo);$("#minicart-goods-list").html(html);$cartList.show();$cartSettleup.show();$cartEmpty.hide();if(cartInfo.itemInfos.length>5){$cartList.addClass("minicart-pro-list-scroll")}else{$cartList.removeClass("minicart-pro-list-scroll")}for(var i=0;i0){$("#button-minicart-go2confirm").show();$("#disbutton-minicart-go2confirm").hide();$("#micro-cart-totalPrice").html("¥ "+cartInfo.miniTotalPrice.toFixed(2));if(cartInfo.miniTotalOriginalPrice!=cartInfo.miniTotalPrice){$("#micro-cart-totalOriginPrice").html("¥ "+cartInfo.miniTotalOriginalPrice.toFixed(2))}else{$("#micro-cart-totalOriginPrice").html("")}}else{$("#button-minicart-go2confirm").hide();$("#disbutton-minicart-go2confirm").show();$("#micro-cart-totalPrice").html("¥ 0.00");$("#micro-cart-totalOriginPrice").html("")}}if(json.resultCode=="200000"){var cartInfo=json.data;if(cartInfo.totalNumber>0){$("#button-minicart-go2confirm").show();$("#disbutton-minicart-go2confirm").hide();$("#micro-cart-totalPrice").html("¥ "+cartInfo.cashPay.toFixed(2));if(cartInfo.cashPay!=cartInfo.originalPrice){$("#micro-cart-totalOriginPrice").html("¥ "+cartInfo.originalPrice.toFixed(2))}else{$("#micro-cart-totalOriginPrice").html("")}}else{$("#button-minicart-go2confirm").hide();$("#disbutton-minicart-go2confirm").show();$("#micro-cart-totalPrice").html("¥ 0.00");$("#micro-cart-totalOriginPrice").html("")}}})};ec.minicart.convertToCart=function(argList){var sbs=[],types=[],qtys=[],ess=[],gfs=[],ops=[];for(var i=0;i0){for(var g=0;g0){$("#button-minicart-go2confirm").show();$("#disbutton-minicart-go2confirm").hide();$("#micro-cart-totalPrice").html("¥ "+cartInfo.cashPay.toFixed(2));if(cartInfo.cashPay!=cartInfo.originalPrice){$("#micro-cart-totalOriginPrice").html("¥ "+cartInfo.originalPrice.toFixed(2))}else{$("#micro-cart-totalOriginPrice").html("")}}else{$("#button-minicart-go2confirm").hide();$("#disbutton-minicart-go2confirm").show();$("#micro-cart-totalPrice").html("¥ 0.00");$("#micro-cart-totalOriginPrice").html("")}}})};ec.minicart.dissome.send=function(paras,callback){var url;var data={lang:"zh-CN",country:"CN",portal:1};var lists=[];lists.push(paras);data.mainItemIds=JSON.stringify(lists);url=openApiDomain+"/mcp/v1/disselectCartItem";$.ajax({url:url,type:"post",dataType:"json",contentType:"text/plain",timeout:1e4,traditional:true,data:JSON.stringify(data),success:function(result){result.data=result.cartInfo;result.resultCode=result.success?"200000":"999999";result.info=result.success?"success":"error";callback(result)}})};ec.minicart.selectedItemIsEmpty=function(){var selected=$("#minicart-goods-list input[name='skuIds']:checked").length+$("#minicart-goods-list input[name='bundleIds']:checked").length;if(selected==0){ec.minicart.setNum(0);$("#micro-cart-totalPrice").html("¥ 0.00");$("#micro-cart-totalOriginPrice").html("");$("#button-minicart-go2confirm").hide();$("#disbutton-minicart-go2confirm").show();return true}return false};ec.minicart.checkboxInverse=function(itemId){if($("#icon-choose-"+itemId).hasClass("icon-choose")){$("#icon-choose-"+itemId).removeClass("icon-choose").addClass("icon-choose-normal");$("#checkbox-"+itemId).prop("checked",false)}else{$("#icon-choose-"+itemId).removeClass("icon-choose-normal").addClass("icon-choose");$("#checkbox-"+itemId).prop("checked",true)}};ec.minicart.buildOrderItemReqArgList=function(){var $skus=$("#minicart-goods-list input[name='skuIds']:checked");var $bundles=$("#minicart-goods-list input[name='bundleIds']:checked");var orderItemReqArgList=[];$skus.each(function(){var $tbody=$(this).closest("li");var id=this.value;var qty=$("#quantity-"+id,$tbody).val();var type=$("#quantity-"+id,$tbody).attr("data-type");var orderitem={};var extendItem={};var accidentItem={};var giftItem={};var extendId=$('input[name="extendIds"]',$tbody).val();if(extendId){extendItem.itemId=extendId;extendItem.qty=qty;extendItem.itemType="S1";extendItem.mainItemid=id;orderItemReqArgList.push(extendItem)}var accidentId=$('input[name="accidentIds"]',$tbody).val();if(accidentId){accidentItem.itemId=accidentId;accidentItem.qty=qty;accidentItem.itemType="S6";accidentItem.itemProp={accidentItem:id};accidentItem.mainItemid=id;orderItemReqArgList.push(accidentItem)}if(qty){orderitem.itemId=id;orderitem.qty=qty;if(type=="1"){orderitem.itemType="S0"}if(type=="8"){orderitem.itemType="S0";orderitem.itemProp={Internal_Purchase:"true"}}var giftSbomCodes=$("#gift_sbomCodes_"+id).val();if(giftSbomCodes){var gifts=[];var sbomCodes=giftSbomCodes.split(",");for(var i=0;i0){var gifts2Order=[];$gifts.each(function(){var aGift={sbomCode:this.value};var gGroup=$(this).attr("data-group");if(gGroup)aGift.group=gGroup;var gActId=$(this).attr("data-actid");if(gActId)aGift.actId=gActId;var gType=$(this).attr("data-type");if(gType)aGift.type=gType;gifts2Order.push(aGift)});orderitem.gifts=gifts2Order}orderitem.subOrderItemReqArgs=[];var $newBundle=$("#bundle-"+itemId).attr("data-scode");if($newBundle){orderitem.subOrderItemReqArgs=[];$.each($newBundle.split(","),function(index,value){if(value!=""){var apack={itemId:value,qty:qty,itemType:"P"};orderitem.subOrderItemReqArgs.push(apack)}})}if(orderitem.itemType==="DP"){var $dpobj=$("#dpPackage-"+itemId);orderitem.itemProp={dp_package_code:$dpobj.attr("data-dpcode")};$.each($dpobj.val().split("|"),function(index,value){if(value!=""){var dpsub=value.split(",");orderitem.subOrderItemReqArgs.push({itemId:dpsub[0],qty:qty,itemType:"DP",itemProp:{dp_group:dpsub[1]}})}})}var extendId=$('input[name="extendIds"]',$tbody).attr("data-scode");if(extendId){extendItem.itemId=extendId;extendItem.qty=qty;extendItem.itemType="S1";extendItem.mainSkuCode=skuCode;orderitem.subOrderItemReqArgs.push(extendItem)}var accidentId=$('input[name="accidentIds"]',$tbody).attr("data-scode");if(accidentId){accidentItem.itemId=accidentId;accidentItem.qty=qty;accidentItem.itemType="S6";accidentItem.mainSkuCode=skuCode;orderitem.subOrderItemReqArgs.push(accidentItem)}var ucareId=$('input[name="ucareIds"]',$tbody).attr("data-scode");if(ucareId){var subItem={};subItem.itemId=ucareId;subItem.qty=qty;subItem.itemType="S15";subItem.mainSkuCode=skuCode;orderitem.subOrderItemReqArgs.push(subItem)}orderItemReqArgList.push(orderitem)}});$bundles.each(function(){var $tbody=$(this).closest("li");var id=this.value;var qty=$("#quantity-"+id,$tbody).val();var type=$("#quantity-"+id,$tbody).attr("data-type");var orderitem={};if(qty){orderitem.itemId=id;orderitem.qty=qty;orderitem.itemType=type;orderItemReqArgList.push(orderitem)}});var jsonReqArg=ec.lang.json.stringify(orderItemReqArgList);setTimeout(function(){ec.cart.confirm(1,jsonReqArg)},500)};ec.pkg("ec.product");ec.product.history={lastBroswedCount:function(){if("undefined"===typeof lastBroswedCount){return 2}return parseInt(lastBroswedCount)||10},load:function(callback){var pids=localStorage.getItem("product_view_history")||"";var pids=pids.split(",");if(pids[0]===ec.product.id){pids.shift()}pids=pids.slice(0,this.lastBroswedCount());pids=pids.join(",");if(pids.length<1){callback([]);return false}$.ajax({url:"/product/browsed/query.json",method:"post",dataType:"json",data:{pids:pids},success:function(json){if(!json.success)return;callback(json.list||[])},error:function(){callback([])}})},add:function(id){id=""+id;var ids=localStorage.getItem("product_view_history")||"";var ids=ids.split(",");var r=[];ids.forEach(function(v){if(v&&v!==id&&r.indexOf(v)<0){r.push(v)}});r.unshift(id);r=r.slice(0,this.lastBroswedCount()+1);ids=r.join(",");localStorage.setItem("product_view_history",ids)},clear:function(callback){localStorage.removeItem("product_view_history");if("function"===typeof callback)callback()}};ec.product.inventory={_data:{},loaded:false,set:function(id,haveInventory){this._data[id]=haveInventory;setTimeout(function(){ec.product.inventory.loaded=true})},haveInventory:function(id){return this._data[id]},wait:function(callback){if(this.loaded){callback()}else{setTimeout(function(){ec.product.inventory.wait(callback)},15)}}};ec.product.getSysDate=function(){var now=new Date;$.ajax({async:false,url:"/system/getSysDate.json?"+(new Date).getTime(),timeout:1e4,success:function(json){if(!ec.util.isEmpty(json.now)){now.setTime(ec.util.parseDate(json.now))}}});return now};ec.pkg("ec.cart");ec.cart.productTypeCorrespondence=function(productType){if(productType==1){productType="S0"}else if(productType==6){productType="S1"}else if(productType==7){productType="S6"}else if(productType==8){productType="S0"}else if(productType==20){productType="20"}else{productType="S0"}return productType};ec.cart.dap=function(link,buttonName,cartData){if(!cartData){cartData=(ec.product.finalGift()||{}).cartjson}if("string"===typeof cartData){cartData=parseJSON(cartData)||{}}var dapData={productId:ec.product.id,buttonName:buttonName||"加入购物车",SKUCode:cartData.itemCode+","+cartData.qty,packageCode:"",packageSKUCode:[],DPcode:"",GPcode:[],DPSKUCode:[],giftGroupID:"",giftSKUCode:[],colSKU:[],click:1};if(cartData.itemType==="P"&&cartData.attrs){dapData.packageCode=cartData.attrs.package_code+","+cartData.qty}if(cartData.itemType==="DP"&&cartData.attrs){dapData.DPcode=cartData.attrs.dp_package_code+","+cartData.qty}if(cartData.subs){cartData.subs.forEach(function(v){if(v.itemType==="P"){dapData.packageSKUCode.push(v.itemCode+","+v.qty)}else if(v.itemType==="DP"){dapData.DPSKUCode.push(v.itemCode+","+v.qty);if(v.attrs&&v.attrs.dp_group&&dapData.GPcode.indexOf(v.attrs.dp_group)<0){dapData.GPcode.push(v.attrs.dp_group)}}else if(v.itemType==="G"){dapData.giftSKUCode.push(v.itemCode+","+v.qty);if(v.attrs&&v.attrs.g_group){dapData.giftGroupID=v.attrs.g_group}}else{dapData.colSKU.push(v.itemCode+","+v.qty)}})}ec.dapClick(link,dapData)};ec.cart.add=function(paras,options){var data={};var cartNumber="add.json";if(paras.number==1){cartNumber="addMulti.json";data.mainItems=paras.cartjson}else{data.mainItem=paras.cartjson}$.ajax({url:openApiDomain+"/cart/v1/"+cartNumber,dataType:"json",contentType:"text/plain",type:"post",timeout:3e4,traditional:true,data:JSON.stringify(data),success:function(result){if(result.resultCode!=2e5){if(options.errorFunction){result.msg="已超购物车数量上限,您可以选择立即下单";options.errorFunction(result)}return}if(options.successFunction){ec.util.cookie.set("cartAdded",ec.util.cookie.get("cartId"));options.successFunction(result)}},error:function(xhr,msg,e){if(options.errorFunction){var result={};result.msg="购物车繁忙,您可以选择立即下单";if("/member/enterprise"===location.pathname){result.msg="购物车繁忙,请稍后重试"}if(xhr&&xhr.responseJSON&&xhr.responseJSON.resultCode==="200917"){result.msg="页面已失效,请您刷新页面后重新操作"}options.errorFunction(result)}}})};ec.cart.getCartTotalNumber=function(callback,optional){if(!ec.util.cookie.get("cartId")&&!ec.account.isLogin()){return}$.ajax({url:openApiDomain+"/cart/v1/getTotalNum.json?t="+(new Date).getTime()+"&saleChannel=1001&salePortal=1",dataType:"json",timeout:1e4,success:function(json){if(json.resultCode==2e5){callback(json,optional)}else{callback(null,optional)}}})};ec.cart.getCartItemsInternal=function(callback,optional){var cartId=ec.util.cookie.get("cartId");if(ec.util.cookie.get("salePortal")!=1){document.cookie="salePortal=1; domain=.vmall.com; path=/"}$.ajax({url:openApiDomain+"/mcp/queryCart",dataType:"json",data:{lang:"zh-CN",country:"CN",portal:1},timeout:1e4,success:function(json){if(json&&json.success&&json.cartInfo&&json.cartInfo.itemInfos){json.cartInfo.itemInfos.forEach(function(item){if(item.itemType=="DP"){if(item.invalidCauseReason==6){item.invalidCauseReason=106}else if(item.invalidCauseReason==7){if(!item.numblimit)item.invalidCauseReason=101}else if(item.invalidCauseReason>0){item.invalidCauseReason=101}}if(item.itemType=="P"){if(item.invalidCauseReason==6){item.invalidCauseReason=106}else if(item.invalidCauseReason==7){if(!item.numblimit)item.invalidCauseReason=101}else if(item.invalidCauseReason>0){item.invalidCauseReason=101}else{var subItems=item.subItems;for(var i=0;i0){item.invalidCauseReason=101}}}}item.subItems=item.subItems||[];var subItems=item.subItems;var giftInvalidCauseReason=0;for(var i=0;i0&&subItems[i].attrsMap&&subItems[i].attrsMap.g_group){giftInvalidCauseReason=subItems[i].invalidCauseReason;break}}if(giftInvalidCauseReason>0){for(var i=0;i0){var isValCas=ec.util.cookie.get("isValCas");if(isValCas&&"false"==isValCas){$.ajax({url:"/account/load",type:"POST"});isValCas=ec.util.cookie.get("isValCas")}if(ec.account.isLogin()&&ec.account.id&&ec.account.loginName){ec.cart.doCache2cart(ec.cart.getCartItemsInternal,callback,optional)}else{ec.cart.getCartItemsInternal(callback,optional)}}else{ec.cart.getCartItemsInternal(callback,optional)}};ec.cart.buildQueryData=function(cartItems){var ids=[];var types=[];var quantitys=[];var mainskus=[];for(var i=0;i0){if(currentBundleBatch.length+currentSkuBatch.length<=ec.cart.batchCount){currentBundleBatch.push(currentSkuBatch);batchs.push(currentBundleBatch)}else{batchs.push(currentBundleBatch);batchs.push(currentSkuBatch)}}else{if(currentSkuBatch.length>0){batchs.push(currentSkuBatch)}}var total={};total.cartInfo={};total.cartInfo.bundlerList=[];total.cartInfo.productList=[];total.cartInfo.couponList=[];total.cartInfo.premiumsList=[];total.cartInfo.totalOriginalPrice=0;total.cartInfo.totalPrice=0;total.limitstock=[];total.understock=[];var got=0;for(var i=0;i0){total.cartInfo.bundlerList=total.cartInfo.bundlerList.concat(result.cartInfo.bundlerList)}if(result.cartInfo.productList&&result.cartInfo.productList.length>0){total.cartInfo.productList=total.cartInfo.productList.concat(result.cartInfo.productList)}if(result.cartInfo.couponList&&result.cartInfo.couponList.length>0){total.cartInfo.couponList=total.cartInfo.couponList.concat(result.cartInfo.couponList)}if(result.cartInfo.premiumsList&&result.cartInfo.premiumsList.length>0){total.cartInfo.premiumsList=total.cartInfo.premiumsList.concat(result.cartInfo.premiumsList)}total.cartInfo.totalOriginalPrice+=result.cartInfo.totalOriginalPrice;total.cartInfo.totalPrice+=result.cartInfo.totalPrice;if(result.limitstock&&result.limitstock.length>0){total.limitstock=total.limitstock.concat(result.limitstock)}if(result.understock&&result.understock.length>0){total.understock=total.understock.concat(result.understock)}}if(got==batchs.length){callback(total)}},i)}}};ec.cart.buildMicroCartReq=function(cartItems){var orderItemReqArgList=[];if(cartItems&&cartItems.length>0){for(var i=0;i0){for(var j=0;j0){var isValCas=ec.util.cookie.get("isValCas");if(isValCas&&"false"==isValCas){$.ajax({url:"/account/load",type:"POST"});isValCas=ec.util.cookie.get("isValCas")}if(ec.account.isLogin()){ec.cart.doCache2cart(ec.cart.getCartTotalNumber,callback,optional)}else{ec.cart.getCartTotalNumber(callback,optional)}}else{ec.cart.getCartTotalNumber(callback,optional)}};ec.cart.getMicroCartFromOrder=function(callback){var optional=null;var cartId=ec.util.cookie.get("cartId");if(cartId&&cartId.length>0){var isValCas=ec.util.cookie.get("isValCas");if(isValCas&&"false"==isValCas){$.ajax({url:"/account/load",type:"POST"});isValCas=ec.util.cookie.get("isValCas")}if(ec.account.isLogin()){ec.cart.doCache2cart(ec.cart.getCartItemsInternal,callback,optional)}else{ec.cart.getCartItemsInternal(callback,optional)}}else{ec.cart.getCartItemsInternal(callback,optional)}};ec.cart.changeAdded=function(json){var cartNumber=null;if(json&&json.cartInfo&&json.cartInfo.cartVO){cartNumber=json.cartInfo.cartVO.totalNumber>=0?json.cartInfo.cartVO.totalNumber:cartNumber}if(json){cartNumber=json.cartNumber>=0?json.cartNumber:cartNumber}if(cartNumber>0){ec.util.cookie.set("cartAdded",ec.util.cookie.get("cartId"))}if(cartNumber==0){ec.util.cookie.set("cartAdded",null)}};ec.cart.setRecover=function(recover){ec.util.cookie.set("cart-recover",recover,{domain:"vmall.com",path:"/"})};ec.cart.removeSkuFromRecover=function(skuId,callback){var recover=ec.util.cookie.get("cart-recover");if(recover){var rege=new RegExp(","+skuId+";\\d+,");recover=recover.replace(rege,",");ec.cart.setRecover(recover)}if(callback){callback(recover)}};ec.cart.confirm=function(state,jsonReqArg,orderTag){var $form=$("#miniCartForm");$form.append('");if(state){$form.append('')}if(orderTag){$form.append('')}$form.submit()};ec.pkg("ec.base");ec.base.findSearchHotWordUrl=function(v){var actUrl="";for(var swa=0;swa"+btnMsgYes+"")}if(btnMsgNo){$("#ec_ui_confirm_new_no").attr("title",btnMsgNo);$("#ec_ui_confirm_new_no").html(""+btnMsgNo+"")}var thix=$(dom),layter=$("#ec_ui_confirm_new"),offset=thix.offset(),top=offset.top-layter.outerHeight(true)-5,left=offset.left-layter.outerWidth(true)/9,args=[],aLen=arguments.length,dLen=arguments.callee.length;for(var i=0;i"+ec.autoEncodeAttr(msg)+"")}else{var id=(obj.attr("id")||obj.attr("name"))+"-msg";$("#"+id).remove();obj.after(""+ec.autoEncodeAttr(msg)+"")}if(options.autoFocus)obj.focus()},successFunction:function(obj,options){if(options.msg_ct){$(options.msg_ct).html("")}else{$("#"+(obj.attr("id")||obj.attr("name"))+"-msg").remove()}}});ec.form.validator.register("mobile",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}if(str.length<11){return false}return/^1\d{10}$/.test(str)});ec.form.validator.register("phone",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}if(str.length<7){return false}return/^((0[0-9]{2,3}\-)?[2-9][0-9]{6,7}|((00852|\+852)\-)?([2-3][0-9]{7}))+(\-[0-9]{1,4})?$/.test(str)});ec.form.validator.register("mobleOrPhone",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}if(str.length<11){return false}return/(^((0[0-9]{2,3}\-)?[2-9][0-9]{6,7}|((00852|\+852)\-)?([2-3][0-9]{7}))+(\-[0-9]{1,4})?$)|(^(\+|00)?((86)?(1[3456789])[0-9]{9}|852[965][0-9]{7})$)/.test(str)});ec.form.validator.register("addressCheck",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}if(str=="选择省-市-区-街道"){return false}return true});function limitNum(event,ele){var reg=/^(86008686|86860086|00868686|86868686|868686|860086|008686|0086|8686|86)/;$(ele).val(function(){return $(ele).val().replace(/\D/g,"").replace(reg,"")});if(/^1\d{10}$/.test($(ele).val())){$(ele).removeClass("error");$("#tel-msg").removeClass("label-error").text("");$("#vatInvoice-mobile-error").removeClass("report-errors").text("")}}function checkIEVersion(){var browserName=navigator.userAgent;if(parseInt(/msie/i.test(browserName)&&browserName.match(/msie\s[\d.]+/i)[0].split(" ")[1],10)<=8){var html='\t\t\t \t\t\t 您使用的浏览器版本过低,可能有安全风险推荐扫码使用【华为商城APP】或者关注微信公众号【华为商城】\t\t\t \t\t\t \t\t\t \t\t\t \t\t\t 华为商城APP\t\t\t \t\t\t \t\t\t \t\t\t 微信公众号\t\t\t \t\t\t \t\t\t 或者升级您的浏览器,继续访问\t\t\t \t\t\t \t\t\t \t\t\t chrome\t\t\t \t\t\t \t\t\t \t\t\t IE浏览器\t\t\t \t\t\t \t\t\t ';new ec.box(html,{boxid:"update-box",width:960,height:711,showButton:false,zIndex:700}).open();$("body").css("overflow","hidden")}}ec.form.validator.register("addressConfirmCheck",function(){if($("#current-address").html()=="选择省-市-区-街道"){return false}else{var form=$("#myAddress-form");ec.addr.syncCache(form);var province=form.find("input[name='province']").val(),city=form.find("input[name='city']").val(),district=form.find("input[name='district']").val(),street=form.find("input[name='street']").val(),needL4Addr=form.find("input[name='needL4Addr']").val();if(""!=province&&""!=city&&""!=district){if(needL4Addr=="true"&&street==""){return false}else{return true}}else{return false}}return true});ec.form.validator.register("addressContractCheck",function(){var form=$("#order-address-add-form");var province=form.find("select[name='province'] option:selected").val(),city=form.find("select[name='city'] option:selected").val(),district=form.find("select[name='district'] option:selected").val(),street=form.find("select[name='street'] option:selected").val();if(""!=province&&""!=city&&""!=district){if(""==street){return false}else{return true}}else{return false}});ec.form.validator.register("forbidChar",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}str=str.replace("*","@"),str=str.replace("--","@"),str=str.replace("/","@"),str=str.replace("+","@"),str=str.replace("'","@"),str=str.replace("\\","@"),str=str.replace("$","@"),str=str.replace("^","@"),str=str.replace(".","@"),str=str.replace(";","@"),str=str.replace("<","@"),str=str.replace(">","@"),str=str.replace('"',"@"),str=str.replace("=","@"),str=str.replace("{","@"),str=str.replace("}","@");str=str.replace("%","@");str=str.replace("~","@");str=str.replace("&","@");if(str.search(new RegExp("@"))!=-1){return false}return true});ec.form.validator.register("invoiceForbidChar",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}var invoiceRegex=/^[A-Za-z0-9。\.?\?!!,,、;;::“”‘’"''"( )〔〕\[\]\{\}\(\)[]【】—─{}_.《》〈〉<>·—_\**□\▲●~~…→@@##¥%%—\--/==\s\u4e00-\u9fa5]+$/;var result=invoiceRegex.test(str);if(!result){return false}return result});ec.form.validator.register("forbidChar2",function(str,options){if(options.allowEmpty&&ec.util.isEmpty(str)){return true}var invoiceRegex=/^[A-Za-z0-9。\.?\?!!,,、;;::“”‘’"''"( )〔〕\[\]\{\}\(\)[]【】—─{}_.《》〈〉<>·—_\**□\▲●~~…→@@##¥%%—\--/==\s\u4e00-\u9fa5]+$/;var result=invoiceRegex.test(str);if(!result){return false}return result});ec.ui.number=function(selector,options){var defaultOpt={max:null,min:null,showButton:true,minusBtn:'-',plusBtn:'+'},thix=$(selector),options=$.extend(defaultOpt,options),checkNumber=function(e){var currentKey=e.which,val=parseInt(this.value,10),thisVal=val<1?1:val;if((currentKey<37||currentKey>40)&¤tKey!=8&¤tKey!=46){if(thisVal>options.max||thisVal57)&&(currentKey<96||currentKey>105)&¤tKey!=9){e.preventDefault();return false}}}};thix.each(function(){var opt=$.extend({},options),inputObj=$(this).css("ime-mode","disabled");var tmp=inputObj.attr("max");if(tmp){options.max=opt.max=parseInt(tmp,10)||opt.max}tmp=inputObj.attr("min");if(tmp){options.min=opt.min=parseInt(tmp,10)||opt.min}if(opt.showButton){var minusBtn=$(opt.minusBtn).click(function(){var val=inputObj.val()||0,thisVal=parseInt(val,10)-1;if(typeof opt.min=="number"&&thisValopt.max){return}inputObj.valS(thisVal).trigger("blur")});inputObj.after(plusBtn).before(minusBtn)}inputObj.data("ovalue",inputObj.val()||0).keydown(checkNumber).keyup(function(){var thisVal=parseInt(this.value||0);if(typeof opt.min=="number"&&thisValopt.max){this.value=opt.max;return}}).blur(function(){if(typeof opt.onchange==="function"){var oldVal=inputObj.data("ovalue"),newVal=this.value||0,diff=parseInt(newVal,10)-parseInt(oldVal,10);if(diff==0)return;inputObj.data("ovalue",newVal);opt.onchange.call(this,newVal,diff)}})})};ec.ui.countdown=function(selector,options){var obj=$(selector),timer=obj.data("countdown"),timeIndex=0,preTarget,diff,diffMs=options.now.getTime()-(new Date).getTime(),diffSecs=0,getNext=function(){if(timeIndex>=options.times.length)return false;preTarget=options.times[timeIndex];timeIndex++;return true},getDiffSec=function(){diffSecs=Math.round((ec.util.parseDate(preTarget).getTime()-(new Date).getTime()-diffMs)/1e3);diffSecs=diffSecs<=0?0:diffSecs;return diffSecs},render=function(){diffSecs--;if(diffSecs<=0){diffSecs=0}diff={day:Math.floor(diffSecs/(24*60*60)),hour:options.html.indexOf("{#day}")>=0?Math.floor(diffSecs/60/60)%24:Math.floor(diffSecs/60/60),minute:Math.floor(diffSecs/60)%60,second:diffSecs%60};var html=options.html.replace(/{#day}/g,diff.day).replace(/{#hours}/g,diff.hour>9?diff.hour:"0"+diff.hour).replace(/{#minutes}/g,diff.minute>9?diff.minute:"0"+diff.minute).replace(/{#seconds}/g,diff.second>9?diff.second:"0"+diff.second);obj.html(html);return diffSecs<=0?false:true};if(!options.times){options.times=[options.endTime]}clearInterval(timer);while(getNext()){if(getDiffSec()<=0)continue;break}if(!render()){return}timer=setInterval(function(){if(!render()){if(options.callback){options.callback(options)}if(!getNext()){clearInterval(timer)}else{getDiffSec()}}},1e3);obj.data("countdown",timer)};(function(){var _window=$(window),_binded=false,_doc=document.compatMode=="CSS1Compat"?document.documentElement:document.body,_scrollTopSrart=0,_scrollTopEnd=0,_clientHeight,_imgList=[],_timer,_renderImg=function(img){var top=img.offset().top-300,pos=top+img.height()+600;if(top>=_scrollTopSrart&&top<=_scrollTopEnd||pos>=_scrollTopSrart&&pos<=_scrollTopEnd){img.attr("src",img.attr("data-lazy-src"));img.removeAttr("data-lazy-src");return true}return false};_bindEvent=function(){var scrollEvent=function(){clearTimeout(_timer);_timer=setTimeout(function(){_scrollTopSrart=_window.scrollTop();_scrollTopEnd=_scrollTopSrart+_clientHeight;var img;for(var i=0;i<_imgList.length;i++){img=_imgList[i];if(_renderImg(img)){_imgList.splice(i,1);i--}}if(!_imgList||_imgList.length==0){_window.unbind("scroll",scrollEvent);_window.unbind("resize",resizeEvent)}},100)},resizeEvent=function(event){_clientHeight=_doc.clientHeight};_window.bind("scroll",scrollEvent);_window.bind("resize",resizeEvent);_clientHeight=_doc.clientHeight;_scrollTopSrart=_window.scrollTop();_scrollTopEnd=_scrollTopSrart+_clientHeight};ec.ui.lazyLoad=function(selector){if(!_binded){_bindEvent();_binded=true}$(selector).each(function(){if(this.tagName!="IMG")return;var thix=$(this);if(thix.attr("data-lazy-src")){if(!_renderImg(thix)){thix.attr("src",ol.libPath+"../../images/echannel/loading/mask.png");_imgList.push(thix)}}})}})();ec.ready(function(){ec.ui.lazyLoad($("body").children(".home-channel-menu,.layout,.g,.home-channel-container,.channel-floor,.home-channel-floor").find("img"));ec.ui.hrefSetTime()});ec.showError=function(json){if(!json)return false;if(json.code==="login"){alertS("登录超时,请重新登录");location.reload();return false}var msg=json.info||json.msg||"";if(msg){alertS(msg)}};(function(){var _init=function(){var _vb=ec.form.validator.bind,content=$("#surveryContent"),contact=$("#surveryContact"),code=$("#surveryVerify");_vb(content,{type:["require","length","forbidChar"],validOnChange:true,msg_ct:"#errMsg",max:200,min:5,msg:{require:"您还没有输入反馈信息哦",length:"反馈信息内容请控制在5~200个字符之间",forbidChar:"反馈信息里包含非法字符"}});_vb(contact,{type:["require","length"],validOnChange:true,msg_ct:"#errMsg",min:2,max:100,msg:{require:"请输入您的联系方式",length:"请输入正确的联系方式"}});_vb(code,{type:["require"],validOnChange:true,msg_ct:"#errMsg",msg:{require:"请输入验证码"}});if(ec.account.isLogin()){contact.valS(ec.account.email||ec.account.mobile||ec.account.loginName)}ec.form.input.label(contact,"选填邮箱或者商城账户");ec.form.input.label(content,"谢谢您的宝贵建议,我们将不断改进")};ec.survery={open:function(){if(_init){_init();_init=null}var obj=$("#survery-box");var innerWidth=$(window).width();var innerHeight=$(window).height();var width=obj.width();var height=obj.height();var mask=document.createElement("div");mask.className="mask-new";mask.style.width=innerWidth+"px";mask.style.height=innerHeight+"px";mask.style.background="#000";mask.style.position="fixed";mask.style.top=0;mask.style.left=0;mask.style.zIndex=501;mask.style.opacity=.4;mask.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";document.body.appendChild(mask);ec.survery.reloadCode();$("#survery-box").css({position:"fixed",left:innerWidth/2-width/2+"px",top:innerHeight/2-height/2+"px","z-index":999}).show();$(window).resize(function(){innerWidth=$(window).width();innerHeight=$(window).height();$("#survery-box").css({left:innerWidth/2-width/2+"px",top:innerHeight/2-height/2+"px"})})},close:function(){ol.ui.masker.unmask();$(".mask-new").remove();$("#survery-box").hide()},submit:function(){var form=$("#form-feedback");if(!ec.form.validator(form,true)){return false}ec.account.afterLogin(function(){$.ajax({type:"post",url:domainMain+"/feedback.json",dataType:"json",timeout:1e4,async:true,data:{type:$("#surverytype").val(),content:$("#surveryContent").val(),contact:$("#surveryContact").val(),code:$("#surveryVerify").val()},success:function(json){if(!json.success){ec.survery.reloadCode();$("#surveryVerify").val("");$("#errMsg").html('提交失败,'+json.msg+"");return}alert("提交成功,华为商城感谢您的宝贵建议!");ec.survery.close();$("#surveryContent,#surveryVerify").val("");return}})});return false},reloadCode:function(){gid("surveryVerifyImg").src=domainMain+"/feedback/randomCode?_t="+(new Date).getTime()},validate:function(){$.ajax({type:"post",url:domainMain+"/feedback/validRandomCode?_t="+(new Date).getTime(),timeout:1e4,dataType:"json",data:{code:$("#surveryVerify").val()},success:function(json){if(json.success){return}gid("surveryVerifyImg").src=domainMain+"/feedback/randomCode?_t="+(new Date).getTime();$("#surveryVerify").val("");return}})}}})();$(function(){var win=$(window),timer,$btn=$("#hungBar-top"),setTime=function(){$btn.stop();if(win.scrollTop()>1200){$btn.fadeTo(20,1)}else{$btn.fadeOut(20)}timer=null};win.scroll(function(){timer=setTimeout(setTime,50)});setTime();$(".hungBar-top").bind("click",function(){$("html,body").animate({scrollTop:"0px"},400)})});(function(){ec.ui.hrefSetTime=function(){var time=(new Date).getTime();try{$("a[timeType=timestamp]").each(function(){var obj=$(this);obj.attr("href",obj.attr("href").replace(/timestamp/g,time))})}catch(err){}}})();ec.pkg("ec.encipher");ec.encipher.base=10;ec.encipher.bigPowMod=function(a,b,c){a=str2bigInt(a,ec.encipher.base);b=str2bigInt(b,ec.encipher.base);c=str2bigInt(c,ec.encipher.base);var result=powMod(a,b,c);result=bigInt2str(result,ec.encipher.base);return result};ec.encipher.randomInt=function(bits){var result=randBigInt(bits,0);return bigInt2str(result,ec.encipher.base)};ec.pkg("ec.addr");ec.addr.list=function(callback){$.ajax({url:openApiDomain+"/mcp/address/getAddressList",dataType:"json",async:false,timeout:1e4,data:{lang:"zh-CN",country:"CN",portal:1,t:(new Date).getTime()},success:function(json){if(!json.success){return}json.addressInfoList=json.addressInfoList||[];if(json.addressInfoList.length==0){$("#base-table").find(".report-errors").show()}else{$("#base-table").find(".report-errors").hide()}callback(json.addressInfoList,json.randomFlag)}})};ec.addr.syncCache=function(formObj){formObj.find("input[name=province]").attr("value",formObj.find("input[name=provinceG]").attr("value"));formObj.find("input[name=city]").attr("value",formObj.find("input[name=cityG]").attr("value"));formObj.find("input[name=district]").attr("value",formObj.find("input[name=districtG]").attr("value"));formObj.find("input[name=street]").attr("value",formObj.find("input[name=streetG]").attr("value"));formObj.find("input[name=needL4Addr]").attr("value",formObj.find("input[name=needL4AddrG]").attr("value"))};ec.addr.save=function(form,options){var formObj=$(form);var id=formObj.find("input[name=id]").val();var url=openApiDomain+"/mcp/address/createAddress";var _method="post";ec.addr.syncCache(formObj);var province=formObj.find("input[name=province]").val();var city=formObj.find("input[name=city]").val();var district=formObj.find("input[name=district]").val();var street=formObj.find("input[name=street]").val();var needL4Addr=formObj.find("input[name='needL4Addr']").val();var mobileObj=formObj.find("input[name=mobile]");var phoneObj=formObj.find("input[name=phone]");if(mobileObj.hasClass("error")||phoneObj.hasClass("error")){return false}if(!ec.form.validator(formObj,false)){return false}var mobile=$.trim(formObj.find("input[name=mobile]").val());var phone=$.trim(formObj.find("input[name=phone]").val());if(ec.util.isEmpty(mobile)){return false}if(options.afterCheck){options.afterCheck(id)}var data={};if(options.type!="add"){url=openApiDomain+"/mcp/address/updateAddress";data.id=id}var consignee=formObj.find("input[name=consignee]").val();var address=formObj.find("input[name=address],textarea[name=address]").val();var zipCode=formObj.find("input[name=zipCode]").val();var randomFlag=formObj.find("input[name=randomFlag]").val();data.consignee=consignee;data.province=province;data.city=city;data.district=district;data.street=street;data.address=address;data.zipCode=zipCode;data.mobile=mobile;data.phone=phone;data.randomFlag=randomFlag;var $defaultFlag=formObj.find("input[name=defaultFlag]");if($defaultFlag.length==1&&$defaultFlag[0].checked&&!$defaultFlag[0].disabled){data.defaultFlag=$defaultFlag.val()}data.t=(new Date).getTime();$.ajax({url:url,method:"post",data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1,addressInfo:data}),async:false,dataType:"json",timeout:2e4,success:function(json){if(!json.success){ec.showError(json);return}if(options.successFunction){options.successFunction(json.addressInfo,form)}},error:function(){alert("保存超时,请重试!")}});return false};ec.addr.setDefault=function(id,options){var B=ec.util.cookie.get("sc_b");$.ajax({url:openApiDomain+"/mcp/address/setDefaultAddress",method:"post",async:false,dataType:"json",data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1,addressId:id,defaultFlag:1,defaultBilling:1}),success:function(json){if(!json.success){ec.showError(json);return}if(options.successFunction){options.successFunction(id)}},error:function(){alert("操作超时,请重试!")}})};ec.addr.del=function(id,options){$.ajax({url:openApiDomain+"/mcp/address/deleteAddress",method:"post",async:false,dataType:"json",timeout:1e4,data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1,addressId:id}),success:function(json){if(!json.success){ec.showError(json);if(json.code=="default"){if(options.deleteDefault){options.deleteDefault(id)}}return}if(options.successFunction){options.successFunction(id)}},error:function(){alert("读取超时,请重试!")}})};ec.pkg("ec.prescription");ec.prescription.getEstimateGetOrderTime=function(callback,distinctId,price,invoiceonfig,skuCodeList){ec.ui.loading.show({modal:false});$.ajax({url:"/order/estimateArrivalTime.json?d="+distinctId+"&p="+price+"&i="+0+"&l="+skuAddress.code+"&k="+($("#pro-quantity").val()?$("#pro-quantity").val():1),dataType:"json",timeout:2e4,success:function(json){ec.ui.loading.hide();callback(json,false)},error:function(){ec.ui.loading.hide();callback(null,true)}})};ec.prescription.getEstimateGetOrderTime2=function(callback,distinctId,price,invoiceonfig,skuCodeList,countTemp){$.ajax({url:"/order/estimateArrivalTime.json?d="+distinctId+"&p="+price+"&i="+invoiceonfig+"&l="+skuCodeList+"&k="+countTemp,dataType:"json",timeout:2e4,success:function(json){callback(json,false)},error:function(){callback(null,true)}})};ec.prescription.queryPreDeliveryAndArrival=function(callback,districtId,price,invoiceType,sbomCode){$.ajax({url:"/order/queryPreDeliveryAndArrival.json",type:"POST",data:{districtId:districtId?districtId:"",price:price?price:"",invoiceType:invoiceType?invoiceType:"",sbomCode:sbomCode?sbomCode:""},dataType:"json",timeout:2e4,success:function(json){callback(json,false);if("function"===typeof ec.product.refreshStyle)ec.product.refreshStyle()},error:function(){callback(null,true)}})};getPointBalance=function(){$.ajax({url:openApiDomain+"/mcp/queryUserPointBalanceDetail",data:JSON.stringify({portal:"1",lang:"zh-CN",country:"CN"}),type:"POST",timeout:1e4,dataType:"json",success:function(json){if(json.code!="0"){$("#newPointlogin_status").hide();return}var pointBlance=json.pointBlance;$("#userPointBalance").textS(pointBlance);if(parseInt(pointBlance)>parseInt(999)){$("#balanceicon_privilege").empty().html(''+999+"+")}else{$("#balanceicon_privilege").empty().html(''+pointBlance+"")}$("#balanceicon_myCenter").empty().html(''+pointBlance+"");$("#balanceicon_myCenter").removeClass("p-price-no")}})};ec.getLength=function(str){if(str==null)return 0;if(typeof str!="string"){str+=""}return str.replace(/[^\x00-\xff]/g,"01").length};ec.isChina=function(s){var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;if(!patrn.exec(s)){return false}else{return true}};ec.cutstr=function(str,len){var str_length=0;var str_len=0;str_cut=new String;str_len=str.length;if(!ec.isChina(str)){len=len+6}for(var i=0;i4){str_length++}str_cut=str_cut.concat(a);if(str_length>=len){str_cut=str_cut.concat("...");return str_cut}}if(str_length-1||ua.indexOf("Trident")>-1){return true}else{return false}};ec.searchHistoryUnique=function(sourceHis){var new_arr=[];for(var i=0;i6){hisWordListLen=6}for(var j=0;j')}else{html.push('')}if(hisKeywordLen>searchHistoryMaxLength){html.push($("").textS(ec.cutstr(hisKeyword,searchHistoryMaxLength)).html())}else{html.push($("").textS(hisKeyword).html())}html.push("")}$("#search-history-list").html(html.join(""));$("#search-history").show();if($("#search-history").is(":visible")||$(".autocomplete").is(":visible")){$("#search-bar-form").addClass("hover")}else{$("#search-bar-form").removeClass("hover")}ec.search.hotWord(f,hisList,hisWordListLen)},error:function(){}})};function pushMsgSearchHistory(obj){ec.dapClick(300090101,{searchWord:decodeURIComponent($(obj).attr("data-value")||""),type:"3",urlType:($(obj).attr("href")||"").startsWith("/search?")?1:2,click:"1"})}ec.search.deleteSearchHistory=function(){$.ajax({type:"post",url:"/search/clearUp.json?t="+(new Date).getTime(),dataType:"json",timeout:1e4,success:function(json){if(json.success!=undefined&&!json.success){return}}})};ec.search.hotWord=function(flag,hisList,hisWordListLen){var f=flag;var hisLst=hisList;var hisWLL=hisWordListLen;var hotWordListAll=ec.search.searchArr;var hotWordListSC=[];var hotWordListHW=[];var hotWordListRY=[];var hotWordList=[];for(var swal=0;swalrecordLen){break}if(tag==false){if(hotWord.isActivityWords==1){if(hotWord.activityUrl!=null&&hotWord.activityUrl!=""){html.push('');tip=tip+1}else{html.push('');tip=tip+1}}else{html.push('');tip=tip+1}if(hotWordLen>searchHistoryMaxLength){html.push($("").textS(ec.cutstr(word,searchHistoryMaxLength)).html())}else{html.push($("").textS(word).html())}html.push("")}}if(tip>1){$("#search-key-list").html(html.join(""));$("#search-key").show();if($("#search-key").is(":visible")||$(".autocomplete").is(":visible")){$("#search-bar-form").addClass("hover")}else{$("#search-bar-form").removeClass("hover")}}};ec.account.privilege_updateProgress=function(max,min,totalPoint,gradeCode){if(max>=0&&min>=0&&totalPoint>=0){var v_high=max,v_low=min,v_curr=totalPoint,per=(v_curr-v_low)/(v_high-v_low),_deg=0;if(parseInt(v_curr)>=parseInt(v_high)){$(".canvas-left div").css({transform:"rotateZ(0deg)",background:"#F05C20"});$(".canvas-right div").css({transform:"rotateZ(-39deg)"})}else{if(per>.5){_deg=280*per-320;$(".canvas-left div").css({transform:"rotateZ(0deg)"});$(".canvas-right div").css({transform:"rotateZ("+_deg+"deg)"});if(per>.7){$(".canvas-left div").css({background:"#F05C20"})}else{_deg=_deg+180;$(".canvas-left div").css({transform:"rotateZ("+_deg+"deg)",background:"-webkit-gradient(linear, 0 bottom, right 0, from(#F05C20), to(#F58555))"});$(".canvas-right div").css({background:"-webkit-gradient(linear, 0 bottom, right 0, from(#F58555), to(#F05C20))"})}}else{if(per<.01&&per>0){per=.01}_deg=265*per-125;$(".canvas-left div").css({transform:"rotateZ("+_deg+"deg)",background:"-webkit-gradient(linear, 0 bottom, 0 0, from(#F05C20), to(#F58555))"});$(".canvas-right div").css({transform:"rotateZ(-180deg)"})}}}var i=$("#user-vip-level-tips");if(gradeCode!=null){switch(gradeCode){case 0:vipColor="#999";i.attr("class","icon-vip-level-0");break;case 1:vipColor="#01abdf";i.attr("class","icon-vip-level-1");break;case 2:vipColor="#24ca43";i.attr("class","icon-vip-level-2");break;case 3:vipColor="#ffb710";i.attr("class","icon-vip-level-3");break;case 4:vipColor="#fc5d21";i.attr("class","icon-vip-level-4");break;case 5:vipColor="#fc3784";i.attr("class","icon-vip-level-5");break;default:vipColor="#999";i.attr("class","icon-vip-level-0");break}}};ec.account.privilege_updateProgressIndex=function(gradeCode){var i=$("#user-vip-level-tips-index");if(gradeCode!=null){switch(gradeCode){case 0:vipColor="#999";i.attr("class","user-level icon-vip-level-0");break;case 1:vipColor="#01abdf";i.attr("class","user-level icon-vip-level-1");break;case 2:vipColor="#24ca43";i.attr("class","user-level icon-vip-level-2");break;case 3:vipColor="#ffb710";i.attr("class","user-level icon-vip-level-3");break;case 4:vipColor="#fc5d21";i.attr("class","user-level icon-vip-level-4");break;case 5:vipColor="#fc3784";i.attr("class","user-level icon-vip-level-5");break;default:vipColor="#999";i.attr("class","user-level icon-vip-level-0");break}}};function getPtid(){var tid=ec.util.cookie.get("TID");if(tid&&tid!=null&&tid!=""){return tid}var deviceid=ec.util.cookie.get("deviceid");if(deviceid==null||deviceid==""||deviceid==undefined){var s=[];var h="0123456789abcdef";for(var a=0;a<32;a++){s[a]=h.substr(Math.floor(Math.random()*16),1)}s[14]="4";s[19]=h.substr(s[19]&3|8,1);s[8]=s[13]=s[18]=s[23];deviceid=s.join("");ec.util.cookie.set("deviceid",deviceid,{expires:3650,domain:"vmall.com"})}ec.util.cookie.set("TID",deviceid,{expires:3650,domain:"vmall.com"});return deviceid}function getTime(){var date=new Date;var y=date.getFullYear();var m=date.getMonth()+1;m=m<10?"0"+m:m;var d=date.getDate();d=d<10?"0"+d:d;var h=date.getHours();h=h<10?"0"+h:h;var minute=date.getMinutes();var second=date.getSeconds();minute=minute<10?"0"+minute:minute;second=second<10?"0"+second:second;var millSec=date.getMilliseconds();if(millSec<10){millSec="00"+millSec}else if(millSec<100){millSec="0"+millSec}var time=""+y+m+d+h+minute+second+millSec;return time}function safeStr(str){if(str==null){return}return str.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}ec.account.dapPushMsg=function(key,value,type){_paq.push(["setTrackerUrl",dapDomain+"/dap/report"]);var orderCode=(ec.order&&ec.order.orderCode?ec.order.orderCode:"")+"";_paq.push(["setSiteId","www.vmall.com"]);if(type=="view"){getPtid();_paq.push(["setCustomVariable",1,"cid",ec.util.cookie.get("cps_id")||"","page"]);_paq.push(["setCustomVariable",2,"direct",ec.util.cookie.get("cps_dap_redirect")||"","page"]);_paq.push(["setCustomVariable",4,"wi",ec.util.cookie.get("cps_wi")||"","page"]);_paq.push(["setCustomVariable",5,"AC","CN"]);_paq.push(["trackPageView"]);ec.code.addAnalytics({hicloud:true});_paq.push(["trackPageView"])}else if(type=="click"){_paq.push(["setCustomVariable",1,"cid",ec.util.cookie.get("cps_id")||"","page"]);_paq.push(["setCustomVariable",2,"direct",ec.util.cookie.get("cps_dap_redirect")||"","page"]);_paq.push(["setCustomVariable",3,"orderid",orderCode,"page"]);_paq.push(["setCustomVariable",4,"wi",ec.util.cookie.get("cps_wi")||"","page"]);_paq.push(["trackLink",key,"link",value])}ec.util.cookie.set("cps_dap_redirect",null,{expires:-1,domain:"vmall.com"});ec.load({url:"https://res.vmallres.com/bi/hianalytics.js",type:"js",loadType:"lazy"})};$(function(){ec.account.dapPushMsg("","","view");ec.agreement.init();var lastReferrer=location.href;if(document.referrer&&(location.pathname.match(/^\/member\//)||location.pathname.match(/^\/order\//))){lastReferrer=document.referrer}lastReferrer=lastReferrer.substring(domainMain.length);if(lastReferrer.startsWith("/")&&!lastReferrer.match(/^\/member\//)&&!lastReferrer.match(/^\/order\//)){ec.util.cookie.set("lastReferrer",lastReferrer)}});ec.openWindow=function(opt){if("string"===typeof opt){opt={url:opt}}opt=$.extend({url:"",name:"",features:"",replace:false},opt);return window.open(opt.url,opt.name,opt.features,opt.replace)};ec.redirectTo=function(opt){if("string"===typeof opt){opt={url:opt}}opt=$.extend({url:"",win:window},opt);return opt.win.location.href=opt.url.transHtmlAttribute()};ec.postTo=function(url,data,target){var targetStr="";if(target){targetStr=' target="_blank"'}var form=$('");form.append('');for(var k in data){if(Array.isArray(data[k])){data[k].forEach(function(lv){form.append('')})}else{form.append('')}}$("body").append(form);form.submit();form.remove()};ec.dapClick=function(link,content){var value={TID:getPtid(),TIME:getTime(),DAT:8,AC:"CN",CO:"CN",LN:"zh_CN",BN:navigator.userAgent,CONTENT:content};ec.account.dapPushMsg(link,value,"click");ec.code.addAnalytics({hicloud:true});_paq.push(["trackLink",link,"link",value])};ec.agreement=ec.agreement||{};ec.agreement.showMsgSetter=false;ec.agreement.fetchNew=function(){$.ajax({url:openApiDomain+"/mcp/agreement/queryAgreementSignLogs",method:"post",dataType:"json",contentType:"text/plain",data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1,agrInfo:[{agrType:134,country:"cn",branchId:0},{agrType:10023,country:"cn",branchId:0}],obtainVersion:false,tokenType:2}),success:function(r){if(!r||!r.success||!r.signInfo){ec.groupad.init();return false}if(r.signAgreementSwitch!=="ON"){ec.agreement.transmitUserInfo();ec.util.cookie.set("hasSigned","2",{domain:"vmall.com",path:"/"});return false}if(r.signInfo.length<1){ec.agreement.dapType=0;var html="";html+='';html+=' 欢迎您使用华为商城,为了给您提供更好的服务,本网站在使用时需要获取网络、帐号及相关使用信息。我们将对您的个人数据予以充分保护。点击 “同意” ,表示您同意上述内容及华为商城服务协议、关于华为商城与隐私的声明。';html+="";if(r.marketingMessageSwitch>0){ec.agreement.showMsgSetter=true;html+='';html+='';html+=' ';if(r.marketingMessageSwitch<2){html+=''}else{html+=''}html+=' 接收短信、邮件、系统通知发送的活动、优惠、中奖等消息。了解详情';html+=" ";html+=""}html+='';ec.agreement.box("华为商城服务",html,[134,10023]);return false}var reSignUser=false,reSignPrivacy=false;r.signInfo.forEach(function(v){if(v.agrType===134&&v.needSign)reSignUser=true;if(v.agrType===10023&&v.needSign)reSignPrivacy=true});if(reSignUser&&reSignPrivacy){ec.agreement.dapType=3;var html="";html+='';html+=' 为了给您提供更好的服务,我们更新了服务协议和隐私声明。详情内容请参见最新的华为商城服务协议、关于华为商城与隐私的声明。';html+="";html+='';ec.agreement.box("变更通知",html,[134,10023]);return false}if(reSignUser){ec.agreement.dapType=1;var html="";html+='';html+=' 为了给您提供更好的服务,我们更新了服务协议。详情内容请参见最新的华为商城服务协议。';html+="";html+='';ec.agreement.box("服务协议变更通知",html,[134]);return false}if(reSignPrivacy){ec.agreement.dapType=2;var html="";html+='';html+=' 为了给您提供更好的服务,我们更新了隐私声明。详情内容请参见最新的关于华为商城与隐私的声明。';html+="";html+='';ec.agreement.box("隐私声明变更通知",html,[10023]);return false}ec.agreement.transmitUserInfo();ec.util.cookie.set("hasSigned","1",{domain:"vmall.com",path:"/"})}})};ec.agreement.init=function(){if(!ec.account.isLogin())return false;if(window.location.pathname.match(/^\/product\/\d+\.html/)&&!ec.agreement.prdshow||window.location.pathname.startsWith("/order/nowConfirmcart")&&!ec.agreement.confirmshow||ec.util.cookie.get("hasSigned")>0){ec.agreement.transmitUserInfo();return false}ec.agreement.fetchNew()};ec.agreement.box=function(title,html,agrTypes){html=''+html+"";var box=new ec.box(html,{boxid:"jb-agreement",boxclass:"ol_box_4 ol_box_noclose",width:460,title:title,okBtnName:"同意",oncancel:function(){ec.agreement.confirm(agrTypes,title);return false},onok:function(){box.close();$(".ol_box_mask").remove();ec.agreement.sign(agrTypes,true,title);return false}});box.open()};ec.groupad=ec.groupad||{};ec.groupad.init=function(){if(!ec.account.isLogin()){return false}if(ec.util.cookie.get("hasGroupAD")&&ec.util.cookie.get("hasGroupAD")==1){return false}if(window.location.pathname=="/"||window.location.pathname=="/index.html"){ec.groupad.querySaleInfoCfg()}};ec.groupad.queryUserInfo=function(){$.ajax({url:openApiDomain+"/mcp/queryUserInfo?lang=zh-CN&country=CN&portal=1",method:"get",dataType:"json",contentType:"text/plain",success:function(result){console.log(result);if(result&&result.userInfo){var groupId=result.userInfo.groupId;if(groupId){ec.util.cookie.set("isGroupUser","true",{domain:"vmall.com"})}else{ec.util.cookie.set("isGroupUser","false",{domain:"vmall.com"})}ec.groupad.queryGroupAdvertisementForUC()}}})};ec.groupad.querySaleInfoCfg=function(){$.ajax({url:openApiDomain+"/mcp/promotion/querySaleInfoCfg?lang=zh-CN&country=CN&portal=1",method:"get",dataType:"json",contentType:"text/plain",success:function(result){if(result&&result.saleConfig){if(result.saleConfig.sendPushMsg&&result.saleConfig.sendPushMsg=="1"){ec.groupad.queryGroupAdvertisement()}}}})};ec.groupad.queryGroupAdvertisement=function(){$.ajax({url:openApiDomain+"/mcp/config/queryGroupAdvertisement?lang=zh-CN&country=CN&portal=1&placeholder=web_group_ads",method:"get",dataType:"json",contentType:"text/plain",success:function(result){if(result&&result.advertisementInfos){var adsContent=XSS.decode(result.advertisementInfos.web_group_ads.content);var adsContentJson=JSON.parse(adsContent);if(adsContentJson&&adsContentJson.groupAds){var adPrdUrl=adsContentJson.groupAds[0].adPrdUrl;var adPicUrl=adsContentJson.groupAds[0].adPicUrl;ec.groupad.box(adPrdUrl,adPicUrl)}}}})};ec.groupad.queryGroupAdvertisementForUC=function(){$.ajax({url:openApiDomain+"/mcp/config/queryGroupAdvertisement?lang=zh-CN&country=CN&portal=1&placeholder=web_group_ads",method:"get",dataType:"json",contentType:"text/plain",success:function(result){if(result&&result.advertisementInfos){var adsContent=XSS.decode(result.advertisementInfos.web_group_ads.content);var adsContentJson=JSON.parse(adsContent);if(adsContentJson&&adsContentJson.groupAds){var adPrdUrl=adsContentJson.groupAds[0].adPrdUrl;var expiresDate=new Date;expiresDate.setHours("23");expiresDate.setMinutes("59");expiresDate.setSeconds("59");ec.util.cookie.set("adPrdUrl",adPrdUrl,{expires:expiresDate,domain:"vmall.com"})}else{ec.util.cookie.set("adPrdUrl",null)}}ec.account.showEnterpriseUserNav()}})};ec.groupad.box=function(adPrdUrl,adPicUrl){var img=new Image;img.src=adPicUrl;img.onload=function(){var w=this.width,h=this.height;var height=Math.round(h/w*594);var html='';var box=new ec.box(html,{boxid:"jb-group-ad",boxclass:"ol_box_4 ol_box_images",width:658,showButton:false});box.open();$("#groupAdId").click(function(){box.close()});var expiresDate=new Date;expiresDate.setHours("23");expiresDate.setMinutes("59");expiresDate.setSeconds("59");ec.util.cookie.set("hasGroupAD",1,{expires:expiresDate,domain:"vmall.com"});ec.util.cookie.set("adPrdUrl",adPrdUrl,{expires:expiresDate,domain:"vmall.com"});ec.account.showEnterpriseUserNav()}};ec.agreement.transmitUserInfo=function(){if(ec.util.cookie.get("UserInfoHasTransmitted"+ec.util.cookie.get("uid"))){ec.groupad.init();return false}ec.util.cookie.set("UserInfoHasTransmitted"+ec.util.cookie.get("uid"),"1");var data={lang:"zh-CN",country:"CN",portal:1};if(ec.agreement.showMsgSetter){data.saleinfoConfirm=$('#jb-agreement input[name="confirmMsgPush"]').prop("checked")?1:0}$.ajax({url:openApiDomain+"/mcp/user/transmitUserInfo",method:"post",dataType:"json",contentType:"text/plain",data:JSON.stringify(data),success:function(){ec.groupad.init()}})};ec.agreement.sign=function(agrTypes,agree,title){var data={option:agree?"agree":"disagree",type:ec.agreement.dapType,URL:location.origin+location.pathname,click:1};if(ec.agreement.showMsgSetter){data.marketing=$('#jb-agreement input[name="confirmMsgPush"]').prop("checked")?1:0}ec.dapClick(300000701,data);if(agree){ec.agreement.transmitUserInfo();var signInfo=[];agrTypes.forEach(function(agrType){signInfo.push({agrType:agrType,country:"cn",branchId:0,language:"zh_cn",isAgree:agree})});$.ajax({url:openApiDomain+"/mcp/agreement/signAgreement",method:"post",dataType:"json",contentType:"text/plain",data:JSON.stringify({lang:"zh-CN",country:"CN",portal:1,signInfo:signInfo,tokenType:2})});ec.util.cookie.set("hasSigned","1",{domain:"vmall.com",path:"/"})}};ec.agreement.confirm=function(agrTypes,title){$("#jb-agreement").hide();var html="";html+='';html+=" 尚未同意服务条款,是否退出帐号?";html+="";html+='';html=''+html+"";var box=new ec.box(html,{boxid:"jb-agreement-confirm",boxclass:"ol_box_4 ol_box_noclose",width:460,okBtnName:"退出",cancelBtnName:"取消",oncancel:function(){$("#jb-agreement").show();$("#jb-agreement-confirm").remove();ec.dapClick(300000702,{type:ec.agreement.dapType,option:"cancel",URL:location.origin+location.pathname,click:1})},onok:function(){ec.dapClick(300000702,{type:ec.agreement.dapType,option:"logout",URL:location.origin+location.pathname,click:1});ec.util.cookie.remove("hasSigned");ec.agreement.sign(agrTypes,false,title);window.location.href="/account/logout?url="+encodeURIComponent(domainMain+ec.util.cookie.get("lastReferrer"));box.close();return false}});box.open()};ec.filteredTxt=function(txt){return txt.replace(/[^A-Za-z0-9 \u4e00-\u9fa5\-]/g,"")};ec.regExps={taxpayerIdentityNum:/^[0-9A-Z]{15}$|^[0-9A-Z]{17,18}$|^[0-9A-Z]{20,21}$/};$(function(){if(!ec.account.isLogin()){var validated=(location.search.match(/[?&]validated=([^]+)/i)||[])[1];var loginChannel=(location.search.match(/[?&]loginChannel=([^]+)/i)||[])[1];var ua=navigator.userAgent.toLowerCase();if(!validated&&!loginChannel&&!ua.match(/chrome/)&&ua.match(/safari/)&&!ec.util.cookie.get("safariredirected")){var regUrl=$("#top-index-loginUrl").next().attr("href")||"";var uc=regUrl.substring(0,regUrl.indexOf("/",9));if(uc){ec.util.cookie.set("safariredirected",1);location.href=uc+"/CAS/remoteLogin?loginChannel=26000000&reqClientType=26&lang=zh-cn&loginUrl="+encodeURIComponent(location.href)}}}});
\t\t\t \t\t\t 华为商城APP\t\t\t
\t\t\t \t\t\t 微信公众号\t\t\t
接收短信、邮件、系统通知发送的活动、优惠、中奖等消息。了解详情