Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into develop
Showing
5 changed files
with
24 additions
and
12 deletions
@@ -10,8 +10,9 @@ var $ = require('jquery'), | @@ -10,8 +10,9 @@ var $ = require('jquery'), | ||
10 | lazyLoad = require('yoho.lazyload'); | 10 | lazyLoad = require('yoho.lazyload'); |
11 | 11 | ||
12 | var dialog = require('../me/dialog'), | 12 | var dialog = require('../me/dialog'), |
13 | - tip = require('../plugin/tip'), | ||
14 | - orderInfo = require('./order-info').orderInfo; | 13 | + tip = require('../plugin/tip'); |
14 | + | ||
15 | +// orderInfo = require('./order-info').orderInfo; | ||
15 | 16 | ||
16 | var $selectAllBtn = $('.balance .checkbox'), | 17 | var $selectAllBtn = $('.balance .checkbox'), |
17 | requesting = false; | 18 | requesting = false; |
@@ -106,8 +107,9 @@ $('.icon-del').on('touchstart', function(e) { | @@ -106,8 +107,9 @@ $('.icon-del').on('touchstart', function(e) { | ||
106 | autoHide: true, | 107 | autoHide: true, |
107 | fast: true | 108 | fast: true |
108 | }); | 109 | }); |
109 | - orderInfo('couponCode', null); | ||
110 | - orderInfo('couponName', null); | 110 | + |
111 | + // orderInfo('couponCode', null); | ||
112 | + // orderInfo('couponName', null); | ||
111 | window.setCookie('_yoho-cart-refreshByDelete', true); | 113 | window.setCookie('_yoho-cart-refreshByDelete', true); |
112 | window.location.href = '/cart/index/index?cartType=' + $('#cartType').val(); | 114 | window.location.href = '/cart/index/index?cartType=' + $('#cartType').val(); |
113 | } else { | 115 | } else { |
@@ -40,6 +40,12 @@ if ($couponUse.data('name') !== orderInfo('couponName')) { | @@ -40,6 +40,12 @@ if ($couponUse.data('name') !== orderInfo('couponName')) { | ||
40 | orderInfo('couponName', null); | 40 | orderInfo('couponName', null); |
41 | } | 41 | } |
42 | 42 | ||
43 | +// 来自购物车的链接默认不使用优惠券 | ||
44 | +if (document.referrer && document.referrer.indexOf('/cart/index/index') !== -1) { | ||
45 | + orderInfo('couponCode', null); | ||
46 | + orderInfo('couponName', null); | ||
47 | +} | ||
48 | + | ||
43 | orderInfo('cartType', queryString.cartType || queryString.carttype || 'ordinary'); | 49 | orderInfo('cartType', queryString.cartType || queryString.carttype || 'ordinary'); |
44 | 50 | ||
45 | function dispacthTapEvt(e) { | 51 | function dispacthTapEvt(e) { |
@@ -120,6 +126,9 @@ function orderCompute() { | @@ -120,6 +126,9 @@ function orderCompute() { | ||
120 | }); | 126 | }); |
121 | } | 127 | } |
122 | 128 | ||
129 | +// 进入页面计算一次价格 | ||
130 | +orderCompute(); | ||
131 | + | ||
123 | function submitOrder() { | 132 | function submitOrder() { |
124 | var invoiceText = $invoice.find('[name="invoice-title"]').val() || orderInfo('invoiceText'), | 133 | var invoiceText = $invoice.find('[name="invoice-title"]').val() || orderInfo('invoiceText'), |
125 | msg = $('#msg').find('input').val() || orderInfo('msg'); | 134 | msg = $('#msg').find('input').val() || orderInfo('msg'); |
@@ -30,9 +30,9 @@ function init() { | @@ -30,9 +30,9 @@ function init() { | ||
30 | // info 必须是 JSON 字符串 | 30 | // info 必须是 JSON 字符串 |
31 | try { | 31 | try { |
32 | info = JSON.parse(info); | 32 | info = JSON.parse(info); |
33 | - | 33 | + |
34 | // 2015/12/31 hf: fixes bug to 购物车页面调用该JS, 会导致有YOHO币,值却没有传给服务端. 因此需要再设置一下 | 34 | // 2015/12/31 hf: fixes bug to 购物车页面调用该JS, 会导致有YOHO币,值却没有传给服务端. 因此需要再设置一下 |
35 | - info['yohoCoin'] = $('.coin').data('yoho-coin') || 0; | 35 | + // info.yohoCoin = $('.coin').data('yoho-coin') || 0; |
36 | } catch (e) { | 36 | } catch (e) { |
37 | init(); | 37 | init(); |
38 | } | 38 | } |
@@ -158,15 +158,14 @@ function getCouponHandle(coupons) { | @@ -158,15 +158,14 @@ function getCouponHandle(coupons) { | ||
158 | couponCode: couponCode | 158 | couponCode: couponCode |
159 | } | 159 | } |
160 | }).then(function(res) { | 160 | }).then(function(res) { |
161 | - if (res.message) { | ||
162 | - tip.show(res.message); | ||
163 | - } | ||
164 | if (res.code === 200) { | 161 | if (res.code === 200) { |
165 | 162 | ||
166 | //tip.show('优惠券可用'); | 163 | //tip.show('优惠券可用'); |
167 | orderInfo('couponCode', res.data.coupon_code); | 164 | orderInfo('couponCode', res.data.coupon_code); |
168 | orderInfo('couponName', res.data.coupon_title); | 165 | orderInfo('couponName', res.data.coupon_title); |
169 | window.location.href = '/cart/index/orderEnsure'; | 166 | window.location.href = '/cart/index/orderEnsure'; |
167 | + } else if (res.message) { | ||
168 | + tip.show(res.message); | ||
170 | } | 169 | } |
171 | }).fail(function() { | 170 | }).fail(function() { |
172 | tip.show('网络错误'); | 171 | tip.show('网络错误'); |
@@ -90,8 +90,8 @@ function loadData($parent, url, page) { | @@ -90,8 +90,8 @@ function loadData($parent, url, page) { | ||
90 | $parent.closest('.fav-type').find('.fav-null-box').removeClass('hide'); | 90 | $parent.closest('.fav-type').find('.fav-null-box').removeClass('hide'); |
91 | } else if (data === 'end') { | 91 | } else if (data === 'end') { |
92 | $parent.closest('.fav-type').find('.fav-load-background') | 92 | $parent.closest('.fav-type').find('.fav-load-background') |
93 | - .removeClass('fav-load-background').html('没有更多了'); | ||
94 | - | 93 | + .removeClass('fav-load-background').html('没有更多了'); |
94 | + | ||
95 | // hf: fixes bug to 修改没有数据还调接口,加载错误页面问题 | 95 | // hf: fixes bug to 修改没有数据还调接口,加载错误页面问题 |
96 | brandLockId = true; | 96 | brandLockId = true; |
97 | lockId = true; | 97 | lockId = true; |
@@ -241,5 +241,7 @@ $(window).scroll(scrollHandler); | @@ -241,5 +241,7 @@ $(window).scroll(scrollHandler); | ||
241 | $(document).on('touchend', '.swiper-header', function() { | 241 | $(document).on('touchend', '.swiper-header', function() { |
242 | var url = $(this).find('.fav-more').attr('href'); | 242 | var url = $(this).find('.fav-more').attr('href'); |
243 | 243 | ||
244 | - window.location.href = url; | 244 | + if (url) { |
245 | + window.location.href = url; | ||
246 | + } | ||
245 | }); | 247 | }); |
-
Please register or login to post a comment