Authored by 李靖

秒杀优化,详情页支持线下店商品

@@ -24,7 +24,7 @@ const newDetail = { @@ -24,7 +24,7 @@ const newDetail = {
24 .then(result => { 24 .then(result => {
25 let data = {}; 25 let data = {};
26 26
27 - if (result.data) { 27 + if (_.get(result, 'data') && !_.isArray(result.data)) {
28 data = result.data; 28 data = result.data;
29 if (data.storageSum > 0) { 29 if (data.storageSum > 0) {
30 data.storageSum = 1; 30 data.storageSum = 1;
@@ -115,7 +115,10 @@ setTimeout(() => { @@ -115,7 +115,10 @@ setTimeout(() => {
115 }); 115 });
116 }, 200); 116 }, 200);
117 117
118 - $(window).trigger('seckill', [data]); 118 + // 没有线下店标示的商品绑定秒杀js
  119 + if (!($('.cart-bar.store-good').length > 0)) {
  120 + $(window).trigger('seckill', [data]);
  121 + }
119 } 122 }
120 123
121 if (productId && (goodsId || productSkn)) { 124 if (productId && (goodsId || productSkn)) {
@@ -127,7 +127,7 @@ $(window).on('seckill', function(event, detailData) { @@ -127,7 +127,7 @@ $(window).on('seckill', function(event, detailData) {
127 '</div>' 127 '</div>'
128 ); 128 );
129 $('.sold-out').hide(); 129 $('.sold-out').hide();
130 - $('.cart-bar').append('<a href="javascript:;" class="sold-out">即将开抢</a>'); 130 + $('.btn-c').append('<a href="javascript:;" class="sold-out">即将开抢</a>');
131 $('.addto-cart').hide(); 131 $('.addto-cart').hide();
132 $('.cart-bar').show(); 132 $('.cart-bar').show();
133 $('.current-price').show(); 133 $('.current-price').show();
@@ -190,7 +190,7 @@ $(window).on('seckill', function(event, detailData) { @@ -190,7 +190,7 @@ $(window).on('seckill', function(event, detailData) {
190 } 190 }
191 if (seckillNum === 0) { 191 if (seckillNum === 0) {
192 $('.sold-out').hide(); 192 $('.sold-out').hide();
193 - $('.cart-bar').append('<a href="javascript:;" class="sold-out">已售罄</a>'); 193 + $('.btn-c').append('<a href="javascript:;" class="sold-out">已售罄</a>');
194 $('.addto-cart').hide(); 194 $('.addto-cart').hide();
195 } 195 }
196 $('.current-price').show(); 196 $('.current-price').show();