goodsInfoScroll2.js 9.17 KB

//弹窗
 $(function(){
     console.log("2商品详情的");
     var layermbox=$(".layermbox");
     $(".layermbox").addClass("dn");
     $('html').removeClass('noscroll');
   		if(!$(".layermbox").hasClass("dn")){
   			 //$.smartScroll(layermbox,".tcBtnBox");
   			 $('html').addClass('noscroll');
   		}
        $(".flow").click(function () {
            $("#more_store_div").hide();
            $("#fsumbitbtn").html("加入购物车");
            $(".layermbtn").removeClass("red");
        $(".layermbtn").addClass("yollew");
            var uid=getCookie("erpvipid");
            if ($("#hidpm_erpid").val()=="")
            {
                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;
            }
            $(".layermbox").removeClass("dn");
            //$.smartScroll(layermbox,".tcBtnBox");
            $('html').addClass('noscroll');
            $(".layermbox .attribute").removeClass("dn");
            $("#selecat").addClass("dn");
            $("#selepick").addClass("dn");
			$("#fsumbitbtn").attr("type","0");  //加入购物车

        });

        $(".goumai").click(function () {
               $("#more_store_div").hide();
               $("#fsumbitbtn").html("立即购买");
               $(".layermbtn").addClass("red");

               return false;
               if(distr_type==1){
                   layer.open({content: '自提商品不能赠送', time: 2}); return false;
               }
                 var uid=getCookie("erpvipid");
                if ($("#hidpm_erpid").val()=="")
                {
                    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", "3");  //赠送他人
                 }
        });


        $(".goumai,.flow1").click(function () {
            /*----
            var uid=getCookie("erpvipid");
            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;
            }----*/

            if(is_fast_reg!="1") {
                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;
                }
            }

            $(".layermbox").removeClass("dn");
            //$.smartScroll(layermbox,".tcBtnBox");
            $('html').addClass('noscroll');
            $(".layermbox .attribute").removeClass("dn");
            $("#selecat").addClass("dn");
            $("#selepick").addClass("dn");
			$("#fsumbitbtn").attr("type","1");  //立即购买
        });


        $(".bgimg").click(function () {
             var uid=getCookie("erpvipid");
            if ($("#hidpm_erpid").val()=="")
            {
                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');
        });
        $(".layermbox .tcBtnBox .tcBtn").click(function () {
            $(".layermbox .tcBtnBox .tcBtn").removeClass("tcBtnOn");
            $(this).addClass("tcBtnOn");
        });
        $(".layermbox .attribute .tcTit .subNav").click(function () {
            var isbline=$("#is_bline").val();
            if(isbline=="1") {
                var clist = $("#addr_catlist").html();
                if (clist == "") {
                    layer.open({content: '门店库存不足', time: 2});
                    return;
                }
            }else {
                if (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")
        });


        /*--选择线下门店--*/
        $(".layermbox .area .addr-name li").click(function () {
            var id=parseInt($(this).attr("sid"));
            var htm="";
            /*----判断是否采用了线下库存----*/
            var isbline11=$('#is_bline').val();
            if(isbline11=="0") {
                var ary;
                for(var i in list){//用javascript的for/in循环遍历对象的属性
                    if(list[i]["cat_id"]==id){
                        ary= list[i];
                        break;
                    }
                }
                var cary = ary["list"];
                for (var i = 0; i < cary.length; i++) {
                    if (cary[i]['count'] != undefined && cary[i]['count'] != null && cary[i]['count'] != "") {
                        htm += "";
                    } else {
                        htm += "<li onclick='setpickup(this)'  pid='" + cary[i]['pickup_id'] + "'>" + cary[i]['pickup_name'] + "</li>";
                    }
                }
            }else{
				var htm1=$("#allsto").html();
				if(htm1!=""){
                  var obj=$("g_"+selectid);
                  obj.find(".stolist1").find(".stolist1").find("p").each(function () {
                      if($(this).attr("cat_id")==id){
                         htm+=$(this).html();
                      }
                  });
				}else{
					layer.open({conetnt:"未找到线下门店库存",time:2});
				}
            }

            $("#fcat_name").text(ary['cat_name']);
            $("#pickuplist").html(htm);
            $("#ffgoods_num").val("1");
            $(".layermbox .area").addClass("dn");
            $(".layermbox .attribute").addClass("dn");
            $(".layermbox .store").removeClass("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;
        $("#fcansalenum").text(selectpiccount);
    }else{
        selectpiccount=-1;
    }

    selectpid=pid;
    $("#fselestore").text($(ob).text());
    $(".layermbox .attribute").removeClass("dn");
    $("#selecat").addClass("dn");
    $("#selepick").addClass("dn");
    //alert(selectpiccount);
    $("#fsumbitbtn").removeClass("gray");

}

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");
}