coupon.html 11.4 KB
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width">
		<title>优惠券-{$tpshop_config['shop_info_store_title']}</title>
		<meta http-equiv="keywords" content="{$tpshop_config['shop_info_store_keyword']}" />
		<meta name="description" content="{$tpshop_config['shop_info_store_desc']}" />
		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
		<meta name="format-detection" content="telephone=no" />
		<meta name="format-detection" content="email=no" />
		<meta name="format-detection" content="address=no" />
		<meta name="apple-mobile-web-app-capable" content="yes" />
		<meta name="apple-mobile-web-app-status-bar-style" content="default" />
		<link rel="stylesheet" type="text/css" href="__STATIC__/css/public.css" />
		<link rel="stylesheet" type="text/css" href="__STATIC__/css/layer.css" />
		<link rel="stylesheet" type="text/css" href="__STATIC__/css/integral.css" />
		<script type="text/javascript" src="__STATIC__/js/jquery.min.js"></script>
		<script type="text/javascript" src="__STATIC__/js/layer/layer.js"></script>
		<script src="__PUBLIC__/js/global.js?v=__CSSVERSION__"></script>
		<style type="text/css">
			.layermchild {
				width: 300px;
				border-radius: 16px;
				-moz-border-radius: 16px;
				-webkit-border-radius: 16px;
				position: relative;
			}
			.receive.gray {
				font-size: 14px;
				background-color:gainsboro;
				border: 1px solid gainsboro;
				color: #adadab;
			}

		</style>
		<link rel="stylesheet" href="../static/css/integral.css">
	</head>

	<body class="bg-gray">
		<ul class="coupon">
			<if condition="$coupon">
				<foreach name="coupon" item="vo" key="k" >
					<li id="li{$vo.id}" class="fa_li" actid="{$vo.id}"  everyone_num="{$vo.everyone_num}"  interval_time="{$vo.interval_time}">
				<span class="left {$vo.color}">
					<div class="cont">
						<p><span class="font32">{$vo.money}</span></p>
				<p>满{$vo.condition}可用</p>
				</div>
				<span class="dis_vm"></span>
				</span>
						<span class="right">
					<p class="tit">{$vo.name}</p>
					<ul class="right_info">
						<li>所有门店通用</li>
						<li>有效期
							  <if condition="$vo.endtype eq 0">
							     <if condition="$vo.use_start_time gt 0">{$coupon.use_start_time}</if>
