recommend-for-you-user-center.js 1.32 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/userCenter').then(function(html) {
    var PRDID = [];

    $recommendForYou.html(html);


    lazyLoad($('img.lazy'));

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

    let $recommendSonLen = $recommendForYou.find('.good-info').length;

    if ($recommendSonLen === 0) {
        $recommendForYou.hide();
    } else {
        $recommendForYou.show();
    }



    window.givePoint({
        REC_POSE: 110004,
        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({
            REC_POSE: 110004,
            PRD_ID: $(this).closest('.good-info').data('id'),
            PRD_NUM: index,
            ACTION_ID: 1,
            page_num: 1
        });

        return true;
    });

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