Authored by 陈峰

重构尺码bug

@@ -122,6 +122,8 @@ class ChosePanel { @@ -122,6 +122,8 @@ class ChosePanel {
122 // 获取sku列表中库存小于最小购买数量的属性,如果在其他sku中它们没有满足购买数量条件的可以灰色 122 // 获取sku列表中库存小于最小购买数量的属性,如果在其他sku中它们没有满足购买数量条件的可以灰色
123 let noStorageSkus = this.skus.filter(sku => sku.storage < this.minBuyNum); 123 let noStorageSkus = this.skus.filter(sku => sku.storage < this.minBuyNum);
124 124
  125 + $chosePanel.find('.thumb').attr('src', this.data.cartInfo.defaultThumb);
  126 +
125 $('.block').removeClass('zero-stock'); 127 $('.block').removeClass('zero-stock');
126 noStorageSkus.forEach(sku => { 128 noStorageSkus.forEach(sku => {
127 for (let propType in sku.prop) { 129 for (let propType in sku.prop) {
@@ -152,11 +152,13 @@ @@ -152,11 +152,13 @@
152 152
153 .close { 153 .close {
154 float: right; 154 float: right;
155 - width: 30px;  
156 - height: 30px;  
157 - margin: 16px 16px 0 0;  
158 - text-align: right; 155 + width: 60px;
  156 + height: 60px;
  157 + text-align: center;
  158 + line-height: 60px;
159 color: #b1b1b1; 159 color: #b1b1b1;
  160 + position: relative;
  161 + z-index: 2;
160 } 162 }
161 163
162 .infos { 164 .infos {
@@ -399,9 +399,9 @@ exports.processSkusInfo = (origin) => { @@ -399,9 +399,9 @@ exports.processSkusInfo = (origin) => {
399 let colorProp = dest.props.find(prop => prop.type === 'color'), 399 let colorProp = dest.props.find(prop => prop.type === 'color'),
400 sizeProp = dest.props.find(prop => prop.type === 'size'); 400 sizeProp = dest.props.find(prop => prop.type === 'size');
401 401
402 - if (!_.some(colorProp.values, prop => prop.id === color.color_id)) { 402 + if (!_.some(colorProp.values, prop => prop.id === color.product_skc)) {
403 colorProp.values.push({ 403 colorProp.values.push({
404 - id: color.color_id, 404 + id: color.product_skc,
405 name: color.factory_goods_name || color.color_name 405 name: color.factory_goods_name || color.color_name
406 }); 406 });
407 } 407 }
@@ -419,7 +419,7 @@ exports.processSkusInfo = (origin) => { @@ -419,7 +419,7 @@ exports.processSkusInfo = (origin) => {
419 thumb: helpers.image(color.color_image, 300, 395), 419 thumb: helpers.image(color.color_image, 300, 395),
420 prop: { 420 prop: {
421 color: { 421 color: {
422 - valId: color.color_id, 422 + valId: color.product_skc,
423 valName: color.factory_goods_name || color.color_name 423 valName: color.factory_goods_name || color.color_name
424 }, 424 },
425 size: { 425 size: {