<if condition="$vo.use_end_time gt 0">{$vo.use_end_time|date='Y-m-d',###}<else/>不限</if>
					        	<else/>
						        	<if condition="$vo.days gt 0">{$vo.days}天
							        <else/>不限
							        </if>
						     </if>
						</li>
						<li>每人限领:<if condition="$vo[everyone_num] gt 0">{$vo.everyone_num}张<else/>不限</if>
						</li>
					</ul>
					<if condition='ch_quan($vo.id,$vo.everyone_num,$vo.interval_time,$user.user_id)'>
				    	<a class="receive gray" id="{$vo.id}">已领取</a>
                    <else/>
						<a class="receive" id="{$vo.id}"  onclick="show(this,event)" >立即领取</a>
					</if>
				</span>
					</li>

				</foreach>
				<else/>
				<div  style="text-align: center;">
					<img src="__STATIC__/images/user/counp.png" style="width: 50%;margin:20px auto;" />
					<p style="font-size: 14px;color: #333333;">暂时没有优惠券哦!</p>
				</div>
			</if>

			<!--<li>-->
				<!--<span class="left blue">-->
					<!--<div class="cont">-->
						<!--<p>¥<span class="font26">20</span></p>-->
				<!--<p>满500可用</p>-->
				<!--</div>-->
				<!--<span class="dis_vm"></span>-->
				<!--</span>-->
				<!--<span class="right">-->
					<!--<p class="tit">20元代金券</p>-->
					<!--<ul class="right_info">-->
						<!--<li>未使用</li>-->
						<!--<li>仅限兰芝产品使用</li>-->
						<!--<li>2017-06-03至2016-07-03</li>-->
					<!--</ul>-->
					<!--<a class="receive" onclick="show()">立即领取</a>-->
				<!--</span>-->
			<!--</li>-->
			<!--<li>-->
				<!--<span class="left purple">-->
					<!--<div class="cont">-->
						<!--<p>¥<span class="font26">20</span></p>-->
				<!--<p>满500可用</p>-->
				<!--</div>-->
				<!--<span class="dis_vm"></span>-->
				<!--</span>-->
				<!--<span class="right">-->
					<!--<p class="tit">20元代金券</p>-->
					<!--<ul class="right_info">-->
						<!--<li>未使用</li>-->
						<!--<li>仅限兰芝产品使用</li>-->
						<!--<li>2017-06-03至2016-07-03</li>-->
					<!--</ul>-->
					<!--<a class="receive" onclick="show()">立即领取</a>-->
				<!--</span>-->
			<!--</li>-->
		</ul>
		<div id="noexp" style="text-align: center; display: none">
			<img src="__STATIC__/images/user/counp.png" style="width: 50%;margin:20px auto;" />
			<p style="font-size: 14px;color: #333333;">暂时没有优惠券哦!</p>
		</div>
		<div class="layermbox dn" onclick="hide()">
			<div class="laymshade"></div>
			<div class="layermmain">
				<div class="section">
					<div class="layermchild  layermanim">
						<div class="layermcont" style="padding: 0;">
							<img class="couponImg" src="__STATIC__/images/integral/coupon.png" />
							<p class="obtain">恭喜您获得20元优惠券</p>
							<p class="select">查看我的优惠券</p>
						</div>
					</div>
				</div>
			</div>
		</div>
		<include file="public/navBall" />
		<include file="public/wx_share"/>
	</body>

	<script type="text/javascript">


        //阻止事件冒泡兼容
        function stopPropagation(e) {
            e = window.event || e;
            if (document.all) { //只有ie识别
                e.cancelBubble = true;
            } else {
                e.stopPropagation();
            }
        }

        var flag=false;
//      alert($(".right").find(".tit").text());
		//领取优惠券
//        function show(obj){
//            var tit = $(obj).find(".tit").text();
//            $(obj).find("a").attr("class","receiveed");
//            if ( $(obj).text()=="提交中")
//			{
//			    layer.open({content:"正在处理中..",time:1});
//			    return;
//			}
//            $(obj).html("提交中");
//            $(obj).attr('onclick','javascript:void();');//
//            layer.open({shadeClose: false,type: 2 ,content: '领取中'});
//            var cid = $(obj).attr("id");
//            var getstoid={$Request.param.stoid};
//          // alert( "/index.php?m=Mobile&c=Integral&a=send_coupon&stoid=" + getstoid+"&cid="+cid);
//            $.ajax({
//                type: "POST",
//                url: "/index.php?m=Mobile&c=Integral&a=send_coupon&stoid=" + getstoid+"&cid="+cid, //+tab,
//				dataType:'json',
//                error: function(XMLHttpRequest, textStatus, errorThrown) {
//                    layer.closeAll();
//                    var err=XMLHttpRequest.status+XMLHttpRequest.readyState+textStatus;
//                    layer.msg(err, {icon: 1,time:1500});
//                    $(obj).find("a").html("立即领取");
//                    $(obj).attr('onclick','show(this);');//
//
//                },
//				before:function () {
//
//                    layer.open({content: "处理中",time:1});
//                },
//                success: function(data) {
//
//                    layer.closeAll();
//                    if(data.status==1){
//
//                        $("#li"+$(obj).attr("id")).remove();
//                        $(obj).attr("class","receiveed");
//                        $(obj).find("a").html("已领取");
//
//                        $(".obtain").text("恭喜您获得【"+tit+"】优惠券");
//                        $(".layermbox").removeClass("dn");
//                    }
//                    else{
//                        layer.open({content: data.msg,time:1});
//                        setTimeout(location.href='/mobile/user/login/stoid/'+getstoid,1500)
//
//                    }
//                }
//            });
//
//            $(".select").click(function () {
//				window.location.href="/index.php/mobile/User/coupon/stoid/"+getstoid;
//            })
//
//
//        }
        function show(obj,e){
            //变成灰色,不能领取
            if($(obj).hasClass('gray')){return false;}
            e.stopPropagation();
            e.preventDefault();
            var tit = $(obj).parent().find(".tit").text();
            $(obj).attr("class","receiveed");
            if ( $(obj).text()=="提交中")
            {
                layer.open({content:"正在处理中..",time:1});
                return;
            }
            $(obj).html("提交中");
            $(obj).attr('onclick','javascript:void();');//

			var ui=layer.open({shadeClose: false,type: 2 ,content: '领取中'});
            var cid = $(obj).attr("id");
            var getstoid={$Request.param.stoid};
            // alert( "/index.php?m=Mobile&c=Integral&a=send_coupon&stoid=" + getstoid+"&cid="+cid);
            $.ajax({
                type: "POST",
                url: "/index.php?m=Mobile&c=Integral&a=send_coupon&stoid=" + getstoid+"&cid="+cid, //+tab,
                dataType:'json',
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    layer.close(ui);
                    $(obj).html("立即领取");
                    $(obj).attr('class','receive');
                    $(obj).attr('onclick','show(this,event);');//
                    //layer.msg(err, {icon: 1,time:1500});
                    //var err=XMLHttpRequest.status+XMLHttpRequest.readyState+textStatus;
                },
                before:function () {
                    layer.open({content: "处理中",time:1});
                },
                success: function(data) {
                    layer.close(ui);
                    if(data.status==1){
                        $("#li"+$(obj).attr("id")).remove();
                        if($(".coupon li").length == 0){
                            $("#noexp").show();
                        }

                        $(".obtain").text("恭喜您获得【"+tit+"】优惠券");
                        $(".layermbox").removeClass("dn");
                    }
                    else{
                        layer.open({content: data.msg,time:1});
                        setTimeout(location.href='/mobile/user/login/stoid/'+getstoid,1500)

                    }
                }
            });

            stopPropagation(e);

            $(".select").click(function () {
                window.location.href="/index.php/mobile/User/coupon/stoid/"+getstoid;
            })


        }
        function hide(){
            $(".layermbox").addClass("dn");
        }

        //跳转优惠券详情页面
        $(".coupon li.fa_li").click(function () {
            if($(this).find('.right').find('.receive').hasClass('gray')){
				var cid=$(this).attr("actid");
				var everyone_num=$(this).attr("everyone_num");
				var interval_time=$(this).attr("interval_time");
                var ui=layer.open({type:2});
                var getstoid={$Request.param.stoid};
                $.ajax({
                    type: "POST",
                    url: "/index.php?m=Mobile&c=Integral&a=get_quan_err&stoid="+ getstoid + "&cid=" + cid+ "&everyone_num=" + everyone_num+ "&interval_time=" + interval_time,
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        layer.close(ui);
                    },
                    success: function(da) {
                        layer.close(ui);
                        layer.open({content:da.msg,time:2});
                    }
                });
			}else {
                window.location.href = "/mobile/integral/coupon_pro/stoid/{$Request.param.stoid}/id/" + $(this).find('a').attr('id');
            }
        })

	</script>
</html>