goodsInfoScroll_pt.js 10.3 KB

//弹窗
 $(function(){
     var layermbox=$(".layermbox");
     $(".layermbox").addClass("dn");
     $('html').removeClass('noscroll');
   		if(!$(".layermbox").hasClass("dn")){
   			 //$.smartScroll(layermbox,".tcBtnBox");
   			 $('html').addClass('noscroll');
   		}

        $(".flow").click(function () {
            var uid=getCookie("user_mobile");
            if($.trim(uid)=="" || uid==undefined){
                window.location.href='/index.php/Mobile/User/login/stoid/'+stoid+'?oldurl='+ encodeURI( window.location.href);
                $(".layermbox").addClass("dn");
                return false;
            }else {
                //商品详情
                var st=$(this).attr('st');
                var ordno=$(this).attr('ordno');
                var pid=$(this).attr('tid');
                var qh=$(this).attr('qh');
                if(st==1) {
                    window.location.href = '/index.php/Mobile/team/team_success/stoid/' +
                        stoid + '/orderno/' + ordno;
                    return false;
                }

                var url=$(this).attr('url');
                if(url!="" && url!=undefined) {
                    var r = ajax_return(url, null, false, 'post', 2);
                    if (r.code==1){
                        if(r.len==0){
                            layer.open({content: '您晚了一步,商品已被抢光!', time: 2});
                            return false;
                        }
                    }
                    else if (r.code==-2){
                        layer.open({content: r.msg, time: 2});
                        $(this).text("提交");
                        var url='/index.php/Mobile/user/order_detail/stoid/'+stoid+'/id/'+r.id;
                        setTimeout(function () {
                            window.location.href=url;
                        },1200);
                        return false;
                    }
                    else if (r.code==-3){
                        layer.open({content: r.msg, time: 2});
                        $(this).text("提交");
                        var url='/index.php/Mobile/team/teamshow/stoid/'+stoid+'/teamid/'+r.id+'/qh/'+r.qh;
                        setTimeout(function () {
                            window.location.href=url;
                        },1200);
                        return false;
                    }
                }

                var bty=$(this).attr('bty');
                switch(bty){
                    case "pt1":
                        $("#fsumbitbtn").attr("type", "4");  //商家团
                        break;
                    case "pt2":
                        $("#fsumbitbtn").attr("type", "5");  //会员团
                        break;
                    case "pt3":
                        $("#fsumbitbtn").attr("type", "6");  //阶梯团
                        break;
                    default:
                        $("#fsumbitbtn").attr("type", "0");  //普通购买
                        break;
                }

                $(".pt_buy_pop").removeClass("dn");
                //$.smartScroll(layermbox,".tcBtnBox");
                $('html').addClass('noscroll');
                $(".pt_buy_pop .attribute").removeClass("dn");
                $("#fselecat").addClass("dn");
                $("#fselepick").addClass("dn");

            }
        });


        $(".goumai").click(function () {

                var uid=getCookie("user_mobile");
                if($.trim(uid)=="" || uid==undefined) {
                    window.location.href = '/index.php/Mobile/User/login/stoid/' + stoid + '?oldurl=' + encodeURI(window.location.href);
                    $(".layermbox").addClass("dn");
                    return false;
                }

                var text=  $("#nor_ddgm").text();
                if(text=="库存不足" || text=="未找到门店" ) return false;
                //拼团的普通购买
                if(nor_list==null) {
                    get_the_Sto(function () {
                        $(".normalbuy_pop").removeClass("dn");
                        //$.smartScroll(layermbox,".tcBtnBox");
                        $('html').addClass('noscroll');
                        $(".normalbuy_pop .attribute").removeClass("dn");
                        $("#nor_selecat").addClass("dn");
                        $("#not_selepick").addClass("dn");
                        $("#nor_sumbitbtn").attr("type", "66"); //立即购买
                        $("#nor_pirce").text(gdprice);
                    });
                }else{
                    $(".normalbuy_pop").removeClass("dn");
                    //$.smartScroll(layermbox,".tcBtnBox");
                    $('html').addClass('noscroll');
                    $(".normalbuy_pop .attribute").removeClass("dn");
                    $("#nor_selecat").addClass("dn");
                    $("#not_selepick").addClass("dn");
                    $("#nor_sumbitbtn").attr("type", "66"); //立即购买
                    $("#nor_pirce").text(gdprice);
                }


        });

        $(".bgimg").click(function () {
             var uid=getCookie("user_mobile");
             if($.trim(uid)=="" || uid==undefined){
                  window.location.href='/index.php/Mobile/User/login/stoid/'+stoid+'?oldurl='+ encodeURI( window.location.href);
                 $(".layermbox").addClass("dn");
                 return false;
            }else {
                 $(".layermbox").removeClass("dn");
                 //$.smartScroll(layermbox,".tcBtnBox");
                 $('html').addClass('noscroll');
                 $(".layermbox .attribute").removeClass("dn");
                 $("#selecat").addClass("dn");
                 $("#selepick").addClass("dn");
                 $("#fsumbitbtn").attr("type", "0");  //加入购物车
             }
         });

        $(".layermbox .close").click(function () {
            $(".layermbox").addClass("dn");
            $('html').removeClass('noscroll');
            $("#fselecat").addClass("dn");
            $("#fselepick").addClass("dn");
            $("#nor_selecat").addClass("dn");
            $("#nor_selepick").addClass("dn");
        });


     $(".layermbox .tcBtnBox .tcBtn").click(function () {
         $(".layermbox .tcBtnBox .tcBtn").removeClass("tcBtnOn");
         $(this).addClass("tcBtnOn");
     });

     $(".normalbuy_pop .attribute .tcTit .subNav").click(function () {
         if(list2==null || list2==''){
             layer.open({content:"暂无门店分类",time:2});return;
         }
         $(".layermbox .area").removeClass("dn");
         $(".layermbox .attribute").addClass("dn");
         $(".layermbox .store").addClass("dn");
     });

     $(".pt_buy_pop .attribute .tcTit .subNav").click(function () {
         if(list==null || list==""){
             layer.open({content:"暂无门店分类",time:2});return;
         }
         $(".layermbox .area").removeClass("dn");
         $(".layermbox .attribute").addClass("dn");
         $(".layermbox .store").addClass("dn");
     });

     $(".layermbox .area .tcTit").click(function () {
         $(".layermbox .area").addClass("dn");
         $(".layermbox .attribute").removeClass("dn");
         $(".layermbox .store").addClass("dn")
     });
     $(".layermbox .store .tcTit").click(function () {
         $(".layermbox .area").removeClass("dn");
         $(".layermbox .attribute").addClass("dn");
         $(".layermbox .store").addClass("dn")
     });

 });

