diff --git a/static/js/cart/order-ensure.js b/static/js/cart/order-ensure.js index 610ed38..e1496de 100644 --- a/static/js/cart/order-ensure.js +++ b/static/js/cart/order-ensure.js @@ -18,6 +18,8 @@ var dispatchModeHammer, $price = $('.price-cal'), $couponUse = $('.coupon-use.used'), $addressWrap = $('.address-wrap'), + $coinCheck = $('.coin-check'), + $coinUsed = $('.coin .used'), payType, priceTmpl = Handlebars.compile($('#tmpl-price').html()), queryString = $.queryString(), @@ -104,6 +106,8 @@ function orderCompute() { if (res.last_order_amount) { res.last_order_amount = (+res.last_order_amount).toFixed(2); } + $coinCheck.find('em').html('- ¥ ' + res.use_yoho_coin); + $coinUsed.html('已抵¥' + res.use_yoho_coin); priceHtml = priceTmpl({ cartPayData: res.promotion_formula_list, price: res.last_order_amount @@ -212,9 +216,13 @@ $('.coin').on('touchend', function() { if ($this.find('.checkbox').hasClass('icon-cb-checked')) { orderInfo('yohoCoin', $this.data('yoho-coin')); $this.find('.coin-check em').show(); + $this.find('.can-use').hide(); + $this.find('.used').show(); } else { orderInfo('yohoCoin', 0); $this.find('.coin-check em').hide(); + $this.find('.can-use').show(); + $this.find('.used').hide(); } orderCompute(); }); diff --git a/template/m.yohobuy.com/actions/cart/index/order-ensure.phtml b/template/m.yohobuy.com/actions/cart/index/order-ensure.phtml index d337acd..59df307 100644 --- a/template/m.yohobuy.com/actions/cart/index/order-ensure.phtml +++ b/template/m.yohobuy.com/actions/cart/index/order-ensure.phtml @@ -69,7 +69,9 @@ <span class="title">YOHO币</span> {{#if yohoCoin}} - <span class="desc">可抵¥{{yohoCoin}}</span> + <span class="desc used {{#unless useYohoCoin}}hide{{/if}}">已抵¥{{yohoCoin}}</span> + <span class="desc can-use {{#if useYohoCoin}}hide{{/if}}">可抵¥{{yohoCoin}}</span> + {{#if useYohoCoin}} <span class="coin-check"> <em>- ¥ {{yohoCoin}}</em>