正在显示
1 个修改的文件
包含
9 行增加
和
8 行删除
| @@ -15,10 +15,8 @@ class DeptUserController extends BaseController | @@ -15,10 +15,8 @@ class DeptUserController extends BaseController | ||
| 15 | * @author :liyuhang | 15 | * @author :liyuhang |
| 16 | * @method | 16 | * @method |
| 17 | */ | 17 | */ |
| 18 | - public function lists(ViewDeptUser $viewDeptUser){ | ||
| 19 | - $this->map['project_id'] = $this->user['project_id']; | ||
| 20 | -// $lists = $viewDeptUser->lists($this->map,$this->page,$this->row,'user_id'); | ||
| 21 | - $result = DB::table('gl_project_user') | 18 | + public function lists(){ |
| 19 | + $query = DB::table('gl_project_user') | ||
| 22 | ->select( | 20 | ->select( |
| 23 | 'gl_project_dept_user.dept_id AS dept_id', | 21 | 'gl_project_dept_user.dept_id AS dept_id', |
| 24 | 'gl_project_user.name AS name', | 22 | 'gl_project_user.name AS name', |
| @@ -36,13 +34,16 @@ class DeptUserController extends BaseController | @@ -36,13 +34,16 @@ class DeptUserController extends BaseController | ||
| 36 | 'gl_project_dept_user.id AS id', | 34 | 'gl_project_dept_user.id AS id', |
| 37 | 'gl_project_role.name AS role_name' | 35 | 'gl_project_role.name AS role_name' |
| 38 | ) | 36 | ) |
| 39 | - ->where($this->map) | ||
| 40 | ->leftJoin('gl_project_dept_user', 'gl_project_user.id', '=', 'gl_project_dept_user.user_id') | 37 | ->leftJoin('gl_project_dept_user', 'gl_project_user.id', '=', 'gl_project_dept_user.user_id') |
| 41 | ->leftJoin('gl_project_dept', 'gl_project_dept_user.dept_id', '=', 'gl_project_dept.id') | 38 | ->leftJoin('gl_project_dept', 'gl_project_dept_user.dept_id', '=', 'gl_project_dept.id') |
| 42 | ->join('gl_project_role', 'gl_project_user.role_id', '=', 'gl_project_role.id') | 39 | ->join('gl_project_role', 'gl_project_user.role_id', '=', 'gl_project_role.id') |
| 43 | - ->orderBy('id','desc') | ||
| 44 | - ->paginate($this->row, ['*'], 'page', $this->page); | ||
| 45 | - $this->response('success',Code::SUCCESS,$result); | 40 | + ->orderBy('gl_project_dept_user.id','desc'); |
| 41 | + if(isset($this->map['name'])){ | ||
| 42 | + $query = $query->where('gl_project_user.name','like','%'.$this->map['name'].'%'); | ||
| 43 | + } | ||
| 44 | + $query = $query->where('gl_project_user.project_id',$this->user['project_id']); | ||
| 45 | + $lists = $query->paginate($this->row, ['*'], 'page', $this->page); | ||
| 46 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 46 | } | 47 | } |
| 47 | 48 | ||
| 48 | /** | 49 | /** |
-
请 注册 或 登录 后发表评论