//选择自提点
function setpickup(ob) {
    var pid=$(ob).attr("pid");
    var count=$(ob).attr("stocount");
    var dis_tt=$(ob).attr("distri_t");
    var tt=$("#fsumbitbtn").attr("type");

    if(tt==3 && dis_tt==1){
        layer.open({content: '自提门店不能赠送', time: 2});return false;
    }

    if(count!=undefined) {
        selectpiccount=count;
    }else{
        //selectpiccount=0;
    }
    selectpid=pid;
    $("#fselestore").text($(ob).text());
    $(".pt_buy_pop .attribute").removeClass("dn");
    $("#fselecat").addClass("dn");
    $("#fselepick").addClass("dn");
    //alert(selectpiccount);

}


//选择自提点
 function setpickup_nor(ob) {
     var pid=$(ob).attr("pid");
     var count=$(ob).attr("stocount");
     var dis_tt=$(ob).attr("distri_t");
     var tt=$("#nor_sumbitbtn").attr("type");
     if(count!=undefined) {
         selectpiccount=count;
         $("#nor_cansalenum").text(selectpiccount);
     }else{
         selectpiccount=-1;
     }
     selectpid=pid;
     $("#nor_selestore").text($(ob).text());
     $(".normalbuy_pop .attribute").removeClass("dn");
     $("#nor_selecat").addClass("dn");
     $("#nor_selepick").addClass("dn");
     //alert(selectpiccount);


     $("#nor_sumbitbtn").removeClass("gray");
 }


 /**
  *  @par1:url地址,
  *  @par2:上传的数据,
  *  @par3:异步或同步,
  *  @par4:方式GET或POST,
  *  @par5:返回类型,1:返回boolean、2:返回数据
  */
 function ajax_return(url,data,async,submit_type,return_type){
     var bool = false;
     var result;
     var return_type = return_type?return_type:1;  //返回类型
     $.ajax({
         type : submit_type?submit_type:'post',  //提交方式
         url  : url,
         data : data,
         dataType : 'json',
         async :async,
         success: function(r) {
             if (return_type == 1){
                 if (r['code'] == 1){
                     bool = true;
                 } else {//错误信息提示
                     layer.msg(r['msg'], {icon: 2,time: 2000});
                 }
             }
             else if (return_type == 2){
                 result = r;
             };
         },
     });

     if (return_type == 1){
         return bool;
     }
     else if (return_type == 2){
         return result;
     }

 }



function showpick(ob) {
    var id=parseInt($(ob).attr("sid"));
    var name=$(ob).text();
    var htm="";
    var htm1=$("#allsto").html();

    if(htm1!=""){
        var obj=$("#g_"+selectid);
        obj.find(".stolist1").find("ul").each(function () {
            if($(this).attr("cat_id")==id){
                htm+=$(this).html();
            }
        });
    }else{
        layer.open({conetnt:"未找到线下门店库存",time:2});
    }

    $("#pickuplist").html(htm);
    $("#fcat_name").text(name);
    $("#pickuplist").html(htm);
    $("#ffgoods_num").val("1");
    $(".layermbox .area").addClass("dn");
    $(".layermbox .attribute").addClass("dn");
    $(".layermbox .store").removeClass("dn");
}