...
|
...
|
@@ -361,6 +361,9 @@ deliveryWay = { |
|
|
// 更新订单配送方式数据
|
|
|
that.updateOrder({way: id});
|
|
|
|
|
|
// 更新优惠券列表
|
|
|
coupon.getList();
|
|
|
|
|
|
// 重新计算订单价格
|
|
|
compute(0);
|
|
|
});
|
...
|
...
|
@@ -503,6 +506,7 @@ coupon = { |
|
|
var code;
|
|
|
|
|
|
if (!this.$el.length) {
|
|
|
this.unsupport = true;
|
|
|
return;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -522,17 +526,16 @@ coupon = { |
|
|
this.eventBind();
|
|
|
},
|
|
|
getList: function(code) {
|
|
|
var that = this,
|
|
|
hasCode;
|
|
|
var that = this;
|
|
|
|
|
|
if (!order.deliveryWay) {
|
|
|
if (!this.unsupport && !order.deliveryWay) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (typeof code !== 'string') {
|
|
|
code = order.couponCode || '';
|
|
|
} else {
|
|
|
hasCode = true;
|
|
|
this.userChoosed = true;
|
|
|
}
|
|
|
|
|
|
$.ajax({
|
...
|
...
|
@@ -574,10 +577,12 @@ coupon = { |
|
|
// 更新使用数量
|
|
|
usedNum = that.$couponWrap.find('.coupon-item.active').length;
|
|
|
|
|
|
if (hasCode) {
|
|
|
if (that.userChoosed) {
|
|
|
usedText = usedNum ? `已选${usedNum}张` : usedText;
|
|
|
order.couponCode = data.usedCouponCode;
|
|
|
compute(0); // 重新计算价格
|
|
|
|
|
|
// 重新计算价格
|
|
|
compute(0);
|
|
|
} else {
|
|
|
usedText += usedNum ? ` 已推荐${usedNum}张` : '';
|
|
|
}
|
...
|
...
|
|