diff --git a/app/portal/controller/PrizeController.php b/app/portal/controller/PrizeController.php index cef044f..e84d511 100644 --- a/app/portal/controller/PrizeController.php +++ b/app/portal/controller/PrizeController.php @@ -186,54 +186,27 @@ class PrizeController extends WeChatBaseController //兑奖记录 public function prizeRecord(){ - $status=$this->request->param('status'); - $where['po.status']=!empty($status)?$status:0; $data=Db::name('prize_order') ->alias('po') ->join('prize p','po.prize_id=p.id') - ->where($where) + ->where('po.status',0) ->select(); $this->assign('list',$data); return $this->fetch('prize_record'); } - - - - - //个人首页 - public function userIndex(){ - $last = Db::name('users_score_log')->where(['users_id' => session('wechat_user')['users_id'], 'action' => '签到'])->max('create_time'); - if (date('Ymd', time()) > date('Ymd', $last)) { - $is_qiandao=0; - }else{ - $is_qiandao=1; - } - $data=Db::name('users')->where('id',session('wechat_user')['users_id'])->find(); - $this->assign('list',$data); - $this->assign('qiandao',$is_qiandao); - return $this->fetch(); - } - public function scoreRecord(){ - $score=Db::name('users')->where('id',session('wechat_user')['users_id'])->find()['score']; - $data=Db::name('users_score_log')->where('users_id',session('wechat_user')['users_id'])->select(); - $this->assign('score',$score); - $this->assign('list',$data); - return $this->fetch(); - } - //每日签到功能 - public function qiandao(){ - $last = Db::name('users_score_log')->where(['users_id' => session('wechat_user')['users_id'], 'action' => '签到'])->max('create_time'); - if (date('Ymd', time()) > date('Ymd', $last)) { - $data['score'] = 10; - $data['users_id'] = session('users_id'); - $data['create_time'] = time(); - $data['action'] = '签到'; - Db::name('users_score_log')->insert($data); - Db::name('users')->where('id', session('wechat_user')['users_id'])->setInc('score', 10); - return 1; - } else { - return 0; - } + //兑奖记录ajax + public function prizeRecordAjax(){ + $status=$this->request->param('status'); + $where['po.status']=!empty($status)?$status:0; + $data=Db::name('prize_order') + ->alias('po') + ->join('prize p','po.prize_id=p.id') + ->where($where) + ->select()->toArray(); + foreach ($data as $k => $v) { + $data[$k]['image'] = cmf_get_image_preview_url($data[$k]['thumbnail']); + }; + return $data; } } diff --git a/public/themes/simpleboot3/portal/prize/prize_record.html b/public/themes/simpleboot3/portal/prize/prize_record.html index c90b23b..28f36f6 100644 --- a/public/themes/simpleboot3/portal/prize/prize_record.html +++ b/public/themes/simpleboot3/portal/prize/prize_record.html @@ -119,7 +119,32 @@ $(".verification").click(function(){ $(this).addClass("active"); $(this).siblings(".verification").removeClass("active") + var status=$(this).data('id') + $.ajax({ + url: "{:url('portal/prize/prizeRecordAjax')}", + type: "post", + data: { + status:status, + }, + success: function (data) { + var html = ""; + for (var i = 0; i < data.length; i++) { + html +=' <div class="presentlist_item">\n' + + ' <p class="present_img">\n' + + ' <img src="{:cmf_get_image_preview_url($vo.thumbnail)}" alt="">\n' + + ' </p>\n' + + ' <p class="present_name">{$vo.name}</p>\n' + + ' <p class="integral">\n' + + ' <span class="integral_num">{$vo.score}</span>\n' + + ' <span class="integral_chinese">积分</span>\n' + + ' </p>\n' + + ' </div>' + } + $(".presentlist").html(html); + } + }) }) + </script> </body> </html>