This commit is contained in:
2026-02-11 15:16:11 +08:00
parent 2720de7f44
commit 1bfe30651e
18 changed files with 444 additions and 689 deletions

View File

@@ -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,

View File

@@ -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']);
}