From b7686df7e64f951e718d4fa817d63ab4ed04f008 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 30 Jan 2023 17:46:02 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=91=98=E5=B7=A5mac=E5=9C=B0=E5=9D=80=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/UsersController.php | 13 ++-- .../manage/components/TeamManagement.vue | 62 ++++++++++++++----- .../pages/components/team-management.scss | 13 ++++ 3 files changed, 68 insertions(+), 20 deletions(-) diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index d1190ad6d..e4bd881a4 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -606,7 +606,7 @@ class UsersController extends AbstractController // if ($getCheckinMac) { $list->transform(function (User $user) { - $user->checkin_macs = UserCheckinMac::whereUserid($user->userid)->orderBy('id')->pluck('mac'); + $user->checkin_macs = UserCheckinMac::select(['id', 'mac', 'remark'])->whereUserid($user->userid)->orderBy('id')->get(); return $user; }); } @@ -673,13 +673,14 @@ class UsersController extends AbstractController break; case 'checkin_macs': - $list = explode(",", $data['checkin_macs']); + $list = is_array($data['checkin_macs']) ? $data['checkin_macs'] : []; $array = []; foreach ($list as $item) { - $item = strtoupper($item); - if (Base::isMac($item)) { - $array[$item] = [ - 'mac' => $item, + $item['mac'] = strtoupper($item['mac']); + if (Base::isMac($item['mac'])) { + $array[$item['mac']] = [ + 'mac' => $item['mac'], + 'remark' => $item['remark'], ]; } } diff --git a/resources/assets/js/pages/manage/components/TeamManagement.vue b/resources/assets/js/pages/manage/components/TeamManagement.vue index 1ad5b44a8..4a166a294 100644 --- a/resources/assets/js/pages/manage/components/TeamManagement.vue +++ b/resources/assets/js/pages/manage/components/TeamManagement.vue @@ -206,9 +206,24 @@ :title="$L('修改签到MAC地址')">
{{$L(`正在进行帐号【ID:${checkinMacEditData.userid},${checkinMacEditData.nickname}】MAC地址修改。`)}} - - - + + {{$L('设备MAC地址')}} + {{$L('备注')}} + + + + + + + + + +
@@ -222,9 +237,6 @@ :title="$L('修改部门')">
{{$L(`正在进行帐号【ID:${departmentEditData.userid},${departmentEditData.nickname}】部门修改。`)}} - -
-