Qeeyi.Product={

    buyOne:function(){
        var num = parseInt($('#vv_'+itemid).val());
        if(num <1){
            num = 1;
        }
        var count = $('#vv_'+itemid).val();
        if (!(/(^[1-9]\d*$)/.test(count))) {
            Qeeyi.Tools.alertMessage(QLANG.cartNumError);
            return false;
        }
        count = parseInt(count);
        var param = {
                details:[{itemid:itemid,count:count}],
            }
        Qeeyi.Common.post(QeeyiConfig.api_domain+"/cart/preview",param).then(function(data){
            if(data.status){
                window.location.href='/order/preview/?code='+data.result.code;
            }else{
                Qeeyi.Tools.alertMessage(data.message);
            }

        });
    },
    favOne:function(itemid=0){
        Qeeyi.Common.post(QeeyiConfig.api_domain+"/product/vfav",{nid:itemid}).then(function(data){
            if(data.status){
                if(data.result.vvt == 0){
                    $('#favid-'+itemid).html(QLANG.favadd);
                    $('#favid-'+itemid).attr('data-fav',0);
                }else{
                    $('#favid-'+itemid).html(QLANG.favcancel);
                    $('#favid-'+itemid).attr('data-fav',1);
                }
                Qeeyi.Tools.alertMessage(QLANG.opsuccess,6);
            }else{
                if(data.code==10001){
                    Qeeyi.Tools.alertMessage(QLANG.needlogin);
                }else{
                    Qeeyi.Tools.alertMessage(data.message);
                }

            }
        });
    },
    getLikeList:function(p=1){
        var likePage = parseInt($('#changeLike').attr('data-page'));
        var rows=4;
        Qeeyi.Common.post(QeeyiConfig.api_domain+"/product/whatlike",{page:likePage,rows:rows,itemid:itemid}).then(function(data){
            if(data.status){
                if(data.result.length && data.result.length==rows){
                    likePage +=1;
                    $('#changeLike').attr('data-page',likePage);
                    Qeeyi.Product.showLikeTpl(data.result);
                }else{
                    if(likePage > 1){
                        $('#changeLike').attr('data-page',1);
                        Qeeyi.Product.showLikeTpl(data.result);
                    }
                }
            }
        });
    },
    showLikeTpl:function(data){
        var html = '';
        for (var i=0;i<data.length;i++) {
            var xx = QLANG.pl.replace('%s',data[i].comment_num);
            var tx = '<a style="color: #8f9e1c;" href="/user/login">'+QLANG.cxj2+'</a>';
            if(QeeyiConfig.uid){
                tx = QLANG.cxj+'：¥'+data[i].sale_price_last;
            }
            html += '<li>\
                <a href="/product/view?itemid='+data[i].itemid+'">\
                    <img src="'+data[i].item_pic+'">\
                    <p class="name" >'+(QeeyiConfig.lang=='en-us' ? data[i].item_name_en : data[i].item_name)+'</p>\
                    <em>\
                        <span>'+QLANG.lsp+'：¥'+data[i].origin_price+'</span>\
                        <b style="color: #8f9e1c;">'+tx+'</b>\
                    </em>\
                </a>\
            </li>';
        }
        $('#likeUl').html(html);
    },
    getCommentList:function(){
        var commentPage = parseInt($('#commentVue').attr('data-page'));
        Qeeyi.Common.post(QeeyiConfig.api_domain+"/comment/item",{page:commentPage,rows:8,itemid:itemid}).then(function(data){
                if(data.status){
                    if(data.result.length){
                        $('#commentVue').show();
                        commentPage +=1;
                        $('#commentVue').attr('data-page',commentPage);
                        Qeeyi.Product.showCommentTpl(data.result);
                        if(data.result.length==8){
                            $('#showMoreComment').show();
                        }
                    }else{
                        $('#commentVue').hide();
                    }
                }
            });
    },
    showCommentTpl:function(data){
        var html = '';
        for (var i=0;i<data.length;i++) {
            html += '<li><em><img src="'+data[i].avatar+'">'+data[i].username+'</em><p >'+data[i].content+'</p></li>';
        }
        $('#commentUl').html(html);
    },
    getHotList:function(){
        Qeeyi.Common.post(QeeyiConfig.api_domain+"/product/whathot").then(function(data){
            if(data.status){
                if(data.result.length){
                    Qeeyi.Product.showHotTpl(data.result);
                }
            }
        });
    },
    showHotTpl:function(data){
        var html = '';
        //<p>'+xx+'</p>\
        for (var i=0;i<data.length;i++) {
            var xx = QLANG.pl.replace('%s',data[i].comment_num);
            var tx = '<a style="color: #8f9e1c;" href="/user/login">'+QLANG.cxj2+'</a>';
            if(QeeyiConfig.uid){
                tx = QLANG.cxj+'：¥'+data[i].sale_price_last;
            }
            html += '<li>\
                <a href="/product/view?itemid='+data[i].itemid+'">\
                    <img src="'+data[i].item_pic+'">\
                    <p class="name" >'+(QeeyiConfig.lang=='en-us' ? data[i].item_name_en : data[i].item_name)+'</p>\
                    <em>\
                        <span>'+QLANG.lsp+'：¥'+data[i].origin_price+'</span>\
                        <b style="color: #8f9e1c;">'+tx+'</b>\
                    </em>\
                </a>\
            </li>';
        }
        $('#hotUl').html(html);
    }
};
