Authored by ccbikai

商品详情页面模板整理

@@ -277,10 +277,11 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => { @@ -277,10 +277,11 @@ const _detailDataPkg = (origin, uid, vipLevel, ua) => {
277 277
278 if (_.has(dest, 'feedbacks.consultsNum')) { 278 if (_.has(dest, 'feedbacks.consultsNum')) {
279 consultParams.total = dest.feedbacks.consultsNum; 279 consultParams.total = dest.feedbacks.consultsNum;
  280 + dest.feedbacks.consultsUrl = helpers.urlFormat('/product/detail/consult', consultParams);
  281 + } else {
  282 + dest.feedbacks.consultsUrl = helpers.urlFormat('/product/detail/consultform', consultParams);
280 } 283 }
281 284
282 - dest.feedbacks.consultsUrl = helpers.urlFormat('/product/detail/consultform', consultParams);  
283 -  
284 285
285 // 商品评价 286 // 商品评价
286 dest.feedbacks.commentsNum = 0; 287 dest.feedbacks.commentsNum = 0;
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
24 {{/ tags}} 24 {{/ tags}}
25 </div> 25 </div>
26 {{# bannerTop}} 26 {{# bannerTop}}
27 - {{> product/banner-swiper-arrow}} 27 + {{> product/detail/banner-swiper-arrow}}
28 {{/ bannerTop}} 28 {{/ bannerTop}}
29 </div> 29 </div>
30 {{# goodsName}} 30 {{# goodsName}}
@@ -184,4 +184,4 @@ @@ -184,4 +184,4 @@
184 {{/loginUrl}} 184 {{/loginUrl}}
185 185
186 </div> 186 </div>
187 -{{/ result}}  
  187 +{{/ result}}
1 {{# result}} 1 {{# result}}
2 - {{> product/detail/product-description}}  
3 -{{/ result}}  
  2 + {{#goodsDescription}}
  3 + <div class="goods-desc page-block">
  4 + <div class="service"></div>
  5 + <h1 class="title">
  6 + {{title}}
  7 + <span class="en-title">{{enTitle}}</span>
  8 + </h1>
  9 + {{#detail}}
  10 + <div class="detail table">
  11 + {{#list}}
  12 + <div class="column">{{param}}</div>
  13 + {{/list}}
  14 + </div>
  15 + {{/detail}}
  16 + {{#if desc}}
  17 + <div class="desc-text">{{desc}}</div>
  18 + {{/if}}
  19 + </div>
  20 +
  21 + {{/goodsDescription}}
  22 +
  23 + {{#sizeInfo}}
  24 + <div class="size-info page-block">
  25 + <h1 class="title">
  26 + {{title}}
  27 + <span class="en-title">{{enTitle}}</span>
  28 + </h1>
  29 + {{#detail}}
  30 + <div class="detail">
  31 + <div class="swiper-container detail-swiper" id="size-swiper-container">
  32 + <div class="swiper-wrapper">
  33 + {{#list}}
  34 + <div class="swiper-slide " >
  35 + {{#params}}
  36 + <div class="cell">{{param}}</div>
  37 + {{/params}}
  38 + </div>
  39 + {{/list}}
  40 + </div>
  41 + </div>
  42 + <p class="tips">提示:左滑查看完整表格信息</p>
  43 + </div>
  44 + {{/detail}}
  45 + </div>
  46 + {{/sizeInfo}}
  47 +
  48 + {{#measurementMethod}}
  49 + <div class="measurement-method page-block">
  50 + <h1 class="title">
  51 + {{title}}
  52 + <span class="en-title">{{enTitle}}</span>
  53 + </h1>
  54 + <div class="detail" style="width:100%">
  55 + <img class="lazy" data-original="{{img}}" alt="">
  56 + </div>
  57 + </div>
  58 + {{/measurementMethod}}
  59 +
  60 + {{#reference}}
  61 + <div class="size-info page-block">
  62 + <h1 class="title">
  63 + {{title}}
  64 + <span class="en-title">{{enTitle}}</span>
  65 + </h1>
  66 + {{#detail}}
  67 + <div class="detail">
  68 + <div class="swiper-container detail-swiper" id="reference-swiper-container">
  69 + <div class="swiper-wrapper">
  70 + {{#list}}
  71 + {{#if @first}}
  72 + <div class="swiper-slide first-group" >
  73 + {{#params}}
  74 + {{#if @first}}
  75 + {{else}}
  76 + <div>
  77 + <img class="avatar lazy" data-original="{{param}}" alt="">
  78 + </div>
  79 + {{/if}}
  80 + {{/params}}
  81 + </div>
  82 + {{else}}
  83 + <div class="swiper-slide" >
  84 + {{#params}}
  85 + <div class=" cell">{{param}}</div>
  86 + {{/params}}
  87 + </div>
  88 + {{/if}}
  89 + {{/list}}
  90 + </div>
  91 + </div>
  92 + <p class="tips">提示:左滑查看完整表格信息</p>
  93 + </div>
  94 + {{/detail}}
  95 + </div>
  96 + {{/reference}}
  97 +
  98 + {{#materials}}
  99 + <div class="materials page-block">
  100 + <h1 class="title">
  101 + {{title}}
  102 + <span class="en-title">{{enTitle}}</span>
  103 + </h1>
  104 + <div class="detail">
  105 + {{#list}}
  106 + <div class="material-item">
  107 + <!-- <img class="lazy" data-original="{{img}}" alt="">
  108 + <p class="material-desc">
  109 + {{desc}}
  110 + </p>-->
  111 + <div class="material-image">
  112 + <img src="{{img}}" alt="材质图">
  113 + </div>
  114 + <div class="material-desc">
  115 + {{desc}}
  116 + </div>
  117 + </div>
  118 + {{/list}}
  119 + </div>
  120 + </div>
  121 + {{/materials}}
  122 +
  123 + {{#washTips}}
  124 + <div class="wash-tips page-block">
  125 + <div class="detail table clearfix">
  126 + {{#list}}
  127 + <div class="tip">
  128 + <img src="{{img}}" alt="">
  129 + <span class="caption">{{caption}}</span>
  130 + </div>
  131 + {{/list}}
  132 + </div>
  133 + </div>
  134 + {{/washTips}}
  135 +
  136 + {{#productDetail}}
  137 + <div class="product-detail page-block">
  138 + <h1 class="title">
  139 + {{{title}}}
  140 + <span class="en-title">{{{enTitle}}}</span>
  141 + </h1>
  142 + <div class="pro-detail">
  143 + <p>{{{desc}}}</p>
  144 + {{#list}}
  145 + <img class="lazy" data-original="{{img}}" alt="">
  146 + {{/list}}
  147 + </div>
  148 + </div>
  149 + {{/productDetail}}
  150 +{{/ result}}
1 -{{> product/detail/recommend-content}}  
  1 +<div class="title">为您优选新品</div>
  2 +<div id="swiper-recommend" class="swiper-container">
  3 + <div class="swiper-wrapper swiper-wrapper-recommend">
  4 + {{# recommendList}}
  5 + <a class="swiper-slide" href="{{url}}">
  6 + <img class="swiper-lazy img-box" data-src="{{image thumb 299 388}}">
  7 + <div class="sale-name">
  8 + {{name}}
  9 + </div>
  10 + <div class="price">
  11 + <span class="sale-price {{^price}}no-price{{/price}}">¥{{salePrice}}</span>
  12 + {{#price}}<span class="old-price">{{.}}</span>{{/price}}
  13 + </div>
  14 + <div class="swiper-lazy-preloader"></div>
  15 + </a>
  16 + {{/ recommendList}}
  17 + </div>
  18 +</div>
1 -{{#if list}}  
2 - <div class="banner-top">  
3 - <div class="banner-swiper swiper-container">  
4 - <ul class="swiper-wrapper">  
5 - {{# list}}  
6 - <li class="swiper-slide">  
7 - <a href="{{url}}">  
8 - <img class="swiper-lazy" data-src="{{src}}">  
9 - </a>  
10 - <div class="swiper-lazy-preloader"></div>  
11 - </li>  
12 - {{/ list}}  
13 - </ul>  
14 - </div>  
15 - <div class="swiper-pagination">  
16 - <div class="pagination-inner">  
17 - </div>  
18 - </div>  
19 - </div>  
20 -{{else}}  
21 - <div class="banner-top-single">  
22 - <a href={{url}}>  
23 - <img class="img" src="{{img}}">  
24 - </a>  
25 - </div>  
26 -{{/if}}  
27 -  
@@ -19,10 +19,10 @@ @@ -19,10 +19,10 @@
19 <div class="my-swiper-button-prev prev-grey"></div> 19 <div class="my-swiper-button-prev prev-grey"></div>
20 <div class="my-swiper-button-next next-grey"></div> 20 <div class="my-swiper-button-next next-grey"></div>
21 </div> 21 </div>
22 - {{^}}  
23 -<div class="banner-top-single">  
24 -<a href={{url}}>  
25 -<img class="img" src="{{image img 450 600}}">  
26 -</a>  
27 -</div>  
28 - {{/if}}  
  22 +{{^}}
  23 + <div class="banner-top-single">
  24 + <a href={{url}}>
  25 + <img class="img" src="{{image img 450 600}}">
  26 + </a>
  27 + </div>
  28 +{{/if}}
1 -{{#goodsDescription}}  
2 -<div class="goods-desc page-block">  
3 - <div class="service"></div>  
4 - <h1 class="title">  
5 - {{title}}  
6 - <span class="en-title">{{enTitle}}</span>  
7 - </h1>  
8 - {{#detail}}  
9 - <div class="detail table">  
10 - {{#list}}  
11 - <div class="column">{{param}}</div>  
12 - {{/list}}  
13 - </div>  
14 - {{/detail}}  
15 - {{#if desc}}  
16 - <div class="desc-text">{{desc}}</div>  
17 - {{/if}}  
18 -</div>  
19 -  
20 -{{/goodsDescription}}  
21 -  
22 -{{#sizeInfo}}  
23 -<div class="size-info page-block">  
24 -<h1 class="title">  
25 - {{title}}  
26 - <span class="en-title">{{enTitle}}</span>  
27 -</h1>  
28 -{{#detail}}  
29 -<div class="detail">  
30 - <div class="swiper-container detail-swiper" id="size-swiper-container">  
31 - <div class="swiper-wrapper">  
32 - {{#list}}  
33 - <div class="swiper-slide " >  
34 - {{#params}}  
35 - <div class="cell">{{param}}</div>  
36 - {{/params}}  
37 - </div>  
38 - {{/list}}  
39 - </div>  
40 - </div>  
41 - <p class="tips">提示:左滑查看完整表格信息</p>  
42 -</div>  
43 -{{/detail}}  
44 -</div>  
45 -{{/sizeInfo}}  
46 -  
47 -{{#measurementMethod}}  
48 -<div class="measurement-method page-block">  
49 -<h1 class="title">  
50 - {{title}}  
51 - <span class="en-title">{{enTitle}}</span>  
52 -</h1>  
53 -<div class="detail" style="width:100%">  
54 - <img class="lazy" data-original="{{img}}" alt="">  
55 -</div>  
56 -</div>  
57 -{{/measurementMethod}}  
58 -  
59 -{{#reference}}  
60 -<div class="size-info page-block">  
61 - <h1 class="title">  
62 - {{title}}  
63 - <span class="en-title">{{enTitle}}</span>  
64 - </h1>  
65 - {{#detail}}  
66 - <div class="detail">  
67 - <div class="swiper-container detail-swiper" id="reference-swiper-container">  
68 - <div class="swiper-wrapper">  
69 - {{#list}}  
70 - {{#if @first}}  
71 - <div class="swiper-slide first-group" >  
72 - {{#params}}  
73 - {{#if @first}}  
74 - {{else}}  
75 - <div>  
76 - <img class="avatar lazy" data-original="{{param}}" alt="">  
77 - </div>  
78 - {{/if}}  
79 - {{/params}}  
80 - </div>  
81 - {{else}}  
82 - <div class="swiper-slide" >  
83 - {{#params}}  
84 - <div class=" cell">{{param}}</div>  
85 - {{/params}}  
86 - </div>  
87 - {{/if}}  
88 - {{/list}}  
89 - </div>  
90 - </div>  
91 - <p class="tips">提示:左滑查看完整表格信息</p>  
92 - </div>  
93 - {{/detail}}  
94 -</div>  
95 -{{/reference}}  
96 -  
97 -{{#materials}}  
98 -<div class="materials page-block">  
99 - <h1 class="title">  
100 - {{title}}  
101 - <span class="en-title">{{enTitle}}</span>  
102 - </h1>  
103 - <div class="detail">  
104 - {{#list}}  
105 - <div class="material-item">  
106 - <!-- <img class="lazy" data-original="{{img}}" alt="">  
107 - <p class="material-desc">  
108 - {{desc}}  
109 - </p>-->  
110 - <div class="material-image">  
111 - <img src="{{img}}" alt="材质图">  
112 - </div>  
113 - <div class="material-desc">  
114 - {{desc}}  
115 - </div>  
116 - </div>  
117 - {{/list}}  
118 - </div>  
119 -</div>  
120 -{{/materials}}  
121 -  
122 -{{#washTips}}  
123 -<div class="wash-tips page-block">  
124 - <div class="detail table clearfix">  
125 - {{#list}}  
126 - <div class="tip">  
127 - <img src="{{img}}" alt="">  
128 - <span class="caption">{{caption}}</span>  
129 - </div>  
130 - {{/list}}  
131 - </div>  
132 -</div>  
133 -{{/washTips}}  
134 -  
135 -{{#productDetail}}  
136 -<div class="product-detail page-block">  
137 - <h1 class="title">  
138 - {{{title}}}  
139 - <span class="en-title">{{{enTitle}}}</span>  
140 - </h1>  
141 - <div class="pro-detail">  
142 - <p>{{{desc}}}</p>  
143 - {{#list}}  
144 - <img class="lazy" data-original="{{img}}" alt="">  
145 - {{/list}}  
146 - </div>  
147 -</div>  
148 -{{/productDetail}}  
1 -<div class="title">为您优选新品</div>  
2 -<div id="swiper-recommend" class="swiper-container">  
3 - <div class="swiper-wrapper swiper-wrapper-recommend">  
4 - {{# recommendList}}  
5 - <a class="swiper-slide" href="{{url}}">  
6 - <img class="swiper-lazy img-box" data-src="{{image thumb 299 388}}">  
7 - <div class="sale-name">  
8 - {{name}}  
9 - </div>  
10 - <div class="price">  
11 - <span class="sale-price {{^price}}no-price{{/price}}">¥{{salePrice}}</span>  
12 - {{#price}}<span class="old-price">{{.}}</span>{{/price}}  
13 - </div>  
14 - <div class="swiper-lazy-preloader"></div>  
15 - </a>  
16 - {{/ recommendList}}  
17 - </div>  
18 -</div>  
@@ -15,8 +15,8 @@ module.exports = { @@ -15,8 +15,8 @@ module.exports = {
15 port: 6001, 15 port: 6001,
16 siteUrl: '//m.yohobuy.com', 16 siteUrl: '//m.yohobuy.com',
17 domains: { 17 domains: {
18 - api: 'http://testapi.yoho.cn:28078/',  
19 - service: 'http://testservice.yoho.cn:28077/' 18 + api: 'http://api.yoho.yohoops.org/',
  19 + service: 'http://service.yoho.yohoops.org/'
20 20
21 // api: 'http://devapi.yoho.cn:58078/', 21 // api: 'http://devapi.yoho.cn:58078/',
22 // service: 'http://devservice.yoho.cn:58077/' 22 // service: 'http://devservice.yoho.cn:58077/'