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


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

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

$.get('/product/recommend-for-you/cart').then(function(html) {
    let 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() {
        let 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();
});