123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- {template 'common/header'}
- <style>
- ul,li {padding:0; margin:0; border:0;}
- body{background:#d2e6e9; padding-bottom:63px;}
- .btn-group-top-box{padding:10px 0; border-bottom:1px solid #a5d7de; font-family:Helvetica, Arial, sans-serif; text-align:center; width:100%;}
- .btn-group-top{overflow:hidden;}
- .btn-group-top .btn{ -webkit-box-shadow:none; box-shadow:none; border-color:#5ac5d4; color:#5ac5d4; background:#d1e5e9; padding:6px;}
- .btn-group-top .btn:hover{color:#FFF; background:#addbe1;}
- .btn-group-top .btn.active{color:#FFF; background:#5ac5d4;}
- .btn.use{background:#56c6d6; color:#FFF; border:0; border-radius:4px;}
-
- .voucher-main{overflow:hidden;}
- .voucher-main .list-cash-coupon{padding:10px 0 0 0; list-style:none; margin:10px auto;}
- .voucher-main .list-cash-coupon li{margin:10px 0;}
- .voucher-main .list-cash-coupon a{display:block;width:281px;height:109px;margin:auto;background:url('resource/images/voucher.png') no-repeat 0 -9px;-webkit-background-size:575px auto;position:relative;}
- .voucher-main .list-cash-coupon a>p{position: absolute;max-width:200px;height:20px;color:#FFF;-webkit-box-sizing:border-box;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(1){left:25px;top:20px;font-size:14px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(1)>span{font-size:30px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(2){left: 26px;top: 62px;font-size: 14px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(2):first-letter{font-size:14px;margin-right:3px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(3){left: 26px;top: 83px;font-size: 12px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(4){left: 160px;top: 42px;font-size: 11px;}
- .voucher-main .list-cash-coupon a>p:nth-of-type(5){right: 12px;top:18px;font-size:14px;width:25px; line-height:18px;}
- .voucher-main .list-cash-coupon li:nth-of-type(4n+2) a, .list-cash-coupon li .a2{background-position: 0 -133px;}
- .voucher-main .list-cash-coupon li:nth-of-type(4n+3) a, .list-cash-coupon li .a3{background-position: 0 -256px;}
- .voucher-main .list-cash-coupon li:nth-of-type(4n) a, .list-cash-coupon li .a4{background-position: 0 -378px;}
- .voucher-main .list-cash-coupon li[disabled] a{background-position: 0 -502px;}
- .voucher-main .list-cash-coupon li[disabled] a:after{content: "";-webkit-background-size: 110px auto;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;pointer-events: none;}
- .voucher-main .list-cash-coupon li[disabled="expire"] a:after{background-image: url('resource/images/voucher02.png'); background-repeat: no-repeat; background-position:50px 15px;}
- .voucher-main .list-cash-coupon li[disabled] a>p{color:rgba(255,255,255,0.3)!important;}
- .voucher-main .list-cash-coupon li.used a{background-position-x:right!important;}
- .voucher-main .list-cash-coupon li.used:nth-of-type(4n+1) a>p:nth-of-type(5){color:#ee5375;}
- .voucher-main .list-cash-coupon li.used:nth-of-type(4n+2) a>p:nth-of-type(5){color:#ffa619;}
- .voucher-main .list-cash-coupon li.used:nth-of-type(4n+3) a>p:nth-of-type(5){color:#92c427;}
- .voucher-main .list-cash-coupon li.used:nth-of-type(4n) a>p:nth-of-type(5){color:#2f9abd;}
- .voucher-main .read-coupon .list-cash-coupon a>p:nth-of-type(3){left:210px; top:65px; font-size:10px;}
-
- .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color:#5ac5d4; border-color:#5ac5d4;}
- .pagination>li>a, .pagination>li>span{color:#5ac5d4; border:1px solid #a5d7de;}
- </style>
- {if $do == 'display'}
- <style media="all" type="text/css">
- .scroll-container .list-group {list-style:none; padding:0; margin:0; width:100%; text-align:left;}
- .scroll-container .list-group .list-group-item{border:none; background:#d2e6e9;}
- .scroll-container .list-group .list-group-item .con{background:#ffffff; width:280px; margin:0 auto;}
- .scroll-container .list-group .list-group-item .list-hd{padding:5px 20px;}
- .scroll-container .list-group .list-group-item .list-hd h5{font-weight:bold; margin-bottom:2px; font-size:16px; color:#444444;}
- .scroll-container .list-group .list-group-item .list-hd p{color:#b8b8b9;}
- .scroll-container .list-group .list-group-item .list-con img{display:block; width:90%; margin:0 auto;}
- .scroll-container .list-group .list-group-item .list-con .derpn{padding:10px 10px 0 10px; border-top:1px dotted rgb(204, 204, 204); margin-top:10px;display:none;}
- .scroll-container .list-group .list-group-item .list-ft{width:290px; background: transparent url('resource/images/ft-bg.png') no-repeat 0 0; background-size: 100% auto; height: 44px; line-height: 48px; overflow: hidden; position:relative; left:-5px; top:5px; padding:0 0 0 15px;}
- .scroll-container .list-group .list-group-item .list-ft b{color: #56c6d6; font-size: 30px; margin-right:5px;}
- .scroll-container .list-group .list-group-item .list-ft .btns{width:105px; text-align:center; font-size:18px; color:#ffffff; line-height:44px;}
- .scroll-container .list-group .list-group-item .list-ft .btns a{color:#ffffff;}
- .scroll-container .load-more{padding:10px;text-align:center;font-size:1em;}
- </style>
- {template 'activity/nav'}
- <div class="scroll-container">
- <div class="wrapper">
- <ul class="list-group" >
- {loop $lists $list}
- <li class="list-group-item">
- <div class="con">
- <div class="list-hd">
- <h5>{$list['title']}(代金券)</h5>
- <p>有效期至{php echo date('Y年m月d日', $list['endtime']);}</p>
- </div>
- <div class="list-con">
- <img src="{php echo tomedia($list['thumb'])}">
- <div class="derpn">
- {php echo htmlspecialchars_decode($list['description'])}
- </div>
- </div>
- <div class="list-ft">
- <div class="pull-left">{$creditnames[$list['credittype']]}:<b>{$list['credit']}</b></div>
- <div class="pull-right btns"><a href="javascript:;" data-id="{$list['couponid']}" class="use-token">立即兑换</a></div>
- </div>
- </div>
- </li>
- {/loop}
- </ul>
- <div class="btn-group-top-box">
- <div class="btn-group btn-group-top">
- {$pager}
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- require(['util'], function(u){
- $('.con').click(function(){
- var description = $(this).find('.derpn').text();
- if (description.indexOf('<') >= 0) {
- $(this).find('.derpn').html(description);
- }
- $(this).find('.derpn').slideToggle(500);
- });
- $('.use-token').click(function(){
- var id = parseInt($(this).data('id'));
- if(!id) {
- return false;
- }
- $.post("{php echo url('activity/token/post');}", {'id':id}, function(data) {
- var data = $.parseJSON(data);
- if(data.message.errno < 0) {
- u.message(data.message.message, '', 'error');
- } else {
- u.message(data.message.message, "{php echo url('activity/token/mine');}", 'success');
- }
- return false;
- });
- });
- });
- </script>
- {elseif $do == 'mine'}
- <div class="voucher-main">
- <div class="btn-group-top-box">
- <div class="btn-group btn-group-top">
- <a href="{php echo url('activity/token/mine/', array('type' => ''))}" class="btn btn-default {if ($_GPC['type'] != 'used')}active{/if}">未使用</a>
- <a href="{php echo url('activity/token/mine/', array('type' => 'used'))}" class="btn btn-default {if ($_GPC['type'] == 'used')}active{/if}">已使用</a>
- </div>
- </div>
- <ul class="list-cash-coupon">
- {loop $data $row}
- {if $row['status'] == 1}
- {if $row['endtime'] < TIMESTAMP}
- <li disabled="expire">
- {else}
- <li>
- {/if}
- {else}
- <li disabled>
- {/if}
- {if $_GPC['type'] == 'used'}
- <a href="javascript:;">
- <p><span>{$row['discount']}</span>元</p>
- <p>★订单满{$row['condition']}元可使用</p>
- <p>有效期至{php echo date('Y年m月d日', $row['endtime'])}</p>
- <p>已使用{$row['cototal']}张</p>
- <p>已经使用</p>
- </a>
- {else}
- {if $row['endtime'] > TIMESTAMP}
- <a href="{php echo url('activity/token/use', array('id' => $row['couponid'], 'type' => $_GPC['type'], 'recid' => $row['recid']))}">
- {else}
- <a href="javascript:;" onclick="alert('该代金券已过期');">
- {/if}
- <p><span>{$row['discount']}</span>元</p>
- <p>★订单满{$row['condition']}元可使用</p>
- <p>有效期至{php echo date('Y年m月d日', $row['endtime'])}</p>
- <p>剩余{$row['cototal']}张</p>
- <p>立即使用</p>
- </a>
- {/if}
- </li>
- {/loop}
- </ul>
- <div class="btn-group-top-box">
- <div class="btn-group btn-group-top">
- {$pager}
- </div>
- </div>
- </div>
- {elseif $do == 'use'}
- <style media="all" type="text/css">
- .read-coupon{padding:10px;}
- .read-coupon .coupon-title{font-size:14px; color:#444; padding:20px 15px 10px; margin:0;}
- .read-coupon .coupon-content{background:url('resource/images/coupon02.png') no-repeat center bottom; -webkit-background-size:100% auto; padding-bottom:2%; min-height:100px;}
- .read-coupon .coupon-sn{height:55px; padding:8px 15px; -webkit-box-sizing:border-box; background:#5ac5d4; color:#d0f2f7; line-height:20px; font-size:14px; vertical-align:middle;}
- .read-coupon .coupon-sn p:first-of-type{font-size:14px;}
- .read-coupon .coupon-sn p:first-of-type span{color:#FFF; font-size:18px;}
- .coupon-form{padding:30px 5px 0 5px;}
- .coupon-form .form-group{margin:10px 0;}
- .coupon-form .form-group .btn{border-radius:2px;}
- .coupon-form .form-group:first-child .btn{background:#5ac5d4; border-color:#5ac5d4; color:#FFF;}
- </style>
- <div class="voucher-main">
- <div class="read-coupon">
- <h4 class="coupon-title">{$data['title']}</h4>
- <div class="coupon-content">
- <ul class="list-cash-coupon">
- <li>
- <a href="javascript:;" class="a2">
- <p><span>{$data['discount']}</span>元</p>
- <p>★订单满 {$data['condition']}元可使用 </p>
- <p>有效期至{php echo date('Y/m/d', $data['endtime'])}</p>
- </a>
- </li>
- </ul>
- </div>
- <div class="coupon-sn">
- <p>序列号:<span>{$data['code']}</span><br>请提供序列号给工作人员或在当前页面消费</p>
- </div>
- <div class="coupon-form">
- <form role="form" action="" method="post" class="form-horizontal" >
- <input type="hidden" name="id" value="{$id}">
- {if ($data['endtime'] > TIMESTAMP) && ($data['status'] == 1)}
- <div class="form-group">
- <input class="form-control" type="password" name="password" placeholder="请输入您的消费密码"/>
- </div>
- <div class="form-group">
- <input type="submit" name="submit" class="btn btn-default btn-block use" value="确定使用" />
- <input name="token" value="{$_W['token']}" type="hidden" />
- </div>
- <div class="form-group">
- <a href="javascript:;" data-toggle="modal" data-target="#qrcode-modal" class="btn btn-warning btn-block">生成核销二维码</a>
- </div>
- {elseif $data['status'] == 2}
- <a class="btn btn-default btn-block use">该代金券已使用</a>
- {else}
- <a class="btn btn-default btn-block use">该代金券已过期</a>
- {/if}
- </form>
- <div class="form-group">
- {if ($_GPC['type'] == 'used')}
- <a href="{php echo url('activity/token/mine', array('type' => 'used'));}" class="btn btn-default btn-block">返回</a>
- {else}
- <a href="{php echo url('activity/token/mine');}" class="btn btn-default btn-block">返回</a>
- {/if}
- </div>
- </div>
- </div>
- </div>
- {/if}
- <div class="modal fade modal-code" id="qrcode-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="code-img text-center" data-dismiss="modal">
- <div class="qr">
- <img style="-webkit-user-select: none" src="{php echo url('activity/token/token_qrcode', array('id' => $id, 'recid' => $recid, 'type' => '2'));}">
- </div>
- <div class="text-center tip">核销时请交给店员扫一扫。该功能只能在微信中使用</div>
- </div>
- </div>
- {template 'common/toolbar'}
- {template 'common/footer'}
|