Authored by hf

Merge branch 'test' of http://git.dev.yoho.cn/web/yohobuy into test

@@ -4728,13 +4728,27 @@ var goodsSwiper, @@ -4728,13 +4728,27 @@ var goodsSwiper,
4728 $discountFolder = $('.goodsDiscount .discount-folder'), 4728 $discountFolder = $('.goodsDiscount .discount-folder'),
4729 $discountArrow = $('.goodsDiscount .first-item span'); 4729 $discountArrow = $('.goodsDiscount .first-item span');
4730 4730
4731 -var goodsDiscountHammer = new Hammer(document.getElementById('goodsDiscount')); 4731 +var goodsDiscountEl = document.getElementById('goodsDiscount'),
  4732 + goodsDiscountHammer = goodsDiscountEl && new Hammer(goodsDiscountEl);
4732 4733
4733 require("js/product/detail/desc"); 4734 require("js/product/detail/desc");
4734 require("js/product/detail/comments-consults"); 4735 require("js/product/detail/comments-consults");
4735 4736
4736 //add extra marign-bottom for footer to show the yoho copyright 4737 //add extra marign-bottom for footer to show the yoho copyright
4737 -window.reMarginFooter('.cart-bar'); 4738 +function showFooter() {
  4739 + var $cartBar = $('.cart-bar');
  4740 +
  4741 + var timer = setInterval(function() {
  4742 + if ($cartBar) {
  4743 + window.reMarginFooter('.cart-bar');
  4744 + clearInterval(timer);
  4745 + } else {
  4746 + $cartBar = $('.cart-bar');
  4747 + }
  4748 + }, 200);
  4749 +}
  4750 +
  4751 +showFooter();
4738 4752
4739 lazyLoad($('img.lazy')); 4753 lazyLoad($('img.lazy'));
4740 4754
@@ -4756,19 +4770,23 @@ if (0 === $('.goodsDiscount .discount-folder').children().length) { @@ -4756,19 +4770,23 @@ if (0 === $('.goodsDiscount .discount-folder').children().length) {
4756 } 4770 }
4757 4771
4758 //goods-discount下拉按钮点击事件 4772 //goods-discount下拉按钮点击事件
4759 -goodsDiscountHammer.on('tap', function(e) {  
4760 - if ($discountFolder.is(':hidden')) {  
4761 - $discountArrow.removeClass('icon-down').addClass('icon-up').html('');  
4762 - $discountFolder.slideDown();  
4763 - } else {  
4764 - $discountArrow.removeClass('icon-up').addClass('icon-down').html('');  
4765 - $discountFolder.slideUp();  
4766 - }  
4767 - return false;  
4768 -}); 4773 +if (goodsDiscountHammer) {
  4774 + goodsDiscountHammer.on('tap', function(e) {
  4775 + if ($discountFolder.is(':hidden')) {
  4776 + $discountArrow.removeClass('icon-down').addClass('icon-up').html('');
  4777 + $discountFolder.slideDown();
  4778 + } else {
  4779 + $discountArrow.removeClass('icon-up').addClass('icon-down').html('');
  4780 + $discountFolder.slideUp();
  4781 + }
  4782 + return false;
  4783 + });
  4784 +}
  4785 +
4769 4786
4770 require("js/product/detail/like"); 4787 require("js/product/detail/like");
4771 4788
  4789 +
4772 }); 4790 });
4773 define("js/product/detail/desc", ["jquery","lazyload","swiper","index"], function(require, exports, module){ 4791 define("js/product/detail/desc", ["jquery","lazyload","swiper","index"], function(require, exports, module){
4774 /** 4792 /**
This diff could not be displayed because it is too large.
@@ -31,7 +31,7 @@ class DetailModel @@ -31,7 +31,7 @@ class DetailModel
31 31
32 if (is_numeric($productId) && is_numeric($goodsId)) { 32 if (is_numeric($productId) && is_numeric($goodsId)) {
33 // 调用服务 33 // 调用服务
34 - $baseInfo = DetailData::baseInfo($productId, $uid); var_dump($baseInfo); 34 + $baseInfo = DetailData::baseInfo($productId, $uid);
35 35
36 // 判断商品是否在架 36 // 判断商品是否在架
37 if (empty($baseInfo['status'])) { 37 if (empty($baseInfo['status'])) {