Merge branch 'hotfix/coupon' into release/6.0
Showing
7 changed files
with
38 additions
and
8 deletions
@@ -10,11 +10,11 @@ | @@ -10,11 +10,11 @@ | ||
10 | <div class="coupon-tab"> | 10 | <div class="coupon-tab"> |
11 | <ul class="tab-navs" data-sticky> | 11 | <ul class="tab-navs" data-sticky> |
12 | <li class="tab-nav pull-left active"> | 12 | <li class="tab-nav pull-left active"> |
13 | - <span data-target="#couponAvailable" data-trigger="tab" data-funHome>可用优惠券</span> | 13 | + <span data-target="#couponAvailable" data-trigger="tab" data-funCouponAvailable>可用优惠券</span> |
14 | </li> | 14 | </li> |
15 | <em class="pull-left">|</em> | 15 | <em class="pull-left">|</em> |
16 | <li class="tab-nav pull-left"> | 16 | <li class="tab-nav pull-left"> |
17 | - <span data-target="#couponUnavailable" data-trigger="tab" data-funGetNewGoods>不可用优惠券</span> | 17 | + <span data-target="#couponUnavailable" data-trigger="tab" data-funCouponUnavailable>不可用优惠券</span> |
18 | </li> | 18 | </li> |
19 | </ul> | 19 | </ul> |
20 | </div> | 20 | </div> |
1 | {{#each list}} | 1 | {{#each list}} |
2 | - <div class="coupon-group" data-coupon-id={{couponId}}> | 2 | + <div class="coupon-group{{#is-equal-or couponType '5'}} usable-frees{{/is-equal-or}}" data-coupon-id={{couponId}}> |
3 | <div class="coupon-header">{{couponDetailInfomation}}</div> | 3 | <div class="coupon-header">{{couponDetailInfomation}}</div> |
4 | <div class="coupon-content"> | 4 | <div class="coupon-content"> |
5 | <div class="coupon-content-group1"> | 5 | <div class="coupon-content-group1"> |
@@ -13,8 +13,6 @@ let $ = require('yoho-jquery'), | @@ -13,8 +13,6 @@ let $ = require('yoho-jquery'), | ||
13 | conponNotAvaliableTmpl = require('cart/select-coupon/coupon-not-avaliable.hbs'), | 13 | conponNotAvaliableTmpl = require('cart/select-coupon/coupon-not-avaliable.hbs'), |
14 | orderInfo = require('cart/buynow/order-info').orderInfo; | 14 | orderInfo = require('cart/buynow/order-info').orderInfo; |
15 | 15 | ||
16 | -require('plugin/tab'); | ||
17 | - | ||
18 | let isGetData; | 16 | let isGetData; |
19 | 17 | ||
20 | let $newCoupon = $('#new-coupon'), | 18 | let $newCoupon = $('#new-coupon'), |
@@ -5,9 +5,20 @@ | @@ -5,9 +5,20 @@ | ||
5 | */ | 5 | */ |
6 | const $couponCodeInput = $('input[name=couponCode]'); | 6 | const $couponCodeInput = $('input[name=couponCode]'); |
7 | const $submit = $('.submit'); | 7 | const $submit = $('.submit'); |
8 | +const $useCouponBtnGroup = $('.use-coupon-btn-group'); | ||
9 | + | ||
10 | +let Tab = require('plugin/tab'); | ||
11 | + | ||
12 | +Tab.prototype.couponavailable = () => { | ||
13 | + $useCouponBtnGroup.removeClass('disable'); | ||
14 | +}; | ||
15 | + | ||
16 | +Tab.prototype.couponunavailable = () => { | ||
17 | + $useCouponBtnGroup.addClass('disable'); | ||
18 | +}; | ||
8 | 19 | ||
9 | $('.select-coupon-page').css('min-height', function() { | 20 | $('.select-coupon-page').css('min-height', function() { |
10 | - return $(window).height() - $('#yoho-header').height(); | 21 | + return $(window).height() - $('#yoho-header').height() + 20; |
11 | }); | 22 | }); |
12 | 23 | ||
13 | /** | 24 | /** |
@@ -12,8 +12,6 @@ let $ = require('yoho-jquery'), | @@ -12,8 +12,6 @@ let $ = require('yoho-jquery'), | ||
12 | conponNotAvaliableTmpl = require('cart/select-coupon/coupon-not-avaliable.hbs'), | 12 | conponNotAvaliableTmpl = require('cart/select-coupon/coupon-not-avaliable.hbs'), |
13 | orderInfo = require('./order-info').orderInfo; | 13 | orderInfo = require('./order-info').orderInfo; |
14 | 14 | ||
15 | -require('plugin/tab'); | ||
16 | - | ||
17 | let isGetData; | 15 | let isGetData; |
18 | 16 | ||
19 | let $newCoupon = $('#new-coupon'), | 17 | let $newCoupon = $('#new-coupon'), |
public/js/common/helpers/is-equal-or.js
0 → 100644
1 | +module.exports = function() { | ||
2 | + let args = Array.prototype.slice.call(arguments); | ||
3 | + let v1 = args[0]; | ||
4 | + let opt = args[args.length - 1]; | ||
5 | + let isTrue = false; | ||
6 | + | ||
7 | + for (let i = 1; i < args.length - 1; i++) { | ||
8 | + if (v1 === args[i]) { | ||
9 | + isTrue = true; | ||
10 | + break; | ||
11 | + } | ||
12 | + } | ||
13 | + | ||
14 | + if (isTrue) { | ||
15 | + return opt.fn(this); // eslint-disable-line | ||
16 | + } else { | ||
17 | + return opt.inverse(this); // eslint-disable-line | ||
18 | + } | ||
19 | +}; |
-
Please register or login to post a comment