Authored by zhangxiaoru

促销短语

@@ -299,6 +299,9 @@ const _detailDataPkg = (origin, ua) => { @@ -299,6 +299,9 @@ const _detailDataPkg = (origin, ua) => {
299 // 是否是虚拟商品 299 // 是否是虚拟商品
300 dest.virtualGoods = (origin.attribute * 1 === 3); 300 dest.virtualGoods = (origin.attribute * 1 === 3);
301 301
  302 + // 活动促销短语
  303 + origin.market_phrase && (dest.marketPhrase = origin.market_phrase);
  304 +
302 // 商品促销短语 305 // 商品促销短语
303 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase); 306 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase);
304 307
@@ -604,6 +607,9 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => { @@ -604,6 +607,9 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => {
604 } 607 }
605 dest.goodsName = origin.product_name; 608 dest.goodsName = origin.product_name;
606 609
  610 + // 活动促销短语
  611 + origin.market_phrase && (dest.marketPhrase = origin.market_phrase);
  612 +
607 // 商品促销短语 613 // 商品促销短语
608 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase); 614 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase);
609 615
@@ -770,6 +776,7 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => { @@ -770,6 +776,7 @@ let _detailDataPkgAsync = (origin, uid, vipLevel, ua) => {
770 if (result.isSecKill === 'Y' && result.cartInfo.totalNum > 0) { 776 if (result.isSecKill === 'Y' && result.cartInfo.totalNum > 0) {
771 result.totalNum = 1; 777 result.totalNum = 1;
772 } 778 }
  779 +
773 return result; 780 return result;
774 }); 781 });
775 }; 782 };
@@ -25,6 +25,9 @@ const tool = { @@ -25,6 +25,9 @@ const tool = {
25 // 是否是虚拟商品 25 // 是否是虚拟商品
26 // dest.virtualGoods = (origin.attribute * 1 === 3); 26 // dest.virtualGoods = (origin.attribute * 1 === 3);
27 27
  28 + // 活动促销短语
  29 + origin.market_phrase && (dest.marketPhrase = origin.market_phrase);
  30 +
28 // 商品促销短语 31 // 商品促销短语
29 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase); 32 origin.sales_phrase && (dest.goodsSubtitle = origin.sales_phrase);
30 33
@@ -30,9 +30,19 @@ @@ -30,9 +30,19 @@
30 {{> detail/banner-swiper-arrow}} 30 {{> detail/banner-swiper-arrow}}
31 {{/ bannerTop}} 31 {{/ bannerTop}}
32 </div> 32 </div>
  33 +
  34 + <h2 class="goods-name">
  35 + {{# marketPhrase}}
  36 + <span class="activity-phrase">{{.}}</span>
  37 + {{/ marketPhrase}}
33 {{# goodsName}} 38 {{# goodsName}}
34 - <h2 class="goods-name"><span>{{.}}</span></h2> 39 + <span class="name">{{.}}</span>
35 {{/ goodsName}} 40 {{/ goodsName}}
  41 + </h2>
  42 +
  43 + {{# marketPhrase}}
  44 + <h1 class="goods-subtitle"><span>{{.}}</span></h1>
  45 + {{/ marketPhrase}}
36 46
37 {{# goodsSubtitle}} 47 {{# goodsSubtitle}}
38 <h1 class="goods-subtitle"><span>{{.}}</span></h1> 48 <h1 class="goods-subtitle"><span>{{.}}</span></h1>
@@ -385,10 +385,24 @@ $basicBtnC: #eb0313; @@ -385,10 +385,24 @@ $basicBtnC: #eb0313;
385 width: 100%; 385 width: 100%;
386 background-color: #515150; 386 background-color: #515150;
387 color: #fff; 387 color: #fff;
  388 +
  389 + .name {
388 font-size: 28px; 390 font-size: 28px;
389 line-height: 48px; 391 line-height: 48px;
390 } 392 }
391 393
  394 + .activity-phrase {
  395 + display: inline-block;
  396 + height: 40px;
  397 + background: #d0021b;
  398 + padding: 0 10px;
  399 + border-radius: 6px;
  400 + font-size: 24px;
  401 + line-height: 40px;
  402 + margin-right: 10px;
  403 + }
  404 + }
  405 +
392 .goods-subtitle { 406 .goods-subtitle {
393 display: flex; 407 display: flex;
394 align-items: center; 408 align-items: center;
@@ -412,6 +426,10 @@ $basicBtnC: #eb0313; @@ -412,6 +426,10 @@ $basicBtnC: #eb0313;
412 } 426 }
413 } 427 }
414 428
  429 + .phrase {
  430 + color: #000;
  431 + }
  432 +
415 .price-date, 433 .price-date,
416 .brand-coupon { 434 .brand-coupon {
417 position: relative; 435 position: relative;