Authored by 阿达

filter 参数减少

@@ -393,49 +393,51 @@ function search(opt) { @@ -393,49 +393,51 @@ function search(opt) {
393 } 393 }
394 } 394 }
395 395
396 - switch (opt.type) {  
397 - case 'shop_id':  
398 - ext = {  
399 - shop_id: opt.id  
400 - };  
401 - break;  
402 - case 'gender':  
403 - ext = {  
404 - gender: opt.id  
405 - };  
406 - break;  
407 - case 'brand':  
408 - ext = {  
409 - brand: opt.id  
410 - };  
411 - break;  
412 - case 'sort':  
413 - ext = {  
414 - sort: opt.id  
415 - };  
416 - break;  
417 - case 'color':  
418 - ext = {  
419 - color: opt.id  
420 - };  
421 - break;  
422 - case 'size':  
423 - ext = {  
424 - size: opt.id  
425 - };  
426 - break;  
427 - case 'price':  
428 - ext = {  
429 - price: opt.id  
430 - };  
431 - break;  
432 - case 'discount':  
433 - ext = {  
434 - discount: opt.id  
435 - };  
436 - break; 396 + if (opt.id) {
  397 + switch (opt.type) {
  398 + case 'shop_id':
  399 + ext = {
  400 + shop_id: opt.id
  401 + };
  402 + break;
  403 + case 'gender':
  404 + ext = {
  405 + gender: opt.id
  406 + };
  407 + break;
  408 + case 'brand':
  409 + ext = {
  410 + brand: opt.id
  411 + };
  412 + break;
  413 + case 'sort':
  414 + ext = {
  415 + sort: opt.id
  416 + };
  417 + break;
  418 + case 'color':
  419 + ext = {
  420 + color: opt.id
  421 + };
  422 + break;
  423 + case 'size':
  424 + ext = {
  425 + size: opt.id
  426 + };
  427 + break;
  428 + case 'price':
  429 + ext = {
  430 + price: opt.id
  431 + };
  432 + break;
  433 + case 'discount':
  434 + ext = {
  435 + discount: opt.id
  436 + };
  437 + break;
  438 + }
  439 + $.extend(defaultOpt, ext); //扩展筛选项
437 } 440 }
438 - $.extend(defaultOpt, ext); //扩展筛选项  
439 } 441 }
440 442
441 //导航类别 443 //导航类别
@@ -537,7 +539,7 @@ $.ajax({ @@ -537,7 +539,7 @@ $.ajax({
537 type: 'GET', 539 type: 'GET',
538 url: '/search/filter', 540 url: '/search/filter',
539 data: { 541 data: {
540 - shop_id: shopId, 542 + shop_id: brand ? '' : shopId,
541 brand: brand 543 brand: brand
542 }, 544 },
543 success: function(data) { 545 success: function(data) {