Authored by 梁志锋

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

@@ -81,17 +81,21 @@ class BindData @@ -81,17 +81,21 @@ class BindData
81 * @param string $area 国别码 81 * @param string $area 国别码
82 * @param string $password 密码 82 * @param string $password 密码
83 */ 83 */
84 - public static function bindMobile($openId, $nickname, $sourceType, $mobile, $area, $password = '') 84 + public static function bindMobile($openId, $sourceType, $mobile, $area, $password = '', $nickname = '')
85 { 85 {
86 $param = Yohobuy::param(); 86 $param = Yohobuy::param();
87 87
88 $param['method'] = 'app.passport.bind'; 88 $param['method'] = 'app.passport.bind';
89 $param['mobile'] = $mobile; 89 $param['mobile'] = $mobile;
90 $param['open_id'] = $openId; 90 $param['open_id'] = $openId;
91 - $param['nickname'] = $nickname;  
92 $param['source_type'] = $sourceType; 91 $param['source_type'] = $sourceType;
93 $param['area'] = $area; 92 $param['area'] = $area;
94 - if (!empty($password)) { 93 + if (!empty($nickname))
  94 + {
  95 + $param['nickname'] = $nickname;
  96 + }
  97 + if (!empty($password))
  98 + {
95 $param['password'] = $password; 99 $param['password'] = $password;
96 } 100 }
97 $param['client_secret'] = Sign::getSign($param); 101 $param['client_secret'] = Sign::getSign($param);
@@ -99,7 +103,6 @@ class BindData @@ -99,7 +103,6 @@ class BindData
99 return Yohobuy::get(Yohobuy::API_URL, $param); 103 return Yohobuy::get(Yohobuy::API_URL, $param);
100 } 104 }
101 105
102 -  
103 /** 106 /**
104 * 换绑手机检验 107 * 换绑手机检验
105 * @param string $mobile 手机号 108 * @param string $mobile 手机号
@@ -116,7 +119,6 @@ class BindData @@ -116,7 +119,6 @@ class BindData
116 return Yohobuy::get(Yohobuy::API_URL, $param); 119 return Yohobuy::get(Yohobuy::API_URL, $param);
117 } 120 }
118 121
119 -  
120 /** 122 /**
121 * 换绑手机 123 * 换绑手机
122 * @param string $uid 用户Id 124 * @param string $uid 用户Id
@@ -138,5 +140,4 @@ class BindData @@ -138,5 +140,4 @@ class BindData
138 return Yohobuy::get(Yohobuy::API_URL, $param); 140 return Yohobuy::get(Yohobuy::API_URL, $param);
139 } 141 }
140 142
141 -  
142 } 143 }
@@ -595,9 +595,13 @@ class Helpers @@ -595,9 +595,13 @@ class Helpers
595 $oneGoods['inValid'] = true; 595 $oneGoods['inValid'] = true;
596 } elseif ($value['goods_type'] == 'gift' && !isset($value['isAdvanceBuy'])) { 596 } elseif ($value['goods_type'] == 'gift' && !isset($value['isAdvanceBuy'])) {
597 $oneGoods['isGift'] = true; 597 $oneGoods['isGift'] = true;
  598 + $oneGoods['salesPrice'] = self::transPrice($value['sales_price']);
  599 + $oneGoods['price'] = self::transPrice($value['sale_price']);
598 } elseif ($value['goods_type'] == 'price_gift') { 600 } elseif ($value['goods_type'] == 'price_gift') {
599 $oneGoods['showCheckbox'] = true; 601 $oneGoods['showCheckbox'] = true;
600 $oneGoods['isAdvanceBuy'] = true; 602 $oneGoods['isAdvanceBuy'] = true;
  603 + $oneGoods['salesPrice'] = self::transPrice($value['sales_price']);
  604 + $oneGoods['price'] = self::transPrice($value['sale_price']);
601 } else { 605 } else {
602 $oneGoods['showCheckbox'] = true; 606 $oneGoods['showCheckbox'] = true;
603 } 607 }
@@ -634,6 +638,7 @@ class Helpers @@ -634,6 +638,7 @@ class Helpers
634 $gift['promotionTitle'] = $value['promotion_title']; 638 $gift['promotionTitle'] = $value['promotion_title'];
635 639
636 foreach ($value['goods_list'] as $single) { 640 foreach ($value['goods_list'] as $single) {
  641 + $oneGoods = array();
637 $oneGoods['id'] = $single['product_skn']; 642 $oneGoods['id'] = $single['product_skn'];
638 $oneGoods['name'] = $single['product_name']; 643 $oneGoods['name'] = $single['product_name'];
639 $oneGoods['thumb'] = !empty($single['goods_images']) ? Images::getImageUrl($single['goods_images'], 120, 160) : ''; 644 $oneGoods['thumb'] = !empty($single['goods_images']) ? Images::getImageUrl($single['goods_images'], 120, 160) : '';
No preview for this file type
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > 2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3 <svg xmlns="http://www.w3.org/2000/svg"> 3 <svg xmlns="http://www.w3.org/2000/svg">
4 <metadata> 4 <metadata>
5 -Created by FontForge 20120731 at Thu Dec 17 13:53:30 2015 5 +Created by FontForge 20120731 at Mon Dec 21 17:16:11 2015
6 By Ads 6 By Ads
7 </metadata> 7 </metadata>
8 <defs> 8 <defs>
@@ -16,10 +16,10 @@ Created by FontForge 20120731 at Thu Dec 17 13:53:30 2015 @@ -16,10 +16,10 @@ Created by FontForge 20120731 at Thu Dec 17 13:53:30 2015
16 ascent="896" 16 ascent="896"
17 descent="-128" 17 descent="-128"
18 x-height="792" 18 x-height="792"
19 - bbox="-0.75 -224 3943 833" 19 + bbox="-0.75 -224 3943 893"
20 underline-thickness="50" 20 underline-thickness="50"
21 underline-position="-100" 21 underline-position="-100"
22 - unicode-range="U+0078-E640" 22 + unicode-range="U+0078-E641"
23 /> 23 />
24 <missing-glyph horiz-adv-x="374" 24 <missing-glyph horiz-adv-x="374"
25 d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" /> 25 d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
@@ -263,5 +263,10 @@ q0 -2 2 -5l15 -32q9 -30 39 -38v-3h392l18 1v2q14 4 24.5 14t14.5 24l98 217q40 77 1 @@ -263,5 +263,10 @@ q0 -2 2 -5l15 -32q9 -30 39 -38v-3h392l18 1v2q14 4 24.5 14t14.5 24l98 217q40 77 1
263 q0 7 3 12.5t9 9t12 3.5h119l3 -1h2q1 0 2 -1l4 -2q2 -1 4 -3q1 -1 2 -1.5t1 -1.5l4 -6l38 -83h619q8 0 10 -3q3 -6 1 -19t-7.5 -29.5t-13.5 -31.5zM470 107q-33 0 -56.5 -23t-23.5 -56q0 -22 10.5 -40.5t29 -29t40.5 -10.5q33 0 56.5 23.5t23.5 56.5t-23.5 56t-56.5 23z 263 q0 7 3 12.5t9 9t12 3.5h119l3 -1h2q1 0 2 -1l4 -2q2 -1 4 -3q1 -1 2 -1.5t1 -1.5l4 -6l38 -83h619q8 0 10 -3q3 -6 1 -19t-7.5 -29.5t-13.5 -31.5zM470 107q-33 0 -56.5 -23t-23.5 -56q0 -22 10.5 -40.5t29 -29t40.5 -10.5q33 0 56.5 23.5t23.5 56.5t-23.5 56t-56.5 23z
264 M470 -23q-21 0 -36 15t-15 36t15 36t36 15q14 0 25.5 -7t18.5 -19t7 -25q0 -22 -15 -36.5t-36 -14.5zM747 107q-33 0 -56.5 -23t-23.5 -56q0 -22 10.5 -40.5t29 -29t40.5 -10.5q33 0 56.5 23.5t23.5 56.5t-23.5 56t-56.5 23zM747 -23q-14 0 -26 6.5t-18.5 18.5t-6.5 25.5 264 M470 -23q-21 0 -36 15t-15 36t15 36t36 15q14 0 25.5 -7t18.5 -19t7 -25q0 -22 -15 -36.5t-36 -14.5zM747 107q-33 0 -56.5 -23t-23.5 -56q0 -22 10.5 -40.5t29 -29t40.5 -10.5q33 0 56.5 23.5t23.5 56.5t-23.5 56t-56.5 23zM747 -23q-14 0 -26 6.5t-18.5 18.5t-6.5 25.5
265 t6.5 25.5t18.5 19t26 7q21 0 36 -15t15 -36t-15 -36t-36 -15z" /> 265 t6.5 25.5t18.5 19t26 7q21 0 36 -15t15 -36t-15 -36t-36 -15z" />
  266 + <glyph glyph-name="uniE641" unicode="&#xe641;" horiz-adv-x="1045"
  267 +d="M522 893q-103 0 -197 -40t-162 -108t-108.5 -162t-40.5 -197.5t40.5 -197.5t108.5 -162t162 -108t197.5 -40t197.5 40t162 108t108 162t40 197.5t-40 197.5t-108 162t-162 108t-198 40zM522 -49q-88 0 -168.5 34.5t-138.5 93t-92.5 138.5t-34.5 168.5t34.5 169
  268 +t92.5 138.5t138.5 92.5t169 34.5t168.5 -34.5t138.5 -92.5t93 -138.5t34.5 -169t-34.5 -168.5t-93 -138.5t-138.5 -93t-169 -34.5zM775 268l-105 61q-11 4 -21 6.5t-18 2.5t-15 -0.5t-13 -4t-10 -5.5t-9 -6l-6 -7q-2 -2 -6 -7l-3 -4l-6 -10q-34 -4 -59 21l-51 50
  269 +q-24 25 -20 60l9 4q3 5 16 16t17 18t4 25t-11 43h-1l-60 105q-8 13 -20.5 20t-26 7t-27.5 -7l-62 -36q-3 -1 -6 -4l-6 -6l-6 -6q-3 -3 -5.5 -6t-4.5 -5t-3 -4l-1 -1q-14 -87 24.5 -183.5t121.5 -174.5q72 -68 157 -101.5t165 -29.5q4 1 10.5 2.5t20.5 10t21 20.5l36 62
  270 +q11 20 5.5 41.5t-25.5 32.5z" />
266 </font> 271 </font>
267 </defs></svg> 272 </defs></svg>
No preview for this file type
No preview for this file type
@@ -93,7 +93,7 @@ function orderCompute() { @@ -93,7 +93,7 @@ function orderCompute() {
93 }).then(function(res) { 93 }).then(function(res) {
94 var priceHtml; 94 var priceHtml;
95 95
96 - if (!res.length) { 96 + if ($.type(res) !== 'object') {
97 window.location.reload(); 97 window.location.reload();
98 } else { 98 } else {
99 /*if (res.order_amount) { 99 /*if (res.order_amount) {
@@ -70,6 +70,16 @@ $('#coupon-list').on('touchend', '.employ-main', function() { @@ -70,6 +70,16 @@ $('#coupon-list').on('touchend', '.employ-main', function() {
70 70
71 orderInfo('couponCode', $this.data('coupon-code')); 71 orderInfo('couponCode', $this.data('coupon-code'));
72 orderInfo('couponName', $this.data('coupon-name')); 72 orderInfo('couponName', $this.data('coupon-name'));
  73 +}).on('touchstart', '.employ-main', function() {
  74 + var $this = $(this);
  75 +
  76 + $this.siblings().removeClass('focus');
  77 + $this.addClass('focus');
  78 +}).on('touchend touchcancel', '.employ-main', function() {
  79 + var $this = $(this);
  80 +
  81 + $this.siblings().removeClass('focus');
  82 + $this.removeClass('focus');
73 }); 83 });
74 84
75 $('body').on('touchend', '.not-use', function() { 85 $('body').on('touchend', '.not-use', function() {
@@ -42,13 +42,10 @@ optHammer.on('tap', function(e) { @@ -42,13 +42,10 @@ optHammer.on('tap', function(e) {
42 }).then(function(res) { 42 }).then(function(res) {
43 $('#dialog-wrapper').hide(); 43 $('#dialog-wrapper').hide();
44 if (!res) { 44 if (!res) {
45 - tip.show('网络错误');  
46 return; 45 return;
47 } 46 }
48 - if (res.code === 200) {  
49 - tip.show('删除成功');  
50 - } else {  
51 - tip.show(res.message || '网络错误'); 47 + if (res.message) {
  48 + tip.show(res.message);
52 } 49 }
53 window.location.href = '/home/orders'; 50 window.location.href = '/home/orders';
54 }).fail(function() { 51 }).fail(function() {
@@ -74,13 +71,10 @@ optHammer.on('tap', function(e) { @@ -74,13 +71,10 @@ optHammer.on('tap', function(e) {
74 }).then(function(res) { 71 }).then(function(res) {
75 $('#dialog-wrapper').hide(); 72 $('#dialog-wrapper').hide();
76 if (!res) { 73 if (!res) {
77 - tip.show('网络错误');  
78 return; 74 return;
79 } 75 }
80 - if (res.code === 200) {  
81 - tip.show('取消成功');  
82 - } else {  
83 - tip.show(res.message || '网络错误'); 76 + if (res.message) {
  77 + tip.show(res.message);
84 } 78 }
85 window.location.href = '/home/orders'; 79 window.location.href = '/home/orders';
86 }).fail(function() { 80 }).fail(function() {
@@ -20,14 +20,14 @@ var api = require('../api'), @@ -20,14 +20,14 @@ var api = require('../api'),
20 var trim = $.trim; 20 var trim = $.trim;
21 var showErrTip = tip.show; 21 var showErrTip = tip.show;
22 22
23 -var requesting = false; 23 +var requested = false;
24 24
25 function nextStep(url, mobileNo, areaCode) { 25 function nextStep(url, mobileNo, areaCode) {
26 - if (requesting) { 26 + if (requested) {
27 return false; 27 return false;
28 } 28 }
29 29
30 - requesting = true; 30 + requested = true;
31 31
32 $.ajax({ 32 $.ajax({
33 type: 'POST', 33 type: 'POST',
@@ -39,13 +39,10 @@ function nextStep(url, mobileNo, areaCode) { @@ -39,13 +39,10 @@ function nextStep(url, mobileNo, areaCode) {
39 success: function(res) { 39 success: function(res) {
40 console.log(res.data); 40 console.log(res.data);
41 location.href = url; 41 location.href = url;
42 -  
43 - requesting = false;  
44 }, 42 },
45 error: function() { 43 error: function() {
46 tip.show('出错了,请重试!'); 44 tip.show('出错了,请重试!');
47 -  
48 - requesting = false; 45 + requested = false;
49 } 46 }
50 }); 47 });
51 } 48 }
@@ -16,6 +16,8 @@ var tip = require('../../plugin/tip'); @@ -16,6 +16,8 @@ var tip = require('../../plugin/tip');
16 var trim = $.trim; 16 var trim = $.trim;
17 var showErrTip = tip.show; 17 var showErrTip = tip.show;
18 18
  19 +var requested = false;
  20 +
19 api.selectCssHack($('#country-select')); 21 api.selectCssHack($('#country-select'));
20 22
21 api.bindClearEvt(); 23 api.bindClearEvt();
@@ -40,7 +42,15 @@ $btnNext.on('touchstart', function() { @@ -40,7 +42,15 @@ $btnNext.on('touchstart', function() {
40 return; 42 return;
41 } 43 }
42 44
  45 + if (requested) {
  46 + return false;
  47 + }
  48 +
  49 +
43 if (api.phoneRegx[areaCode].test(pn)) { 50 if (api.phoneRegx[areaCode].test(pn)) {
  51 +
  52 + requested = true;
  53 +
44 $.ajax({ 54 $.ajax({
45 url: '/passport/reg/verifymobile', 55 url: '/passport/reg/verifymobile',
46 type: 'POST', 56 type: 'POST',
@@ -53,7 +63,12 @@ $btnNext.on('touchstart', function() { @@ -53,7 +63,12 @@ $btnNext.on('touchstart', function() {
53 location.href = data.data; 63 location.href = data.data;
54 } else { 64 } else {
55 showErrTip(data.message); 65 showErrTip(data.message);
  66 + requested = false;
56 } 67 }
  68 + },
  69 + error: function(err) {
  70 + showErrTip('出错了,请重试');
  71 + requested = false;
57 } 72 }
58 }); 73 });
59 } else { 74 } else {
@@ -32,6 +32,9 @@ function showFooter() { @@ -32,6 +32,9 @@ function showFooter() {
32 }, 200); 32 }, 200);
33 } 33 }
34 34
  35 +if ($('#goodsDiscount h1').length < 1) {
  36 + $('.dropdown').remove();
  37 +}
35 showFooter(); 38 showFooter();
36 39
37 lazyLoad($('img.lazy')); 40 lazyLoad($('img.lazy'));
@@ -105,6 +105,8 @@ @@ -105,6 +105,8 @@
105 right: 20rem / $pxConvertRem; 105 right: 20rem / $pxConvertRem;
106 top: 71rem / $pxConvertRem; 106 top: 71rem / $pxConvertRem;
107 font-size: 26rem / $pxConvertRem; 107 font-size: 26rem / $pxConvertRem;
  108 + line-height: 58rem / $pxConvertRem;
  109 + text-align: center;
108 } 110 }
109 111
110 .title { 112 .title {
@@ -3,6 +3,14 @@ @@ -3,6 +3,14 @@
3 position: relative; 3 position: relative;
4 padding-left: 16rem / $pxConvertRem; 4 padding-left: 16rem / $pxConvertRem;
5 5
  6 + .prevent-img-click {
  7 + width: 20rem / $pxConvertRem;
  8 + height: 200rem / $pxConvertRem;
  9 + position: absolute;
  10 + background-color: transparent;
  11 + z-index: 99;
  12 + }
  13 +
6 .checkbox { 14 .checkbox {
7 position: absolute; 15 position: absolute;
8 top: 50%; 16 top: 50%;
@@ -234,9 +234,9 @@ @@ -234,9 +234,9 @@
234 } 234 }
235 } 235 }
236 236
237 - .price-cal {  
238 - font-family: monospace;  
239 - } 237 + // .price-cal {
  238 + // font-family: monospace;
  239 + // }
240 240
241 .cost { 241 .cost {
242 border-top: 1px solid #f7f7f7; 242 border-top: 1px solid #f7f7f7;
@@ -40,6 +40,9 @@ @@ -40,6 +40,9 @@
40 background-size: 100% 100%; 40 background-size: 100% 100%;
41 color: #fff; 41 color: #fff;
42 position: relative; 42 position: relative;
  43 + &.focus {
  44 + background-image: image-url('me/employ/employ-red.jpg');
  45 + }
43 span{ 46 span{
44 width: 34.482759%; 47 width: 34.482759%;
45 height: 100%; 48 height: 100%;
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 {{else}} 12 {{else}}
13 {{# freebie}} 13 {{# freebie}}
14 <div class="advance-block gift-block" data-promotion-id="{{promotionId}}"> 14 <div class="advance-block gift-block" data-promotion-id="{{promotionId}}">
15 - <p class="title">{{title}}</p> 15 + <p class="title">{{promotionTitle}}</p>
16 {{#goods}} 16 {{#goods}}
17 {{> cart/gift-advance-good}} 17 {{> cart/gift-advance-good}}
18 {{/goods}} 18 {{/goods}}
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 <span class="iconfont">&#xe620;</span> 20 <span class="iconfont">&#xe620;</span>
21 赠品 21 赠品
22 <span class="iconfont icon-right-arrow">&#xe614;</span> 22 <span class="iconfont icon-right-arrow">&#xe614;</span>
23 - <span class="count">{{count}}</span> 23 + <span class="count">{{giftCount}}</span>
24 </a> 24 </a>
25 </li> 25 </li>
26 {{/ freebie}} 26 {{/ freebie}}
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 <span class="price market-price">&yen;{{marketPrice}}</span> 11 <span class="price market-price">&yen;{{marketPrice}}</span>
12 {{/if}} 12 {{/if}}
13 </p> 13 </p>
14 - <button class="chose">选择</button> 14 + <span class="chose">选择</span>
15 </div> 15 </div>
16 16
17 17
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 {{/if}} 8 {{/if}}
9 9
10 <div class="info"> 10 <div class="info">
  11 + <div class="prevent-img-click"></div>
11 <a href="{{link}}"> 12 <a href="{{link}}">
12 <img class="thumb lazy" data-original="{{thumb}}"> 13 <img class="thumb lazy" data-original="{{thumb}}">
13 </a> 14 </a>
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <a href="{{.}}" class="iconfont nav-home">&#xe611;</a> 7 <a href="{{.}}" class="iconfont nav-home">&#xe611;</a>
8 {{/navHome}} 8 {{/navHome}}
9 {{#navPhone}} 9 {{#navPhone}}
10 - <a href="{{.}}" class="iconfont nav-home">&#xe63e;</a> 10 + <a href="{{.}}" class="iconfont nav-home">&#xe641;</a>
11 {{/navPhone}} 11 {{/navPhone}}
12 {{#navTitle}} 12 {{#navTitle}}
13 <p class="nav-title">{{.}}</p> 13 <p class="nav-title">{{.}}</p>
@@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
5 <a class="swiper-slide" href="{{url}}"> 5 <a class="swiper-slide" href="{{url}}">
6 <img class="swiper-lazy img-box" data-src="{{thumb}}"> 6 <img class="swiper-lazy img-box" data-src="{{thumb}}">
7 <div class="price"> 7 <div class="price">
8 - <span class="sale-price {{^price}}no-price{{/price}}">&yen;{{salePrice}}</span>  
9 - {{#price}}<span class="old-price">&yen;{{.}}</span>{{/price}} 8 + <span class="sale-price {{^price}}no-price{{/price}}">¥{{salePrice}}</span>
  9 + {{#price}}<span class="old-price">¥{{.}}</span>{{/price}}
10 </div> 10 </div>
11 <div class="swiper-lazy-preloader"></div> 11 <div class="swiper-lazy-preloader"></div>
12 </a> 12 </a>
@@ -46,7 +46,7 @@ class CartModel @@ -46,7 +46,7 @@ class CartModel
46 * 46 *
47 * @param integer $uid 用户ID 47 * @param integer $uid 用户ID
48 * @param string $shoppingKey 未登录用户唯一识别码 48 * @param string $shoppingKey 未登录用户唯一识别码
49 - * @param string $cartType 购物车类型 49 + * @param string $cartType 购物车类型,默认是是所有购物车,ordinary为普通购物车,advance为预售购物车
50 * @param bool $onlyGift 只获取赠品的商品数据 50 * @param bool $onlyGift 只获取赠品的商品数据
51 * @param bool $onlyAdvanceBuy 只获取加价购的商品数据 51 * @param bool $onlyAdvanceBuy 只获取加价购的商品数据
52 * @return array|mixed 处理之后的购物车数据 52 * @return array|mixed 处理之后的购物车数据
@@ -73,7 +73,7 @@ class CartModel @@ -73,7 +73,7 @@ class CartModel
73 73
74 $cart = $cartData['data']; 74 $cart = $cartData['data'];
75 75
76 - if ($cartType !== 'all') { // 加价购或者赠品数据 76 + if ($onlyGift || $onlyAdvanceBuy) { // 加价购或者赠品数据
77 $result = self::procCartData($cart['ordinary_cart_data'], $onlyGift, $onlyAdvanceBuy); 77 $result = self::procCartData($cart['ordinary_cart_data'], $onlyGift, $onlyAdvanceBuy);
78 break; 78 break;
79 } 79 }
@@ -99,7 +99,7 @@ class CartModel @@ -99,7 +99,7 @@ class CartModel
99 // 以上两个购物车中都有数据, 默认显示普通购物车 99 // 以上两个购物车中都有数据, 默认显示普通购物车
100 else { 100 else {
101 $result['cartNav'] = true; 101 $result['cartNav'] = true;
102 - $result['cartType'] = 'ordinary'; 102 + $result['cartType'] = $cartType !== 'all' ? $cartType : 'ordinary';
103 } 103 }
104 104
105 /* 普通购物车 */ 105 /* 普通购物车 */
@@ -40,10 +40,11 @@ class IndexController extends AbstractAction @@ -40,10 +40,11 @@ class IndexController extends AbstractAction
40 40
41 $shoppingKey = Helpers::getShoppingKeyByCookie(); 41 $shoppingKey = Helpers::getShoppingKeyByCookie();
42 $uid = $this->getUid(true); 42 $uid = $this->getUid(true);
  43 + $cartType = $this->get('cartType', 'all');
