Authored by biao

Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into fix/issue

@@ -376,8 +376,8 @@ class AbstractAction extends Controller_Abstract @@ -376,8 +376,8 @@ class AbstractAction extends Controller_Abstract
376 * 设置网站SEO的描述内容 376 * 设置网站SEO的描述内容
377 * 377 *
378 * @param string $description 描述内容 378 * @param string $description 描述内容
379 - * @param string $sign 连接的字符串  
380 * @param bool $showMore 是否显示更多内容 379 * @param bool $showMore 是否显示更多内容
  380 + * @param string $sign 连接的字符串
381 * @return void 381 * @return void
382 */ 382 */
383 protected function setDescription($description, $showMore = true, $sign = ' ') 383 protected function setDescription($description, $showMore = true, $sign = ' ')
@@ -119,7 +119,7 @@ function resetColorZeroStock($siblingBlock) { @@ -119,7 +119,7 @@ function resetColorZeroStock($siblingBlock) {
119 119
120 // 选择了颜色切换商品图片 120 // 选择了颜色切换商品图片
121 function changeGoodImgWhenClickColor() { 121 function changeGoodImgWhenClickColor() {
122 - if (hasChooseColor && curColorIndex) { 122 + if (hasChooseColor && curColorIndex >= 0) {
123 $imgsThumb.addClass('hide').eq(curColorIndex).removeClass('hide'); 123 $imgsThumb.addClass('hide').eq(curColorIndex).removeClass('hide');
124 } 124 }
125 } 125 }
@@ -93,8 +93,7 @@ function orderCompute() { @@ -93,8 +93,7 @@ function orderCompute() {
93 }).then(function(res) { 93 }).then(function(res) {
94 var priceHtml; 94 var priceHtml;
95 95
96 - if (!res) {  
97 - tip.show('网络出错'); 96 + if (!res.length) {
98 window.location.reload(); 97 window.location.reload();
99 } else { 98 } else {
100 /*if (res.order_amount) { 99 /*if (res.order_amount) {
@@ -106,8 +105,12 @@ function orderCompute() { @@ -106,8 +105,12 @@ function orderCompute() {
106 if (res.last_order_amount) { 105 if (res.last_order_amount) {
107 res.last_order_amount = (+res.last_order_amount).toFixed(2); 106 res.last_order_amount = (+res.last_order_amount).toFixed(2);
108 } 107 }
109 - $coinCheck.find('em').html('- ¥ ' + res.use_yoho_coin);  
110 - $coinUsed.html('已抵¥' + res.use_yoho_coin); 108 + if (res.use_yoho_coin) {
  109 + $coinCheck.find('em').html('- ¥ ' + res.use_yoho_coin);
  110 + $coinUsed.html('已抵¥' + res.use_yoho_coin);
  111 + $coinCheck.find('em').show();
  112 + $coinUsed.show();
  113 + }
111 priceHtml = priceTmpl({ 114 priceHtml = priceTmpl({
112 cartPayData: res.promotion_formula_list, 115 cartPayData: res.promotion_formula_list,
113 price: res.last_order_amount 116 price: res.last_order_amount
@@ -116,7 +119,6 @@ function orderCompute() { @@ -116,7 +119,6 @@ function orderCompute() {
116 $price.html(priceHtml); 119 $price.html(priceHtml);
117 } 120 }
118 }).fail(function() { 121 }).fail(function() {
119 - tip.show('网络出错');  
120 window.location.reload(); 122 window.location.reload();
121 }); 123 });
122 } 124 }
@@ -163,7 +165,6 @@ function submitOrder() { @@ -163,7 +165,6 @@ function submitOrder() {
163 var url; 165 var url;
164 166
165 if (!res) { 167 if (!res) {
166 - loading.hideLoadingMask();  
167 tip.show('网络出错'); 168 tip.show('网络出错');
168 return; 169 return;
169 } 170 }
@@ -177,13 +178,13 @@ function submitOrder() { @@ -177,13 +178,13 @@ function submitOrder() {
177 } 178 }
178 window.setCookie('order-info', ''); 179 window.setCookie('order-info', '');
179 window.location.href = url; 180 window.location.href = url;
180 - } else {  
181 - loading.hideLoadingMask();  
182 - tip.show(res.message || '网络出错'); 181 + } else if (res.message) {
  182 + tip.show(res.message);
183 } 183 }
184 }).fail(function() { 184 }).fail(function() {
185 - loading.hideLoadingMask();  
186 tip.show('网络出错'); 185 tip.show('网络出错');
  186 + }).always(function() {
  187 + loading.hideLoadingMask();
187 }); 188 });
188 } 189 }
189 190
@@ -215,9 +216,7 @@ $('.coin').on('touchend', function() { @@ -215,9 +216,7 @@ $('.coin').on('touchend', function() {
215 216
216 if ($this.find('.checkbox').hasClass('icon-cb-checked')) { 217 if ($this.find('.checkbox').hasClass('icon-cb-checked')) {
217 orderInfo('yohoCoin', $this.data('yoho-coin')); 218 orderInfo('yohoCoin', $this.data('yoho-coin'));
218 - $this.find('.coin-check em').show();  
219 $this.find('.can-use').hide(); 219 $this.find('.can-use').hide();
220 - $this.find('.used').show();  
221 } else { 220 } else {
222 orderInfo('yohoCoin', 0); 221 orderInfo('yohoCoin', 0);
223 $this.find('.coin-check em').hide(); 222 $this.find('.coin-check em').hide();
@@ -26,7 +26,7 @@ class LoginController extends AbstractAction @@ -26,7 +26,7 @@ class LoginController extends AbstractAction
26 26
27 $data = array( 27 $data = array(
28 'loginIndex' => true, // 模板中使用JS的标识 28 'loginIndex' => true, // 模板中使用JS的标识
29 - 'backUrl' => '/', // 返回的URL链接 29 + 'backUrl' => 'javascript:history.go(-1)', // 返回的URL链接
30 'showHeaderImg' => true, // 控制显示头部图片 30 'showHeaderImg' => true, // 控制显示头部图片
31 'isPassportPage' => true, // 模板中模块标识 31 'isPassportPage' => true, // 模板中模块标识
32 'registerUrl' => '/reg.html', // 注册的URL链接 32 'registerUrl' => '/reg.html', // 注册的URL链接
@@ -56,7 +56,7 @@ class LoginController extends AbstractAction @@ -56,7 +56,7 @@ class LoginController extends AbstractAction
56 56
57 $data = array(); 57 $data = array();
58 $data['loginInternational'] = true; // 模板中使用JS的标识 58 $data['loginInternational'] = true; // 模板中使用JS的标识
59 - $data['backUrl'] = '/'; // 返回的URL链接 59 + $data['backUrl'] = 'javascript:history.go(-1)'; // 返回的URL链接
60 $data['headerText'] = '登录'; // 头部信息 60 $data['headerText'] = '登录'; // 头部信息
61 $data['isPassportPage'] = true; // 模板中模块标识 61 $data['isPassportPage'] = true; // 模板中模块标识
62 $data['areaCode'] = '+86'; // 默认区号 62 $data['areaCode'] = '+86'; // 默认区号
@@ -19,7 +19,7 @@ class RegController extends AbstractAction @@ -19,7 +19,7 @@ class RegController extends AbstractAction
19 19
20 $data = array(); 20 $data = array();
21 $data['regIndex'] = true; // 模板中使用JS的标识 21 $data['regIndex'] = true; // 模板中使用JS的标识
22 - $data['backUrl'] = '/'; // 返回的URL链接 22 + $data['backUrl'] = 'javascript:history.go(-1)'; // 返回的URL链接
23 $data['headerText'] = '注册'; // 头部信息 23 $data['headerText'] = '注册'; // 头部信息
24 $data['isPassportPage'] = true; // 模板中模块标识 24 $data['isPassportPage'] = true; // 模板中模块标识
25 $data['areaCode'] = '+86'; // 默认的区号 25 $data['areaCode'] = '+86'; // 默认的区号
@@ -56,7 +56,7 @@ class RegController extends AbstractAction @@ -56,7 +56,7 @@ class RegController extends AbstractAction
56 56
57 $data = array( 57 $data = array(
58 'regCode' => true, // 模板中使用JS的标识 58 'regCode' => true, // 模板中使用JS的标识
59 - 'backUrl' => '/', // 返回的URL链接 59 + 'backUrl' => SITE_MAIN . '/?go=1', // 返回的URL链接
60 'headerText' => '注册', // 头部信息 60 'headerText' => '注册', // 头部信息
61 'isPassportPage' => true, // 模板中模块标识 61 'isPassportPage' => true, // 模板中模块标识
62 'areaCode' => '+' . $area, // 地区编号 62 'areaCode' => '+' . $area, // 地区编号