var $ = require('yoho-jquery'), Swiper = require('yoho-swiper'), tip = require('../../plugin/tip'); var appVersion = $('input[name="app_version"]').val(), uid = $('input[name="uid"]').val(); $('.coupon-content .receive-btn').closest('.swiper-slide').on('click', function() { var that = this, code = $(this).data('id') || ''; if (that.isCouponClick === false) { return false; } that.isCouponClick = false; $.ajax({ method: 'GET', url: location.protocol + '//m.yohobuy.com/product/index/userCoupon', data: { couponID: code, app_version: appVersion, uid: uid }, xhrFields: { withCredentials: true }, success: function(data) { that.isCouponClick = true; if (data.code === 200) { tip.show('领取成功'); $(that).find('.receive-btn').html('已领取'); return true; } else if (data.code === 4401) { $('#shop-login').remove(); $('body').append('<a href=\'' + data.url + '\'><span id="shop-login"><span></a>'); $('#shop-login').click(); } else if (data.code === 401) { tip.show('已领取过'); } else { tip.show(data.message); } }, error: function() { tip.show('网络断开连接了~'); that.isCouponClick = true; } }); }); $(function() { new Swiper('.coupon-content', { slideElement: '.coupon-small', slidesPerView: 'auto', watchSlidesVisibility: true }); });