83 lines
3.4 KiB
PHP
83 lines
3.4 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
||
// +----------------------------------------------------------------------
|
||
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
|
||
// +----------------------------------------------------------------------
|
||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
||
// +----------------------------------------------------------------------
|
||
// | Author: yunwuxin <448901948@qq.com>
|
||
// +----------------------------------------------------------------------
|
||
namespace app\activity\admin;
|
||
|
||
use think\Db;
|
||
use app\admin\controller\Admin;
|
||
use app\common\builder\ZBuilder;
|
||
use app\activity\model\AwardWinnings as AwardWinningsModel;
|
||
use app\activity\model\Award as AwardModel;
|
||
use app\member\model\Member as MemberModel;
|
||
|
||
|
||
class Awardwinnings extends Admin
|
||
{
|
||
public function index(){
|
||
// 获取
|
||
$map = $this->getMap();
|
||
// 排序
|
||
$order = $this->getOrder('id desc');
|
||
//数据
|
||
$data_list = AwardWinningsModel::where($map)->order($order)->paginate();
|
||
if(!empty($data_list)){
|
||
foreach ($data_list as $key=>$val){
|
||
|
||
$uinfo = MemberModel::where('id',$val['uid'])->find();
|
||
$is_vip = '普通会员';
|
||
switch ($uinfo['is_vip']) {
|
||
case 1:
|
||
$is_vip = '铜牌会员';
|
||
break;
|
||
case 2:
|
||
$is_vip = '银牌会员';
|
||
break;
|
||
case 3:
|
||
$is_vip = '金牌会员';
|
||
break;
|
||
}
|
||
$data_list[$key]['nickname'] = $uinfo['nickname'].'('.$is_vip.')';
|
||
if(!empty($val['address'])){
|
||
$data_list[$key]['address'] = "姓名:".$val['name']."</br>电话:".$val['phone']."</br>邮寄地址:".$val['address'];
|
||
}else{
|
||
$data_list[$key]['address'] = "暂无";
|
||
}
|
||
|
||
}
|
||
}
|
||
// 分页数据
|
||
$page = $data_list->render();
|
||
|
||
//加载模板
|
||
return ZBuilder::make('table')
|
||
->setSearchArea([
|
||
['select', 'uid', '所属用户', 'eq', '', MemberModel::where('is_delete',0)->column('id,nickname')],
|
||
['select', 'award_id', '所属奖品', 'eq', '', AwardModel::column('id,title')],
|
||
['text', 'name', '姓名', 'like'],
|
||
['text', 'phone', '电话', 'like'],
|
||
['text', 'address', '邮寄地址', 'like'],
|
||
['daterange','create_time','抽奖时间','between'],
|
||
])
|
||
->setPageTitle('金币产出记录') // 设置页面标题
|
||
->setTableName('member')
|
||
->addOrder('create_time') // 添加排序
|
||
->addColumns([ // 批量添加列
|
||
['nickname', '所属用户','text'],
|
||
['award_title', '奖品','text'],
|
||
['award_thumb', '奖品图片','picture'],
|
||
['usegoldcoin', '消耗金币','text'],
|
||
['create_time', '抽奖时间','datetime'],
|
||
['address', '邮寄地址','text'],
|
||
])
|
||
->setRowList($data_list) // 设置表格数据
|
||
->setPages($page) // 设置分页数据
|
||
->fetch(); // 渲染模板
|
||
}
|
||
} |