作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

1

... ... @@ -113,7 +113,13 @@ class ActiveController extends WeChatBaseController
public function activeAjax(){
$this->checkUser();
$status=$this->request->param('status');
$data=Db::name('active')->where('status',$status)->select();
$data=Db::name('active')->where('status',$status)->select()->toArray();
foreach ($data as $k => $v) {
$data[$k]['url']=url('portal/active/activeDetail',array('id'=>$data[$k]['id']));
$data[$k]['image'] = cmf_get_image_preview_url($data[$k]['thumbnail']);
$data[$k]['active_time'] = date('Y-m-d',$data[$k]['active_time']);
$data[$k]['end_time'] = date('Y-m-d',$data[$k]['end_time']);
};
$this->assign('list',$data);
return $this->fetch();
}
... ...
... ... @@ -117,19 +117,19 @@
</div>
</div>
<div class="kind">
<div class="kind_type active">
<div class="kind_type active" data-id="1">
<p class="kind_img">
<img src="__TMPL__/public/assets/images/img/huiyuan.png" alt="">
</p>
<p class="kind_name">会员活动</p>
</div>
<div class="kind_type">
<div class="kind_type" data-id="2">
<p class="kind_img">
<img src="__TMPL__/public/assets/images/img/shop.png" alt="">
</p>
<p class="kind_name">商家活动</p>
</div>
<div class="kind_type">
<div class="kind_type" data-id="3">
<p class="kind_img">
<img src="__TMPL__/public/assets/images/img/shang.png" alt="">
</p>
... ... @@ -138,6 +138,7 @@
</div>
<div class="list">
<foreach name="list" item="vo">
<a href="{:url('portal/active/activeDetail',array('id'=>$vo.id))}" style="text-decoration:none;">
<div class="list_item">
<div class="item_img">
<img src="{:cmf_get_image_preview_url($vo.thumbnail)}" alt="">
... ... @@ -148,12 +149,46 @@
<p class="item_date">{:date('Y-m-d',$vo['active_time'])}-{:date('Y-m-d',$vo['end_time'])}</p>
</div>
</div>
</a>
</foreach>
</div>
</div>
<script type="text/javascript" src="__TMPL__/public/assets/js/jquery.min.js"></script>
<script type="text/javascript" src="__TMPL__/public/assets/js/swiper.min.js"></script>
<script>
$(".kind_type").click(function(){
$(this).addClass("active");
$(this).siblings(".kind_type").removeClass("active")
})
$(".active").click(function(){
var status=$(this).data('id')
$.ajax({
url: "{:url('portal/active/activeAjax')}",
type: "post",
data: {
status:status,
},
success: function (data) {
var html = "";
for (var i = 0; i < data.length; i++) {
html +=' <a href="'+data[i].url+'" style="text-decoration:none;">\n' +
' <div class="list_item">\n' +
' <div class="item_img">\n' +
' <img src="'+data[i].image+'" alt="">\n' +
' </div>\n' +
' <div class="flooritem">\n' +
' <p class="item_name">'+data[i].name+'</p>\n' +
'\n' +
' <p class="item_date">'+data[i].active_time+'-'+data[i].end_time+'</p>\n' +
' </div>\n' +
' </div>\n' +
' </a>'
}
$(".list").html(html);
}
})
})
var mySwiper = new Swiper('.swiper-container', {
pagination: {
el: '.swiper-pagination',
... ... @@ -161,11 +196,6 @@
autoplay: true,//可选选项,自动滑动
})
//活动详情页
$(".list_item").click(function(){
window.location.href='activedetail.html'
})
</script>
</body>
</html>
... ...