...
|
...
|
@@ -56,25 +56,39 @@ class AdminIndexController extends AdminBaseController |
|
|
*/
|
|
|
public function index()
|
|
|
{
|
|
|
$where = ['user_type'=>2];
|
|
|
$request = input('request.');
|
|
|
$param=$this->request->param();
|
|
|
$where['status'] = 1 ;
|
|
|
|
|
|
if (!empty($request['uid'])) {
|
|
|
$where['id'] = intval($request['uid']);
|
|
|
$startTime = empty($param['start_time']) ? 0 : strtotime($param['start_time']);
|
|
|
$endTime = empty($param['end_time']) ? 0 : strtotime($param['end_time']);
|
|
|
if (!empty($startTime) && !empty($endTime)) {
|
|
|
$where['create_time'] = [['>= time', $startTime], ['<= time', $endTime]];
|
|
|
} else {
|
|
|
if (!empty($startTime)) {
|
|
|
$where['create_time'] = ['>= time', $startTime];
|
|
|
}
|
|
|
if (!empty($endTime)) {
|
|
|
$where['create_time'] = ['<= time', $endTime];
|
|
|
}
|
|
|
$keywordComplex = [];
|
|
|
if (!empty($request['keyword'])) {
|
|
|
$keyword = $request['keyword'];
|
|
|
|
|
|
$keywordComplex['user_login|user_nickname|user_email'] = ['like', "%$keyword%"];
|
|
|
}
|
|
|
$usersQuery = Db::name('user');
|
|
|
if (!empty($request['mobile'])) {
|
|
|
$mobile=$request['mobile'];
|
|
|
$where['mobile'] = ['like', "%$mobile%"];
|
|
|
}
|
|
|
if (!empty($request['user_name'])) {
|
|
|
$user_name=$request['user_name'];
|
|
|
$where['user_name'] = ['like', "%$user_name%"];
|
|
|
}
|
|
|
|
|
|
$list=Db::name('users')->where($where)->paginate(10);
|
|
|
$list->appends($param);
|
|
|
|
|
|
$list = $usersQuery->whereOr($keywordComplex)->where($where)->order("create_time DESC")->paginate(10);
|
|
|
// 获取分页显示
|
|
|
$page = $list->render();
|
|
|
$this->assign('start_time', isset($param['start_time']) ? $param['start_time'] : '');
|
|
|
$this->assign('end_time', isset($param['end_time']) ? $param['end_time'] : '');
|
|
|
$this->assign('mobile', isset($param['mobile']) ? $param['mobile'] : '');
|
|
|
$this->assign('user_name', isset($param['user_name']) ? $param['user_name'] : '');
|
|
|
$this->assign('list', $list);
|
|
|
$this->assign('page', $page);
|
|
|
$this->assign('page', $list->render());
|
|
|
// 渲染模板输出
|
|
|
return $this->fetch();
|
|
|
}
|
...
|
...
|
|