diff --git a/app/admin/controller/Admin.php b/app/admin/controller/Admin.php index 2aac474..f60e53b 100644 --- a/app/admin/controller/Admin.php +++ b/app/admin/controller/Admin.php @@ -24,23 +24,30 @@ class Admin extends AdminController public function index() { if(Request::isAjax()){ + $data = Request::only(['id','username','mobile','email','auth_group_id']); + $map = array_filter($data); $admins = Db::name('admin') ->alias('a') ->join('auth_group u','a.auth_group_id = u.id') - ->field('a.id as aid,username,mobile,email,title,last_login_ip,a.status as astatus,last_login_time') + ->field('a.id as aid,username,mobile,email,auth_group_id,title,last_login_ip,a.status as astatus,last_login_time') ->where('a.delete_time',0) + ->where($map) ->select(); $count = $admins->count(); - if($admins){ + if($count){ $res = ['code'=>0,'msg'=>'','count'=>$count]; foreach($admins as $k => $v){ $data = ['id'=>$v['aid'],'loginname'=>$v['username'],'telphone'=>$v['mobile'],'email'=>$v['email'],'role'=>$v['title'],'ip'=>$v['last_login_ip'],'check'=>$v['astatus'],'logintime'=>date("Y-m-d",$v['last_login_time'])]; $res['data'][] = $data; } + } else { + $res = ['code'=>-1,'msg'=>'没有查询结果!']; } return json($res); } + $authGroup = Db::name('auth_group')->field('id,title')->select(); + View::assign('authGroup',$authGroup); return View::fetch(); } diff --git a/app/admin/controller/AuthGroup.php b/app/admin/controller/AuthGroup.php index 1767c21..86282fd 100644 --- a/app/admin/controller/AuthGroup.php +++ b/app/admin/controller/AuthGroup.php @@ -23,19 +23,26 @@ class AuthGroup extends AdminController //角色 public function list() { + if(Request::isAjax()){ - $role = Db::name('auth_group')->select(); + $data = Request::only(['id']); + $map = array_filter($data); + $role = Db::name('auth_group')->field('id,title,limits,descr,status')->where('status',1)->where($map)->select(); $count = $role->count(); $res = []; - if($role){ + if($count){ $res = ['code'=>0,'msg'=>'','count'=>$count]; foreach($role as $k => $v){ $data = ['id'=>$v['id'],'rolename'=>$v['title'],'limits'=>$v['limits'],'descr'=>$v['descr'],'check'=>$v['status']]; $res['data'][] = $data; } + } else { + $res = ['code'=>-1,'msg'=>'没有查询结果!']; } return json($res); } + $roles = Db::name('auth_group')->field('id,title')->where('status',1)->select(); + View::assign('roles',$roles); return View::fetch('role'); } diff --git a/view/admin/admin/adminedit.html b/view/admin/admin/adminedit.html deleted file mode 100644 index 1a42838..0000000 --- a/view/admin/admin/adminedit.html +++ /dev/null @@ -1,61 +0,0 @@ - -{extend name="public:base" /} - -{block name="body"} - -