/* 鏄惁鐧诲綍 */ function islogin() { if (USER_NAME == '') { window.location.href = HOME_URL + 'login.php'; } } /* 椤甸潰涓や晶楂樺害鍒濆鍖 */ function getHeight(leftClass, rightClass) { if ($(leftClass)[0].offsetHeight >= $(rightClass)[0].offsetHeight) { $(rightClass)[0].style.height = $(leftClass)[0].offsetHeight + "px"; } else { $(leftClass)[0].style.height = $(rightClass)[0].offsetHeight + "px"; } } /*浼氬憳娉ㄥ唽鐧诲綍*/ $('#zhuce').click(function() { var event = event || window.event; event.preventDefault(); window.event.returnValue = false; $('input').removeClass('err-bg'); var username = $('#username'), password = $('#password'), rpassword = $('#rpassword'), tel = $('#tel'), code = $('#code'), valicode = $('#valicode'); switch (true){ case username.val().length < 6: $('.err-tip').show().find('.err-txr').text('鐢ㄦ埛鍚嶄笉鑳藉皯浜?浣嶅瓧绗︼紒'); username.addClass('err-bg'); return false; break; case password.val().length < 4: $('.err-tip').show().find('.err-txr').text('鐧诲綍瀵嗙爜涓嶈兘灏戜簬4浣嶅瓧绗︼紒'); password.addClass('err-bg'); return false; break; case password.val() != rpassword.val(): $('.err-tip').show().find('.err-txr').text('鐧诲綍瀵嗙爜涓嶄竴鑷达紒'); rpassword.addClass('err-bg'); return false; break; case tel.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ユ墜鏈哄彿鐮侊紒'); tel.addClass('err-bg'); return false; break; case code.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ユ墜鏈洪獙璇佺爜锛?); tel.addClass('err-bg'); return false; break; case valicode.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ュ浘鐗囬獙璇佺爜锛?); valicode.addClass('err-bg'); return false; break; } //鐢佃瘽鍙风爜楠岃瘉 if (!tel.val().match(/^(((1[0-9]{1})|159|153)+\d{9})$/)) { $('.err-tip').show().find('.err-txr').text('鎵嬫満鍙风爜鏍煎紡涓嶆纭紒'); tel.addClass('err-bg'); return false; } var params = { username: username.val(), password: password.val(), rpassword: rpassword.val(), valicode: valicode.val(), tel: tel.val(), code: code.val(), login_url: $('#login-url').val() }; var url = HOME_URL + 'ajax_login.php?action=registered'; $.post(url, params, function(res) { if (res.status == 'error') { $('.err-tip').show().find('.err-txr').text(res.message); } else if (res.status == 'sucess') { window.location.href = res.data.return_url; } }); }) /*浼氬憳鐧诲綍*/ $('#denglu').click(function() { var event = event || window.event; event.preventDefault(); window.event.returnValue = false; $('input').removeClass('err-bg'); var username = $('#username'), password = $('#password'), valicode = $('#valicode'); switch (true){ case username.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ヨ处鍙凤紒'); username.addClass('err-bg'); return false; break; case password.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ュ瘑鐮侊紒'); password.addClass('err-bg'); return false; break; case valicode.val() == '': $('.err-tip').show().find('.err-txr').text('璇疯緭鍏ラ獙璇佺爜锛?); valicode.addClass('err-bg'); return false; break; } var url = HOME_URL + 'ajax_login.php?action=account'; var params = { username: username.val(), password: password.val(), valicode: valicode.val(), login_url: $('#login-url').val() }; $.post(url, params, function(res) { if (res.status == 'error') { $('.err-tip').show().find('.err-txr').text(res.message); } else if (res.status == 'sucess') { window.location.href = res.data.return_url; } }); }) //淇敼鎴戠殑涓汉淇℃伅 $('#personal-send').click(function(){ var tel = $('#tel'), email = $('#email'); if(tel.val() != '') { if (!tel.val().match(/^(((1[0-9]{1})|159|153)+\d{9})$/)) { alert("鎵嬫満鍙风爜鏍煎紡涓嶆纭紒"); tel.focus(); return false; } } if(email.val() != '') { if(!email.val().match(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/)){ alert("閭鏍煎紡涓嶆纭紒璇烽噸鏂拌緭鍏?); email.focus(); return false; } } }) //璁㈠崟鍒嗛〉 function userPages(num){ if ($('#my-order > div').length > num) { $(".user-holder").jPages({ containerID: "my-order", previous: "", next: "", perPage: num }); $('.user-holder a.jp-previous').text('<'); $('.user-holder a.jp-next').text('>'); } } //鍒犻櫎宸茶喘涔拌鍗 function userBought(_this) { var id = _this.data('id'); var url = HOME_URL+'ajaxOrders.php?action=lists'; var flag = confirm('纭畾鍒犻櫎姝よ褰曚箞锛?); if (flag) { $.post(url,{id:id}, function(data) { if (data == 1) { _this.parent().remove(); } }); } } //鍒犻櫎寰呮敮浠樿鍗 function userPaynum(_this) { var id = _this.data('id'); var url = HOME_URL+'ajaxOrders.php?action=listremove'; var flag = confirm('纭畾鍒犻櫎姝よ褰曚箞锛?); if (flag) { $.post(url,{id:id}, function(data) { if (data == 1) { _this.parent().remove(); } }); } } //閫氱敤浜у搧鏀惰棌 function userCollection(_this, cls) { islogin(); var productid = _this.data('id'); var url = HOME_URL+'ajaxOrders.php?action=goods'; $.post(url,{id:productid}, function(data) { if (data == 2) { _this.removeClass(cls); } else if (data == 1) { _this.addClass(cls); } }); } //娣诲姞浜у搧鍒拌喘鐗╄溅 function userCart(_this, cls) { islogin(); var productid = _this.data('id'); var _img = _this.data('img'); var url = HOME_URL+'ajaxOrders.php?action=shoppingadd'; var _event = event; $.post(url,{id:productid}, function(data){ if (data) { addProduct(_event, _img); shoppingCount('.shopping-count'); } }); } function addProduct(event, _img) { var offset = $('#end-cart').offset(), flyer = $(""); flyer.fly({ start: { left: event.clientX, top: event.clientY }, end: { left: offset.left + 25, top: 260, width: 20, height: 20, display: "none" }, onEnd: function() { $('.u-flyer').remove(); } }); } //鏀惰棌鐨勪骇鍝佸姞鍏ヨ喘鐗╄溅 function addCart(_this, productid) { islogin(); var url = HOME_URL+'ajaxOrders.php?action=shopping'; var _img = _this.data('img'); var _event = event; $.post(url,{id:productid}, function(data){ if(data == 1){ addProduct(_event, _img); shoppingCount('.shopping-count'); } }); } //绔嬪嵆璐拱鎸夐挳 function buyNow(productid) { islogin(); var url = HOME_URL+'ajaxOrders.php?action=shopping'; var num = $('#cart-number').val(); var content = $('#content').val(); $.post(url,{id:productid,num:num,content:content}, function(data){ if (data) { if(data == 1){ window.location.href = HOME_URL+'person.php?action=shopping'; } } }); } //绔嬪嵆棰嗗彇璐墿鍒告寜閽 function couponReceive(_this, couponId) { islogin(); var url = HOME_URL + 'coupon.php?action=receive'; var gotoUrl = HOME_URL + 'product/'; var text = _this.text(); if(text == '绔嬪嵆浣跨敤') { window.location.href = gotoUrl; return false; } $.post(url, {coupon_id:couponId}, function(data){ if(data) { if(data == 1) { _this.text('绔嬪嵆浣跨敤'); _this.attr('href', gotoUrl); _this.addClass('use-coupon'); } } }); } //鍒犻櫎鎴戠殑浼樻儬鍒 function usercouponDel(_this, userCouponId) { var url = HOME_URL + 'coupon.php?action=del'; var del = confirm('纭畾鍒犻櫎姝や紭鎯犲埜锛?); if(del) { $.post(url, {id:userCouponId}, function(status){ if(status) { if(status == 1) { _this.parents('.coupon-item').remove(); } } }); } } //缁熻璐墿杞︽暟閲 function shoppingCount(cls) { var url = HOME_URL+'ajaxOrders.php?'; $.get(url,{action:'shoppingcount'}, function(data){ if (data) { $(cls).text(data); } }); } //鍙栨秷浜у搧鏀惰棌 function removeLikes(_this) { islogin(); var productid = _this.data('id'); var url = HOME_URL+'ajaxOrders.php?action=goods'; var flag = confirm('纭畾涓嶅啀鏀惰棌姝ゅ晢鍝佷箞锛?); if (flag) { $.post(url,{id:productid}, function(data) { if (data == 2) { _this.parents('li').remove(); } }); } } //鍒犻櫎鏀惰揣鍦板潃 function removeAddress(_this){ var id = _this.data('id'); var url = HOME_URL + 'ajaxOrders.php?action=deleteAddress'; var flag = confirm('纭畾鍒犻櫎姝よ褰曚箞锛?); if (flag) { $.post(url,{id:id}, function(data){ if (data == 1) { _this.parents('li').remove(); } }); } } //璁句负榛樿鍦板潃 function saveAddress(_this, id){ var url = HOME_URL + 'ajaxOrders.php?action=defaultAddress'; $.post(url,{id:id}, function(data){ if (data == 1) { $('.shipping-address li .txt').text(''); _this.parent('li').addClass('on').siblings("li").removeClass("on"); _this.parent('li').find('.txt').text('(榛樿鍦板潃)'); } }); } //鏇村鏀惰揣鍦板潃 $('.address-more a').click(function() { if ($('.shipping-address li:eq(2)').is(":hidden")) { $('.shipping-address li:gt(1)').stop().show(); $(this).addClass('cur'); $('.address-more a').text('榛樿鏀惰捣'); } else { $('.shipping-address li:gt(1)').stop().hide(); $(this).removeClass('cur'); $('.address-more a').text('鏇村鍦板潃'); } }) //寰俊鏀粯 function payWeChat(orderid) { if (orderid) { var url = HOME_URL + 'wechat/example/native.php'; $.post(url,{orderid:orderid}, function(data){ if (data) { $('#weixin-pay-code').html(data); $('#weixin-modal').modal('show'); timingCheck(orderid); } }); } } function timingCheck(orderid) { setInterval(function() { weChatCheck(orderid); }, 4000); } function weChatCheck(orderid) { var url = HOME_URL+"wechat/example/notify_orders.php"; var param = {'out_trade_no':orderid}; $.post(url, param, function(data) { if(data == "success"){ window.location.href = HOME_URL+"person.php"; } }); } //缁熻浠锋牸 function totalPrice() { var allprice = 0; var productNum = $('.shopping-list li').length; $(".list-4 span").each(function(){ allprice += parseFloat($(this).text()); }) allprice = Math.round(allprice*1000)/1000; $('.calculation p span').text(allprice); $('.calculation .txt span').text(productNum); } //鍘讳粯娆 $('.orange').click(function(event) { if ($('.shopping-list li').length == 0) { alert('鎮ㄥ綋鍓嶆病鏈変粯璐硅褰?'); return false; } location.href = HOME_URL + 'shopping.php'; }) //鍒犻櫎璐墿杞 function removeShopping(_this, id) { url = HOME_URL + 'ajaxOrders.php?action=deleteorder'; $.post(url, {id:id}, function(data) { if(data == 1){ _this.parents('li').remove(); totalPrice(); shoppingCount('.shopping-count'); if ($('.shopping-list li').length < 1) { $('.shopping-list').html('

鏆傛棤鍟嗗搧锛?/p>

'); $('.calculation').remove(); } } }); } //璐拱鏁伴噺 function quantity(_this, operating, pid) { islogin(); var url = HOME_URL + 'ajaxOrders.php?action=shoppingnum'; var _that = _this.parent('.list-3'); var num = parseInt(_that.find('.amount').val()); if (isNaN(num)) { num = 1; } if (num <= 1 && operating == 0) { _that.find('.amount').val(1); _that.find('.amount').data('num',1); return false; } if (operating == 0) { num -= 1; } else if (operating == 1) { num += 1; } $.post(url,{pid:pid,num:num}, function(data) { if (data == 1) { _this.parents('li').find('.amount-msg').text('搴撳瓨涓嶈冻锛?).show().stop().fadeOut(1200); _that.find('.amount').val(_that.find('.amount').data('num')); } else if (data == 2) { _that.find('.amount').val(num); _that.find('.amount').data('num',num); var aTotal = Number(_this.parents('li').find('.list-2 span').text()*num); _this.parents('li').find('.list-4 span').text(aTotal); totalPrice(); } }); } //鎮诞璐墿杞 $(".service li.cart a.a").click(function(){ if ($('#shopping-fixed').css('display') == 'block') { $('#shopping-fixed').stop().hide(); $('#shopping-fixed').html(''); $('#cart-fixed-rgb').remove(); } else { shoppingCart(); $('#shopping-fixed').stop().show(); $('body').append("
"); } }); $('body').on('click', '#cart-fixed-rgb', function(){ $('#shopping-fixed').stop().hide(); $('#shopping-fixed').html(''); $('#cart-fixed-rgb').remove(); }) function shoppingCart() { if (USER_NAME == '') { $('#shopping-fixed').html("
鍘荤櫥闄 >>
"); return false; } $('#shopping-fixed').html("
"); var url = HOME_URL + 'ajaxOrders.php?action=shoppingvolist'; $.post(url,{}, function(data){ var string = ''; var counts = 0; var price = 0; if (data.length > 0) { for(var i=0; i"; string += "

