Authored by biao

优化skn获取代码

@@ -11,7 +11,7 @@ var $ = require('jquery'), @@ -11,7 +11,7 @@ var $ = require('jquery'),
11 11
12 var productId = $('#productId').val(); 12 var productId = $('#productId').val();
13 13
14 -var skn = $('#preferenceUrl').val().split('?')[1].split('&')[0].split('=')[1], 14 +var skn = $('#productSkn').val(),
15 productCode = $('#limitProductCode').val(); 15 productCode = $('#limitProductCode').val();
16 16
17 $('#likeBtn').on('touchstart', function() { 17 $('#likeBtn').on('touchstart', function() {
@@ -177,6 +177,8 @@ @@ -177,6 +177,8 @@
177 <input id="preferenceUrl" type="hidden" value="{{preferenceUrl}}"> 177 <input id="preferenceUrl" type="hidden" value="{{preferenceUrl}}">
178 {{/if}} 178 {{/if}}
179 179
  180 + <input id="productSkn" type="hidden" value="{{productSkn}}">
  181 +
180 {{#loginUrl}} 182 {{#loginUrl}}
181 <input type="hidden" name="loginUrl" id="loginUrl" value="{{.}}"> 183 <input type="hidden" name="loginUrl" id="loginUrl" value="{{.}}">
182 {{/loginUrl}} 184 {{/loginUrl}}
@@ -169,6 +169,8 @@ class DetailModel @@ -169,6 +169,8 @@ class DetailModel
169 $result['preferenceUrl'] = Helpers::url('/product/detail/preference', array('productSkn' => $baseInfo['erpProductId'], 'brandId' => $baseInfo['brand']['id']), ''); 169 $result['preferenceUrl'] = Helpers::url('/product/detail/preference', array('productSkn' => $baseInfo['erpProductId'], 'brandId' => $baseInfo['brand']['id']), '');
170 } 170 }
171 171
  172 + $result['productSkn'] = $baseInfo['erpProductId'];
  173 +
172 // 商品信息 174 // 商品信息
173 if (!empty($baseInfo['goodsList'])) { 175 if (!empty($baseInfo['goodsList'])) {
174 $colorGroup = array(); 176 $colorGroup = array();
@@ -214,10 +216,10 @@ class DetailModel @@ -214,10 +216,10 @@ class DetailModel
214 'sizeNum' => $size['goodsSizeStorageNum'], 216 'sizeNum' => $size['goodsSizeStorageNum'],
215 ); 217 );
216 $sizeName = $size['sizeName']; 218 $sizeName = $size['sizeName'];
217 - 219 +
218 // 所有尺码列表,赋值用于前端展示默认尺码的时候 判断出没有库存则显示灰色 220 // 所有尺码列表,赋值用于前端展示默认尺码的时候 判断出没有库存则显示灰色
219 - $allSizeList[$sizeName] = empty($allSizeList[$sizeName]['storage'])  
220 - ? array('storage' => $size['goodsSizeStorageNum'], 'id' => $size['id']) 221 + $allSizeList[$sizeName] = empty($allSizeList[$sizeName]['storage'])
  222 + ? array('storage' => $size['goodsSizeStorageNum'], 'id' => $size['id'])
221 : $allSizeList[$sizeName]; 223 : $allSizeList[$sizeName];
222 $colorStorageNum += intval($size['goodsSizeStorageNum']); 224 $colorStorageNum += intval($size['goodsSizeStorageNum']);
223 $colorStorageGroup[ $value['productSkc'] ][$sizeName] = intval($size['goodsSizeStorageNum']); 225 $colorStorageGroup[ $value['productSkc'] ][$sizeName] = intval($size['goodsSizeStorageNum']);
@@ -239,7 +241,7 @@ class DetailModel @@ -239,7 +241,7 @@ class DetailModel
239 // 商品库存总数 241 // 商品库存总数
240 $totalStorageNum += $colorStorageNum; 242 $totalStorageNum += $colorStorageNum;
241 } 243 }
242 - 244 +
243 // 遍历所有尺码,构建颜色显示数据 245 // 遍历所有尺码,构建颜色显示数据
244 $i = 1; 246 $i = 1;
245 foreach ($allSizeList as $sizeName => $value) { 247 foreach ($allSizeList as $sizeName => $value) {
@@ -256,7 +258,7 @@ class DetailModel @@ -256,7 +258,7 @@ class DetailModel
256 $colorGroup[$i]['color'][] = $colorArr; 258 $colorGroup[$i]['color'][] = $colorArr;
257 } 259 }
258 $colorGroup[$i]['id'] = $value['id']; 260 $colorGroup[$i]['id'] = $value['id'];
259 - 261 +
260 ++ $i; 262 ++ $i;
261 } 263 }
262 // 遍历所有颜色, 构建尺码显示数据 264 // 遍历所有颜色, 构建尺码显示数据
@@ -267,7 +269,7 @@ class DetailModel @@ -267,7 +269,7 @@ class DetailModel
267 $sizeGroup[$i]['colorId'] = $value['skcId']; 269 $sizeGroup[$i]['colorId'] = $value['skcId'];
268 // 默认颜色 270 // 默认颜色
269 $colorGroup[0]['color'][] = $value; 271 $colorGroup[0]['color'][] = $value;
270 - 272 +
271 ++ $i; 273 ++ $i;
272 } 274 }
273 275
@@ -673,7 +675,7 @@ class DetailModel @@ -673,7 +675,7 @@ class DetailModel
673 $result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total)))); 675 $result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
674 break; 676 break;
675 } 677 }
676 - 678 +
677 // 处理数据 679 // 处理数据
678 $record = DetailData::upvoteConsult($uid, $id); 680 $record = DetailData::upvoteConsult($uid, $id);
679 if (!empty($record['code'])) { 681 if (!empty($record['code'])) {
@@ -705,7 +707,7 @@ class DetailModel @@ -705,7 +707,7 @@ class DetailModel
705 $result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total)))); 707 $result['data'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/product/detail/consults', array('product_id' => $productId, 'total' => $total))));
706 break; 708 break;
707 } 709 }
708 - 710 +
709 // 处理数据 711 // 处理数据
710 $record = DetailData::usefulConsult($uid, $id); 712 $record = DetailData::usefulConsult($uid, $id);
711 if (!empty($record['code'])) { 713 if (!empty($record['code'])) {