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

后台设备模块开发

@@ -56,25 +56,39 @@ class AdminIndexController extends AdminBaseController @@ -56,25 +56,39 @@ class AdminIndexController extends AdminBaseController
56 */ 56 */
57 public function index() 57 public function index()
58 { 58 {
59 - $where = ['user_type'=>2];  
60 - $request = input('request.'); 59 + $param=$this->request->param();
  60 + $where['status'] = 1 ;
61 61
62 - if (!empty($request['uid'])) {  
63 - $where['id'] = intval($request['uid']); 62 + $startTime = empty($param['start_time']) ? 0 : strtotime($param['start_time']);
  63 + $endTime = empty($param['end_time']) ? 0 : strtotime($param['end_time']);
  64 + if (!empty($startTime) && !empty($endTime)) {
  65 + $where['create_time'] = [['>= time', $startTime], ['<= time', $endTime]];
  66 + } else {
  67 + if (!empty($startTime)) {
  68 + $where['create_time'] = ['>= time', $startTime];
  69 + }
  70 + if (!empty($endTime)) {
  71 + $where['create_time'] = ['<= time', $endTime];
  72 + }
64 } 73 }
65 - $keywordComplex = [];  
66 - if (!empty($request['keyword'])) {  
67 - $keyword = $request['keyword'];  
68 -  
69 - $keywordComplex['user_login|user_nickname|user_email'] = ['like', "%$keyword%"]; 74 + if (!empty($request['mobile'])) {
  75 + $mobile=$request['mobile'];
  76 + $where['mobile'] = ['like', "%$mobile%"];
  77 + }
  78 + if (!empty($request['user_name'])) {
  79 + $user_name=$request['user_name'];
  80 + $where['user_name'] = ['like', "%$user_name%"];
70 } 81 }
71 - $usersQuery = Db::name('user');  
72 82
73 - $list = $usersQuery->whereOr($keywordComplex)->where($where)->order("create_time DESC")->paginate(10);  
74 - // 获取分页显示  
75 - $page = $list->render(); 83 + $list=Db::name('users')->where($where)->paginate(10);
  84 + $list->appends($param);
  85 +
  86 + $this->assign('start_time', isset($param['start_time']) ? $param['start_time'] : '');
  87 + $this->assign('end_time', isset($param['end_time']) ? $param['end_time'] : '');
  88 + $this->assign('mobile', isset($param['mobile']) ? $param['mobile'] : '');
  89 + $this->assign('user_name', isset($param['user_name']) ? $param['user_name'] : '');
76 $this->assign('list', $list); 90 $this->assign('list', $list);
77 - $this->assign('page', $page); 91 + $this->assign('page', $list->render());
78 // 渲染模板输出 92 // 渲染模板输出
79 return $this->fetch(); 93 return $this->fetch();
80 } 94 }