Authored by xiaowei

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

@@ -123,7 +123,7 @@ @@ -123,7 +123,7 @@
123 </ul> 123 </ul>
124 </div> 124 </div>
125 </li> 125 </li>
126 - 126 +
127 <li> 127 <li>
128 {{#if supportDeliveryPay}} 128 {{#if supportDeliveryPay}}
129 <input value="2" {{#if deliveryPay.checked}}checked{{/if}} class="radio {{#if deliveryPay.checked}}checked{{/if}}" name="pay-type" type="radio" id="" data-pay="{{deliveryPay.paymentId}}"/> 129 <input value="2" {{#if deliveryPay.checked}}checked{{/if}} class="radio {{#if deliveryPay.checked}}checked{{/if}}" name="pay-type" type="radio" id="" data-pay="{{deliveryPay.paymentId}}"/>
@@ -147,7 +147,7 @@ @@ -147,7 +147,7 @@
147 <label for="">{{desc}}</label> 147 <label for="">{{desc}}</label>
148 </li> 148 </li>
149 {{/each}} 149 {{/each}}
150 - 150 +
151 <li class="pay-dashed-hr pay-type-tips">声明:我们会努力按照您指定的时间配送,但因为天气、交通等各类因素影响,您的订单有可能会有延误现象,敬请谅解!</li> 151 <li class="pay-dashed-hr pay-type-tips">声明:我们会努力按照您指定的时间配送,但因为天气、交通等各类因素影响,您的订单有可能会有延误现象,敬请谅解!</li>
152 152
153 <li> 153 <li>
@@ -180,7 +180,7 @@ @@ -180,7 +180,7 @@
180 </div> 180 </div>
181 </div> 181 </div>
182 <!-- 订单提示--> 182 <!-- 订单提示-->
183 - 183 +
184 {{#if packages}} 184 {{#if packages}}
185 <div id="differentOrder" class="differentOrder"> 185 <div id="differentOrder" class="differentOrder">
186 <p class="warn"> 186 <p class="warn">
@@ -202,7 +202,7 @@ @@ -202,7 +202,7 @@
202 <li > 202 <li >
203 <a href={{link}}> 203 <a href={{link}}>
204 <img src={{src}}/> 204 <img src={{src}}/>
205 - 205 +
206 </a> 206 </a>
207 {{#if goodsType}} 207 {{#if goodsType}}
208 <p class="{{classname}}" >{{goodsType}}</p> 208 <p class="{{classname}}" >{{goodsType}}</p>
@@ -214,13 +214,13 @@ @@ -214,13 +214,13 @@
214 <p class="next"> 214 <p class="next">
215 </p> 215 </p>
216 {{#if fee}} 216 {{#if fee}}
217 - <p>运费:¥{{fee}}元(原价{{orign}}元,优惠{{count}}元)</p> 217 + <p class="express-fee">运费:¥{{fee}}元(原价{{orign}}元,优惠{{count}}元)</p>
218 {{else}} 218 {{else}}
219 - <p>运费:¥0.00元</p> 219 + <p class="express-fee">运费:¥0.00元</p>
220 {{/if}} 220 {{/if}}
221 </div> 221 </div>
222 {{/each}} 222 {{/each}}
223 - 223 +
224 </div> 224 </div>
225 </div> 225 </div>
226 {{/if}} 226 {{/if}}
@@ -310,7 +310,7 @@ @@ -310,7 +310,7 @@
310 <label for="isPPY">是</label> 310 <label for="isPPY">是</label>
311 <input name="isPP" id="isPPN" type="radio" value="N"> 311 <input name="isPP" id="isPPN" type="radio" value="N">
312 <label for="isPPN">否</label> 312 <label for="isPPN">否</label>
313 - (如:送朋友的商品可不打印价格哦!) 313 + (如:送朋友的商品可不打印价格哦!)
314 </p> 314 </p>
315 </div> 315 </div>
316 </dd> 316 </dd>
@@ -384,9 +384,9 @@ @@ -384,9 +384,9 @@
384 </div> 384 </div>
385 {{/if}} 385 {{/if}}
386 </div> 386 </div>
387 - </div>  
388 </div> 387 </div>
389 - 388 + </div>
  389 +
390 <div class="to-play"> 390 <div class="to-play">
391 <p>您需要实际支付金额:<em>{{lastOrderAmount}}</em>元</p> 391 <p>您需要实际支付金额:<em>{{lastOrderAmount}}</em>元</p>
392 <div class="btn-group clearfix"> 392 <div class="btn-group clearfix">
@@ -397,4 +397,4 @@ @@ -397,4 +397,4 @@
397 {{/ orderEnsure}} 397 {{/ orderEnsure}}
398 <div class="loading"><span></span>请稍后...</div> 398 <div class="loading"><span></span>请稍后...</div>
399 </div> 399 </div>
400 -{{> layout/footer}}  
  400 +{{> layout/footer}}
@@ -62,7 +62,8 @@ var Order = { @@ -62,7 +62,8 @@ var Order = {
62 $redEnvelopes: $('.red-envelopes'), 62 $redEnvelopes: $('.red-envelopes'),
63 $useEnvelopes: $('.use-envelopes'), 63 $useEnvelopes: $('.use-envelopes'),
64 $hasEnvelopes: $('.has-envelopes span'), 64 $hasEnvelopes: $('.has-envelopes span'),
65 - $useEnvelopesInput: $('.use-envelopes').find('input') 65 + $useEnvelopesInput: $('.use-envelopes').find('input'),
  66 + $expressFee: $('.express-fee')
66 }, 67 },
67 init: function() { 68 init: function() {
68 var e = this.e, 69 var e = this.e,
@@ -219,6 +220,7 @@ var Order = { @@ -219,6 +220,7 @@ var Order = {
219 var e = this.e, 220 var e = this.e,
220 i, 221 i,
221 dArr = data.promotion_formula_list, 222 dArr = data.promotion_formula_list,
  223 + packageList = data.package_list,
222 str = '', 224 str = '',
223 isExpress = ''; 225 isExpress = '';
224 226
@@ -277,6 +279,20 @@ var Order = { @@ -277,6 +279,20 @@ var Order = {
277 e.$useEnvelopesInput.prop('checked', false); 279 e.$useEnvelopesInput.prop('checked', false);
278 } 280 }
279 e.$hasEnvelopes.html('¥' + envelopesVal.toFixed(2)); 281 e.$hasEnvelopes.html('¥' + envelopesVal.toFixed(2));
  282 +
  283 + if (packageList) {
  284 + e.$expressFee.each(function(index, expressCost) {
  285 + var orignCost = packageList[index].shopping_orig_cost,
  286 + disCount = packageList[index].shopping_cut_cost,
  287 + realCost = packageList[index].shopping_cost;
  288 +
  289 + var cost = parseInt(orignCost) === 0 ?
  290 + '运费:¥0.00元' :
  291 + '运费:¥' + realCost + '元(原价' + orignCost + '元,优惠' + disCount + ')元';
  292 +
  293 + $(expressCost).text(cost);
  294 + });
  295 + }
280 } 296 }
281 }, 297 },
282 /*公共方法*/ 298 /*公共方法*/