recommend-for-you-user-center.js 1.49 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');

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