Authored by 郭成尧

'添加奥莱筛选参数'

@@ -32,7 +32,7 @@ var $input = $('#search-input input'), @@ -32,7 +32,7 @@ var $input = $('#search-input input'),
32 $icon = $('.search-icon'), 32 $icon = $('.search-icon'),
33 $clear = $('#search-input .clear-input'); 33 $clear = $('#search-input .clear-input');
34 34
35 -var shopId,sort,brand; 35 +var shopId,sort,brand,outlets;
36 36
37 //默认筛选条件 37 //默认筛选条件
38 var defaultOpt = require('./query-param'); 38 var defaultOpt = require('./query-param');
@@ -105,6 +105,7 @@ function getQueryString(name) { @@ -105,6 +105,7 @@ function getQueryString(name) {
105 105
106 shopId = getQueryString('shop_id'); 106 shopId = getQueryString('shop_id');
107 sort = getQueryString('sort'); 107 sort = getQueryString('sort');
  108 +outlets = getQueryString('outlets');
108 109
109 /** 110 /**
110 * 筛选注册的回调,筛选子项点击后逻辑 111 * 筛选注册的回调,筛选子项点击后逻辑
@@ -178,6 +179,11 @@ function search(opt) { @@ -178,6 +179,11 @@ function search(opt) {
178 discount: opt.id 179 discount: opt.id
179 }; 180 };
180 break; 181 break;
  182 + case 'outlets':
  183 + ext = {
  184 + outlets: opt.id
  185 + };
  186 + break;
181 } 187 }
182 188
183 $.extend(defaultOpt, ext); //扩展筛选项 189 $.extend(defaultOpt, ext); //扩展筛选项
@@ -221,6 +227,10 @@ function search(opt) { @@ -221,6 +227,10 @@ function search(opt) {
221 params.brand = brand; 227 params.brand = brand;
222 } 228 }
223 229
  230 + if (outlets) {
  231 + params.outlets = outlets;
  232 + }
  233 +
224 $.extend(setting, defaultOpt, params); 234 $.extend(setting, defaultOpt, params);
225 235
226 searching = true; 236 searching = true;
@@ -68,4 +68,8 @@ @@ -68,4 +68,8 @@
68 68
69 {{#if limit}} 69 {{#if limit}}
70 <input class="query-param" type="hidden" data-attr="limit" value="{{limit}}"> 70 <input class="query-param" type="hidden" data-attr="limit" value="{{limit}}">
  71 +{{/if}}
  72 +
  73 +{{#if outlets}}
  74 + <input class="query-param" type="hidden" data-attr="outlets" value="{{outlets}}">
71 {{/if}} 75 {{/if}}
@@ -30,7 +30,6 @@ class SearchController extends AbstractAction @@ -30,7 +30,6 @@ class SearchController extends AbstractAction
30 /** 30 /**
31 * 搜索列表页 31 * 搜索列表页
32 * 32 *
33 - * tar mark  
34 */ 33 */
35 public function listAction() 34 public function listAction()
36 { 35 {
@@ -202,12 +201,7 @@ class SearchController extends AbstractAction @@ -202,12 +201,7 @@ class SearchController extends AbstractAction
202 $this->setTitle($condition['title']); 201 $this->setTitle($condition['title']);
203 $this->setNavHeader($condition['title'], true, SITE_MAIN); 202 $this->setNavHeader($condition['title'], true, SITE_MAIN);
204 } 203 }
205 - //奥莱商品过滤新品标签  
206 - if (isset($condition['outlets']) && $condition['outlets'] === '1') {  
207 - foreach ($data['goodList']['new'] as $outletskey => $outletsval) {  
208 - unset($data['goodList']['new'][$outletskey]['tags']);  
209 - }  
210 - } 204 +
211 $this->_view->display('list', $data); 205 $this->_view->display('list', $data);
212 } 206 }
213 207
@@ -294,6 +288,11 @@ class SearchController extends AbstractAction @@ -294,6 +288,11 @@ class SearchController extends AbstractAction
294 $condition['query'] = rawurldecode($condition['query']); 288 $condition['query'] = rawurldecode($condition['query']);
295 } 289 }
296 290
  291 + // 转义奥莱
  292 + if (isset($condition['outlets'])) {
  293 + $condition['outlets'] = rawurldecode($condition['outlets']);
  294 + }
  295 +
297 // 转换排序方式 296 // 转换排序方式
298 $type = $this->get('type', ''); 297 $type = $this->get('type', '');
299 $order = $this->get('order', 0); 298 $order = $this->get('order', 0);
@@ -328,12 +327,14 @@ class SearchController extends AbstractAction @@ -328,12 +327,14 @@ class SearchController extends AbstractAction
328 327
329 $data = Product\SearchModel::getSearchData($condition, $showTag, $tagNew, $tagSale); 328 $data = Product\SearchModel::getSearchData($condition, $showTag, $tagNew, $tagSale);
330 } while (false); 329 } while (false);
  330 +
331 //奥莱商品过滤新品标签 331 //奥莱商品过滤新品标签
332 if (isset($condition['outlets']) && $condition['outlets'] === '1') { 332 if (isset($condition['outlets']) && $condition['outlets'] === '1') {
333 - foreach ($data['goodList']['new'] as $outletskey => $outletsval) {  
334 - unset($data['goodList']['new'][$outletskey]['tags']); 333 + foreach ($data['new'] as $outletskey => $outletsval) {
  334 + unset($data['new'][$outletskey]['tags']);
335 } 335 }
336 } 336 }
  337 +
337 if (empty($data['new'])) { 338 if (empty($data['new'])) {
338 echo ' '; 339 echo ' ';
339 } else { 340 } else {