"+data[i].title+"

"; string += "

"+data[i].price+" 鍏 * "+data[i].num+"

"; string += ""; string += ""; } price = Math.round(price * 100) / 100; string += "
"; string += "

鍏包b>"+data.length+"浠跺晢鍝?/p>"; string += "

鍏辫 "+price+"鍏傸/p>"; string += "鍘荤粨绠桙/a>"; string += "

"; } else { string += "

璐墿杞︾┖绌哄涔燂紝璇峰厛閫涢€涗骇鍝佸惂锛?/p>

"; } $('#shopping-fixed').html(string); }); } //鍒犻櫎鎮诞璐墿杞 function rmShoppingCart(_this, id) { url = HOME_URL + 'ajaxOrders.php?action=deleteorder'; $.post(url, {id:id}, function(data) { if(data == 1){ shoppingCount('.shopping-count'); _this.parents('.itmes').remove(); if ($('.shopping-fixed .itmes').length < 1) { $('.shopping-fixed').html("

璐墿杞︾┖绌哄涔燂紝璇峰厛閫涢€涗骇鍝佸惂锛?/p>

"); $('.fixed-s-total').remove(); } else { var price = 0; $('.shopping-fixed .itmes p').each(function(){ price += Number($(this).data('price')) * parseInt($(this).data('num')); }) $('.fixed-s-total .first b').text($('.shopping-fixed .itmes').length); $('.fixed-s-total .two b').text(price); } } }); } //浜у搧璇︽儏璐拱鏁伴噺 function productNum(_this, operating, pid) { var url = HOME_URL + 'ajaxCommon.php?action=shoppingnum'; var _that = _this.parent(); var num = parseInt(_that.find('.amount').val()); if (isNaN(num)) { num = 1; } if (num <= 1 && operating == 0) { _that.find('.amount').val(1); _that.find('.amount').data('num',1); return false; } if (operating == 0) { num -= 1; } else if (operating == 1) { num += 1; } $.post(url,{pid:pid, num:num}, function(data) { if (data == 1) { _this.parent().find('.amount-msg').text('搴撳瓨涓嶈冻锛?).show().stop().fadeOut(1200); _that.find('.amount').val(_that.find('.amount').data('num')); } else if (data == 2) { _that.find('.amount').val(num); _that.find('.amount').data('num',num); } }); }