recommend-for-you-cart.js 1.27 KB
/**
 * 为您优选
 * @author: bikai<kai.bi@yoho.cn>
 * @date: 2015/11/16
 */


var $ = require('yoho-jquery'),
    lazyLoad = require('yoho-jquery-lazyload');

var $recommendForYou = $('.recommend-for-you');

$.get('/product/recommend-for-you/cart').then(function(html) {
    var PRDID = [];

    $recommendForYou.html(html);
    if ($recommendForYou.find('.good-info').length) {
        $recommendForYou.show();
    }
    lazyLoad($('img.lazy'));

    //为您优选埋点 http://redmine.yoho.cn/issues/10116
    $recommendForYou.find('.good-info').each(function() {
        PRDID.push($(this).data('id'));
    });

    window.givePoint && window.givePoint({
        'REC_POSE': 110003,
        'PRD_ID': PRDID.join(','),
        'PRD_NUM': $('.recommend-for-you .good-info').length,
        'ACTION_ID': 0,
        'page_num': 1
    });

    $recommendForYou.find('.good-info').on('click', 'a', function() {
        var index = $(this).closest('.good-info').index() + 1;

        window.givePoint && window.givePoint({
            'REC_POSE': 110003,
            'PRD_ID': $(this).closest('.good-info').data('id'),
            'PRD_NUM': index,
            'ACTION_ID': 1,
            'page_num': 1
        });

        return true;
    });

}).fail(function() {
    $recommendForYou.hide();
});