From 2bd90ec305b61ad4546beb43d2b1eb003ff9fd20 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 6 May 2024 09:36:21 +0800 Subject: [PATCH] admin --- app/Admin/Controllers/System/AdminUserController.php | 2 +- app/Admin/Services/EmployeeService.php | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Admin/Controllers/System/AdminUserController.php b/app/Admin/Controllers/System/AdminUserController.php index fc68080..e27142f 100644 --- a/app/Admin/Controllers/System/AdminUserController.php +++ b/app/Admin/Controllers/System/AdminUserController.php @@ -24,7 +24,7 @@ class AdminUserController extends AdminController { $crud = $this->baseCRUD() ->headerToolbar([ - // $this->createTypeButton('drawer', 'lg')->visible(Admin::user()->can('admin.system.admin_users.create')), + $this->createTypeButton('drawer', 'lg')->visible(Admin::user()->can('admin.system.admin_users.create')), ...$this->baseHeaderToolBar(), ]) ->bulkActions([]) diff --git a/app/Admin/Services/EmployeeService.php b/app/Admin/Services/EmployeeService.php index ac5a6f2..5258774 100644 --- a/app/Admin/Services/EmployeeService.php +++ b/app/Admin/Services/EmployeeService.php @@ -136,9 +136,12 @@ class EmployeeService extends BaseService } // 删除管理员 - $adminUserIds = Employee::whereIn('id', $ids)->pluck('admin_user_id')->implode(','); + $adminUserIds = Employee::whereIn('id', $ids)->pluck('admin_user_id'); + if (in_array(1, $adminUserIds->toArray())) { + admin_abort('admin 账户, 不能删除'); + } $adminUserService = AdminUserService::make(); - $adminUserService->delete($adminUserIds); + $adminUserService->delete($adminUserIds->implode(',')); // 删除职位关联 DB::table('employee_jobs')->whereIn('employee_id', $ids)->delete();