Authored by zzzzzzz

优化代码

@@ -573,7 +573,7 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { @@ -573,7 +573,7 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => {
573 dest.goodsName = origin.productName; 573 dest.goodsName = origin.productName;
574 574
575 // 是否是虚拟商品 575 // 是否是虚拟商品
576 - dest.virtualGoods = origin.attribute * 1 === 3 ? true : false; 576 + dest.virtualGoods = ((origin.attribute * 1 === 3) ? true : false);
577 577
578 // 用户未登录时 578 // 用户未登录时
579 if (!uid) { 579 if (!uid) {
@@ -610,28 +610,7 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { @@ -610,28 +610,7 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => {
610 let productTags = {}; 610 let productTags = {};
611 611
612 _.forEach(origin.tags, function(value) { 612 _.forEach(origin.tags, function(value) {
613 - switch (value) {  
614 - case 'is_soon_sold_out':  
615 - productTags.is_soon_sold_out = true;  
616 - break;  
617 - case 'is_new':  
618 - productTags.is_new = true;  
619 - break;  
620 - case 'is_discount':  
621 - productTags.is_discount = true;  
622 - break;  
623 - case 'is_limited':  
624 - productTags.is_limited = true;  
625 - break;  
626 - case 'is_yohood':  
627 - productTags.is_yohood = true;  
628 - break;  
629 - case 'is_advance':  
630 - productTags.is_advance = true;  
631 - break;  
632 - default:  
633 - break;  
634 - } 613 + productTags[value] = true;
635 }); 614 });
636 615
637 dest.tags = productTags; 616 dest.tags = productTags;
@@ -764,10 +743,8 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { @@ -764,10 +743,8 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => {
764 storage: size.storageNumber 743 storage: size.storageNumber
765 }; 744 };
766 745
767 - allSizeList[sizeName] = (allSizeList[sizeName] === null ||  
768 - typeof allSizeList[sizeName] === 'undefined') ? build :  
769 - allSizeList[sizeName];  
770 - 746 + allSizeList[sizeName] = (allSizeList[sizeName] === null ||
  747 + typeof allSizeList[sizeName] === 'undefined') ? build : allSizeList[sizeName];
771 colorStorageNum += parseInt(size.storageNumber, 10); 748 colorStorageNum += parseInt(size.storageNumber, 10);
772 colorStorageGroup[value.productSkc][sizeName] = parseInt(size.storageNumber, 10); 749 colorStorageGroup[value.productSkc][sizeName] = parseInt(size.storageNumber, 10);
773 }); 750 });
@@ -1078,4 +1055,4 @@ let getProductData = (data) => { @@ -1078,4 +1055,4 @@ let getProductData = (data) => {
1078 1055
1079 module.exports = { 1056 module.exports = {
1080 getProductData 1057 getProductData
1081 -}; 1058 +};