更新
This commit is contained in:
@@ -38,9 +38,10 @@ class Department extends Controller
|
||||
/**
|
||||
* 获取部门树
|
||||
*/
|
||||
public function tree()
|
||||
public function tree(Request $request)
|
||||
{
|
||||
$result = $this->departmentService->getTree();
|
||||
$params = $request->only(['keyword', 'status']);
|
||||
$result = $this->departmentService->getTree($params);
|
||||
|
||||
return response()->json([
|
||||
'code' => 200,
|
||||
|
||||
@@ -56,6 +56,14 @@ class DepartmentService
|
||||
{
|
||||
$query = Department::query();
|
||||
|
||||
// 搜索条件
|
||||
if (!empty($params['keyword'])) {
|
||||
$query->where(function ($q) use ($params) {
|
||||
$q->where('name', 'like', '%' . $params['keyword'] . '%')
|
||||
->orWhere('leader', 'like', '%' . $params['keyword'] . '%');
|
||||
});
|
||||
}
|
||||
|
||||
if (isset($params['status']) && $params['status'] !== '') {
|
||||
$query->where('status', $params['status']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user