Authored by 毕凯

搜索页面品牌可以收藏

@@ -11,6 +11,7 @@ @@ -11,6 +11,7 @@
11 {{!-- 搜索 --}} 11 {{!-- 搜索 --}}
12 {{#if searchListPage}} 12 {{#if searchListPage}}
13 <script> 13 <script>
  14 + seajs.use('js/product/brand');
14 seajs.use(['js/product/list', 'js/product/product'], function (list, product) { 15 seajs.use(['js/product/list', 'js/product/product'], function (list, product) {
15 16
16 product.init(5); 17 product.init(5);
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 <i class="iconfont">&#xe618;</i> 14 <i class="iconfont">&#xe618;</i>
15 品牌介绍 15 品牌介绍
16 </a> 16 </a>
17 - <span id="brand-favor" class="brand-favor"> 17 + <span id="brand-favor" class="brand-favor" data-id="{{brandId}}">
18 <i class="iconfont{{#if coled}} coled{{/if}}">&#xe616;</i> 18 <i class="iconfont{{#if coled}} coled{{/if}}">&#xe616;</i>
19 </span> 19 </span>
20 </p> 20 </p>
@@ -58,4 +58,4 @@ @@ -58,4 +58,4 @@
58 </div> 58 </div>
59 {{/ list}} 59 {{/ list}}
60 </div> 60 </div>
61 -{{> layout/footer}}  
  61 +{{> layout/footer}}
  1 +/**
  2 + * 品牌页面
  3 + * @auhtor: bikai<kai.bi@yoho.cn>
  4 + * @date: 2016/1/21
  5 + */
  6 +
  7 +var $ = require('yoho.jquery');
  8 +
  9 +$('#brand-favor').on('click', function() {
  10 + var $this = $(this),
  11 + uid = window.getUid();
  12 +
  13 + if (!uid) {
  14 + location.href = '/signin.html?refer=' + location.href;
  15 + return;
  16 + }
  17 +
  18 + $.ajax({
  19 + type: 'post',
  20 + url: '/product/index/favoriteBrand',
  21 + data: {
  22 + uid: uid,
  23 + brandId: $this.data('id')
  24 + }
  25 + }).then(function(res) {
  26 + if (res.code === 200) {
  27 + $this.addClass('favored');
  28 + }
  29 + });
  30 +});
@@ -6,4 +6,6 @@ @@ -6,4 +6,6 @@
6 6
7 require('./list'); 7 require('./list');
8 8
9 -require('./hotrank');  
  9 +require('./brand');
  10 +
  11 +require('./hotrank');
@@ -149,6 +149,11 @@ @@ -149,6 +149,11 @@
149 149
150 .brand-favor { 150 .brand-favor {
151 margin-right: 0; 151 margin-right: 0;
  152 + cursor: pointer;
  153 +
  154 + &.favored {
  155 + color: #ee0014;
  156 + }
152 } 157 }
153 158
154 .coled { 159 .coled {