Authored by lijing

秒杀详情活动结束跳普通详情页

@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
24 <div class="item-button"> 24 <div class="item-button">
25 {{#if over}} 25 {{#if over}}
26 <span class="old-price">还可以原价购买</span> 26 <span class="old-price">还可以原价购买</span>
27 - <a href='/product/show_{{{productSkn}}}{{#if @root.isApp}}?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":"{{productSkn}}"}}{{/if}}' class="btn btn-over">已抢光</a> 27 + <a href='/product/seckill/show_{{{productSkn}}}{{#if @root.isApp}}?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":"{{productSkn}}"}}{{/if}}' class="btn btn-over">已抢光</a>
28 {{else if wait}} 28 {{else if wait}}
29 {{#if @root.isApp}} 29 {{#if @root.isApp}}
30 {{#unless hideRemind}} 30 {{#unless hideRemind}}
@@ -81,12 +81,14 @@ $( @@ -81,12 +81,14 @@ $(
81 url: ajaxUrl + '?tamp=' + timestamp, 81 url: ajaxUrl + '?tamp=' + timestamp,
82 success: function(data) { 82 success: function(data) {
83 // 秒杀是否结束 83 // 秒杀是否结束
84 - if (data.status !== 1 && data.status !== 2) {  
85 - $('.sold-out').hide();  
86 - $('.cart-bar a:first').append('<a href="javascript:;" class="sold-out">已售罄</a>');  
87 - $('.addto-cart').hide();  
88 - $('.cart-bar').show();  
89 - $('.current-price').show(); 84 + if (data == '' || data.status === 0 || data.status === 3) {
  85 + window.location.replace('/product/show_' + $('#productSkn').val() + '.html');
  86 +
  87 + // $('.sold-out').hide();
  88 + // $('.cart-bar a:first').append('<a href="javascript:;" class="sold-out">已售罄</a>');
  89 + // $('.addto-cart').hide();
  90 + // $('.cart-bar').show();
  91 + // $('.current-price').show();
90 } else { 92 } else {
91 93
92 getMarketPrice();// 获取市场价 94 getMarketPrice();// 获取市场价
@@ -151,28 +153,9 @@ $( @@ -151,28 +153,9 @@ $(
151 153
152 seckHide();// 非秒杀库存置灰 154 seckHide();// 非秒杀库存置灰
153 155
154 - $('.price-date').append(  
155 - '<div class="seckill-time seckill-time-border">' +  
156 - '<span>距结束&nbsp</span>' +  
157 - '<span class="end-time">' +  
158 - '<i class="tick day hide">00</i>' +  
159 - '<i class="tick hour">00</i>:' +  
160 - '<i class="tick minute">00</i>:' +  
161 - '<i class="tick second">00</i>' +  
162 - '</span>' +  
163 - '</div>'  
164 - );  
165 - $('.text-info').append(  
166 - '<div class="seckill-time seckill-time-border seckill-chose">' +  
167 - '<span>距结束&nbsp</span>' +  
168 - '<span class="end-time">' +  
169 - '<i class="tick day hide">00</i>' +  
170 - '<i class="tick hour">00</i>:' +  
171 - '<i class="tick minute">00</i>:' +  
172 - '<i class="tick second">00</i>' +  
173 - '</span>' +  
174 - '</div>'  
175 - ); 156 + // 插入倒计时
  157 + addTimeout($('.price-date'));
  158 + addTimeout($('.text-info'));
176 $('.current-price').text('¥' + data.secKillPrice).show(); 159 $('.current-price').text('¥' + data.secKillPrice).show();
177 $('.sale-price').text('¥' + data.secKillPrice).show(); 160 $('.sale-price').text('¥' + data.secKillPrice).show();
178 $('.chose-items .num').find('.clearfix').append( 161 $('.chose-items .num').find('.clearfix').append(
@@ -276,6 +259,7 @@ function getMarketPrice() { @@ -276,6 +259,7 @@ function getMarketPrice() {
276 var productId = $('#productId').val(); 259 var productId = $('#productId').val();
277 var goodsId = $('#goodsId').val(); 260 var goodsId = $('#goodsId').val();
278 var productSkn = $('#productSkn').val(); 261 var productSkn = $('#productSkn').val();
  262 +
279 if (productId && (goodsId || productSkn)) { 263 if (productId && (goodsId || productSkn)) {
280 $.ajax({ 264 $.ajax({
281 type: 'POST', 265 type: 'POST',
@@ -289,7 +273,19 @@ function getMarketPrice() { @@ -289,7 +273,19 @@ function getMarketPrice() {
289 $('.previous-price').text(data.goodsPrice.currentPrice); 273 $('.previous-price').text(data.goodsPrice.currentPrice);
290 } 274 }
291 }); 275 });
292 - } else {  
293 - callback();  
294 } 276 }
295 } 277 }
  278 +
  279 +function addTimeout(obj) {
  280 + obj.append(
  281 + '<div class="seckill-time seckill-time-border">' +
  282 + '<span>距结束&nbsp</span>' +
  283 + '<span class="end-time">' +
  284 + '<i class="tick day hide">00</i>' +
  285 + '<i class="tick hour">00</i>:' +
  286 + '<i class="tick minute">00</i>:' +
  287 + '<i class="tick second">00</i>' +
  288 + '</span>' +
  289 + '</div>'
  290 + );
  291 +}
@@ -44,6 +44,13 @@ @@ -44,6 +44,13 @@
44 .text-info { 44 .text-info {
45 height: auto; 45 height: auto;
46 46
  47 + .seckill-time {
  48 + position: absolute;
  49 + bottom: 0px;
  50 + right: 0px;
  51 + float: none;
  52 + }
  53 +
47 .name { 54 .name {
48 display: -webkit-box; 55 display: -webkit-box;
49 overflow: hidden; 56 overflow: hidden;