// +---------------------------------------------------------------------- namespace app\admin\controller; use think\Db; use app\admin\model\Agency; class Agencys extends Base { /** * 列表 */ public function index() { $kind=input("kind"); $this->assign('kind',$kind); $search_name=input('search_name'); $this->assign('search_name',$search_name); $map=array(); if($kind)$map['kind']=$kind; if($search_name){ $map['title']= array('like',"%".$search_name."%"); } $admin_list=Db::name('agency')->where($map)->order('id desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]); $page = $admin_list->render(); $this->assign('list',$admin_list); $this->assign('page',$page); return $this->fetch(); } /** * 添加 */ public function add() { $kind=input("kind"); $this->assign('kind',$kind); return $this->fetch(); } /** * 添加操作 */ public function runadd() { $kind=input("kind"); $this->assign('kind',$kind); $data=[]; $data['title']=input('title'); $data['kind']=$kind; $data['status']=1; //$data['members']=input('members'); $data['contact']=input('contact'); $data['href']=input('href'); $data['infor']=input('infor'); $data['create_date']=time(); $admin_id=Db::name('agency')->insert($data); if($admin_id){ $this->success('添加成功',url('admin/Agencys/index',['kind'=>$kind])); }else{ $this->error('添加失败',url('admin/Agencys/index',['kind'=>$kind])); } } /** * 修改 */ public function edit() { $kind=input("kind"); $this->assign('kind',$kind); $list=Db::name('agency')->find(input('admin_id')); $this->assign('list',$list); return $this->fetch(); } /** * 修改操作 */ public function runedit() { $kind=input("kind"); $this->assign('kind',$kind); $data=input('post.'); $data=[]; $data['id']=input('id'); $data['title']=input('title'); $data['kind']=$kind; $data['status']=input('status',0); //$data['members']=input('members'); $data['contact']=input('contact'); $data['href']=input('href'); $data['infor']=input('infor'); $rst=Db::name('agency')->update($data); if($rst!==false){ $this->success('修改成功',url('admin/Agencys/index',['kind'=>$kind])); }else{ $this->error('修改失败',url('admin/Agencys/index',['kind'=>$kind])); } } /** * 删除 */ public function del() { $kind=input("kind"); $this->assign('kind',$kind); $admin_id=input('id'); if (empty($admin_id)){ $this->error('ID不存在',url('admin/Agencys/index',['kind'=>$kind])); } $rst=Db::name('agency')->delete($admin_id); if($rst!==false){ $this->success('删除成功',url('admin/Agencys/index',['kind'=>$kind])); }else{ $this->error('删除失败',url('admin/Agencys/index',['kind'=>$kind])); } } /** * 列表 */ public function user() { $kind=input("kind"); $this->assign('kind',$kind); $search_name=input('search_name'); $this->assign('search_name',$search_name); $map=array(); if($kind)$map['kind']=$kind; if($search_name){ $map['username']= array('like',"%".$search_name."%"); } $admin_list=Db::name('agency_user')->where($map)->order('id desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]); $page = $admin_list->render(); $this->assign('list',$admin_list); $this->assign('page',$page); return $this->fetch(); } /** * 添加 */ public function adduser() { $kind=input("kind"); $this->assign('kind',$kind); return $this->fetch(); } /** * 添加操作 */ public function runadduser() { $kind=input("kind"); $this->assign('kind',$kind); $data=[]; $data['username']=input('username'); $data['avatar']=input('avatar'); $data['kind']=$kind; $data['status']=1; $data['infor']=input('infor'); $data['create_date']=time(); $admin_id=Db::name('agency_user')->insert($data); if($admin_id){ $this->success('添加成功',url('admin/Agencys/user',['kind'=>$kind])); }else{ $this->error('添加失败',url('admin/Agencys/user',['kind'=>$kind])); } } /** * 修改 */ public function edituser() { $kind=input("kind"); $this->assign('kind',$kind); $list=Db::name('agency_user')->find(input('id')); $this->assign('list',$list); return $this->fetch(); } /** * 修改操作 */ public function runedituser() { $kind=input("kind"); $this->assign('kind',$kind); $data=input('post.'); $data=[]; $data['id']=input('id'); $data['username']=input('username'); $data['avatar']=input('avatar'); $data['kind']=$kind; $data['status']=input('status',0); $data['infor']=input('infor'); $rst=Db::name('agency_user')->update($data); if($rst!==false){ $this->success('修改成功',url('admin/Agencys/user',['kind'=>$kind])); }else{ $this->error('修改失败',url('admin/Agencys/user',['kind'=>$kind])); } } /** * 删除 */ public function deluser() { $kind=input("kind"); $this->assign('kind',$kind); $admin_id=input('id'); if (empty($admin_id)){ $this->error('ID不存在',url('admin/Agencys/user',['kind'=>$kind])); } $rst=Db::name('agency_user')->delete($admin_id); if($rst!==false){ $this->success('删除成功',url('admin/Agencys/user',['kind'=>$kind])); }else{ $this->error('删除失败',url('admin/Agencys/user',['kind'=>$kind])); } } }