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

后台设备模块开发

... ... @@ -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();
}
... ...