Authored by 毕凯

使用优惠券列表 优化选择

... ... @@ -6,6 +6,7 @@
var $ = require('jquery'),
Handlebars = require('yoho.handlebars'),
Hammer = require('yoho.hammer'),
ellipsis = require('mlellipsis'),
loading = require('../plugin/loading'),
tip = require('../plugin/tip'),
... ... @@ -17,14 +18,13 @@ var page = 1,
var conponTmpl = Handlebars.compile($('#tmpl-coupon').html()),
conponNotAvaliableTmpl = Handlebars.compile($('#tmpl-coupon-not-avaliable').html()),
$newCoupon = $('#new-coupon');
$newCoupon = $('#new-coupon'),
$couponList = $('#coupon-list');
var winH = $(window).height();
require('../common');
// conponNotAvaliableTmpl = Handlebars.compile($('#tmpl-coupon-not-avaliable').html()),
function fixedLayOut() {
var $null = $('.null'),
navH = $('.nav-title').height(),
... ... @@ -53,13 +53,14 @@ $newCoupon.on('submit', function() {
url: '/cart/index/couponSearch',
data: $this.serialize()
}).then(function(res) {
if (res.message) {
tip.show(res.message);
}
if (res.code === 200) {
tip.show('优惠券可用');
orderInfo('couponCode', res.data.coupon_code);
orderInfo('couponName', res.data.coupon_title);
window.location.href = '/cart/index/orderEnsure';
} else {
tip.show(res.message || '网络错误');
}
}).fail(function() {
tip.show('网络错误');
... ... @@ -67,30 +68,7 @@ $newCoupon.on('submit', function() {
return false;
});
$('#coupon-list').on('click', '.employ-main', function() {
var $this = $(this);
var couponCode = $this.data('coupon-code');
$.ajax({
method: 'POST',
url: '/cart/index/couponSearch',
data: {
couponCode: couponCode
}
}).then(function(res) {
if (res.code === 200) {
//tip.show('优惠券可用');
orderInfo('couponCode', res.data.coupon_code);
orderInfo('couponName', res.data.coupon_title);
window.location.href = '/cart/index/orderEnsure';
} else {
tip.show(res.message || '网络错误');
}
}).fail(function() {
tip.show('网络错误');
});
}).on('touchstart', '.employ-main', function() {
$couponList.on('touchstart', '.employ-main', function() {
var $this = $(this);
$this.siblings().removeClass('focus');
... ... @@ -164,10 +142,37 @@ function getCouponHandle(coupons) {
}
});
$('#coupon-list').append(conponTmpl({
$couponList.append(conponTmpl({
coupons: coupons
}));
})).find('.employ-main').each(function(i, elem) {
var employHammer = new Hammer(elem);
employHammer.on('tap', function(e) {
var $this = $(e.srcEvent.currentTarget);
var couponCode = $this.data('coupon-code');
$.ajax({
method: 'POST',
url: '/cart/index/couponSearch',
data: {
couponCode: couponCode
}
}).then(function(res) {
if (res.message) {
tip.show(res.message);
}
if (res.code === 200) {
//tip.show('优惠券可用');
orderInfo('couponCode', res.data.coupon_code);
orderInfo('couponName', res.data.coupon_title);
window.location.href = '/cart/index/orderEnsure';
}
}).fail(function() {
tip.show('网络错误');
});
});
});
if (notAvailableCoupons.length) {
$('.not-avaliable-coupon-line').show();
... ... @@ -201,14 +206,14 @@ function getCouponDate() {
}
}).then(getCouponHandle).fail(function() {
page -= 1;
tip.show('加载优惠券失败');
// tip.show('加载优惠券失败');
}).always(function() {
isGetData = false;
loading.hideLoadingMask();
});
}
getCouponDate();
// $(window).scroll(function() {
... ...