Authored by yyq

base shop fav

@@ -9,8 +9,7 @@ var $ = require('yoho-jquery'); @@ -9,8 +9,7 @@ var $ = require('yoho-jquery');
9 var $brandFavor = $('#brand-favor'), 9 var $brandFavor = $('#brand-favor'),
10 $shopFavor = $('#shop-favor'), 10 $shopFavor = $('#shop-favor'),
11 shopId = $shopFavor.data('id'), 11 shopId = $shopFavor.data('id'),
12 - id = $brandFavor.data('id'),  
13 - isFavorite = $shopFavor.find('i').hasClass('coled'); 12 + id = $brandFavor.data('id');
14 13
15 var BRAND_FAV = { 14 var BRAND_FAV = {
16 add: 'add', 15 add: 'add',
@@ -41,17 +40,18 @@ $brandFavor.on('click', function() { @@ -41,17 +40,18 @@ $brandFavor.on('click', function() {
41 * 店铺收藏 40 * 店铺收藏
42 */ 41 */
43 $shopFavor.on('click', function() { 42 $shopFavor.on('click', function() {
  43 + var $dom = $shopFavor.find('i');
  44 +
44 $.ajax({ 45 $.ajax({
45 type: 'post', 46 type: 'post',
46 url: '/product/shop/togglecollect', 47 url: '/product/shop/togglecollect',
47 data: { 48 data: {
48 - isFavorite: isFavorite ? 0 : 1, 49 + isFavorite: $dom.hasClass('coled') ? 0 : 1,
49 shopId: shopId 50 shopId: shopId
50 } 51 }
51 }).then(function(res) { 52 }).then(function(res) {
52 if (res.code === 200) { 53 if (res.code === 200) {
53 - $shopFavor.find('i').toggleClass('coled');  
54 - isFavorite = !isFavorite; 54 + $dom.toggleClass('coled');
55 } else if (res.code === 401) { 55 } else if (res.code === 401) {
56 location.href = '//www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href); 56 location.href = '//www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href);
57 } 57 }