43 44
44 $data = array( 45 $data = array(
45 'shoppingCartPage' => true, 46 'shoppingCartPage' => true,
46 - 'shoppingCart' => CartModel::getCartData($uid, $shoppingKey) 47 + 'shoppingCart' => CartModel::getCartData($uid, $shoppingKey, $cartType)
47 ); 48 );
48 49
49 // 渲染模板 50 // 渲染模板
@@ -225,14 +225,14 @@ class BindController extends AbstractAction @@ -225,14 +225,14 @@ class BindController extends AbstractAction
225 $openId = $this->post('openId'); 225 $openId = $this->post('openId');
226 $areaCode = $this->post('areaCode', '86'); 226 $areaCode = $this->post('areaCode', '86');
227 $sourceType = $this->post('sourceType'); 227 $sourceType = $this->post('sourceType');
228 - $nickname = $this->post('nickname');  
229 - $password = $this->post('password'); 228 +// $nickname = $this->post('nickname');//nickname不同步信息
  229 + $password = !empty($this->post('password'))?$this->post('password'):'';
230 230
231 if (!is_numeric($phoneNum) || !$openId || !$sourceType || !$areaCode) { 231 if (!is_numeric($phoneNum) || !$openId || !$sourceType || !$areaCode) {
232 break; 232 break;
233 } 233 }
234 234
235 - $res = BindData::bindMobile($openId, $nickname, $sourceType, $phoneNum, $areaCode, $password); 235 + $res = BindData::bindMobile($openId,$sourceType, $phoneNum, $areaCode, $password);
236 if (!isset($res['code'])) { 236 if (!isset($res['code'])) {
237 break; 237 break;
238 } 238 }