From 7c1307e355bf97aed6c212563f83a28124b7bfd6 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Fri, 29 May 2026 15:23:14 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E5=90=8E=E5=8F=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=91=98=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/auth/Admin.php | 2 +- web/src/views/backend/auth/admin/index.vue | 38 ++++++++++++++++++---- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/app/admin/controller/auth/Admin.php b/app/admin/controller/auth/Admin.php index 657124f..dee28fc 100644 --- a/app/admin/controller/auth/Admin.php +++ b/app/admin/controller/auth/Admin.php @@ -27,7 +27,7 @@ class Admin extends Backend protected array|string $preExcludeFields = ['create_time', 'update_time', 'password', 'salt', 'login_failure', 'last_login_time', 'last_login_ip']; - protected array|string $quickSearchField = ['username', 'nickname']; + protected array|string $quickSearchField = ['username', 'nickname', 'mobile', 'invite_code']; /** 使用 parent_admin_id 树过滤,不用角色组 dataLimit */ protected string|int|bool $dataLimit = false; diff --git a/web/src/views/backend/auth/admin/index.vue b/web/src/views/backend/auth/admin/index.vue index 5fc32a0..6d6659c 100644 --- a/web/src/views/backend/auth/admin/index.vue +++ b/web/src/views/backend/auth/admin/index.vue @@ -12,7 +12,12 @@ @@ -58,7 +63,7 @@ const baTable = new baTableClass( label: t('auth.admin.username'), prop: 'username', align: 'left', - minWidth: '180', + minWidth: '140', }, { label: t('auth.admin.nickname'), @@ -66,6 +71,21 @@ const baTable = new baTableClass( align: 'center', minWidth: '120', }, + { + label: t('auth.admin.avatar'), + prop: 'avatar', + align: 'center', + width: '80', + render: 'image', + operator: false, + }, + { + label: t('auth.admin.invite_code'), + prop: 'invite_code', + align: 'center', + minWidth: '110', + operator: 'LIKE', + }, { label: t('auth.admin.channel'), prop: 'channel_name', @@ -89,10 +109,14 @@ const baTable = new baTableClass( minWidth: '140', render: 'tags', }, - { label: t('auth.admin.invite_code'), prop: 'invite_code', align: 'center', width: '120', show: false }, - { label: t('auth.admin.avatar'), prop: 'avatar', align: 'center', render: 'image', show: false }, + { + label: t('auth.admin.mobile'), + prop: 'mobile', + align: 'center', + minWidth: '130', + operator: 'LIKE', + }, { label: t('auth.admin.email'), prop: 'email', align: 'center', show: false }, - { label: t('auth.admin.mobile'), prop: 'mobile', align: 'center', show: false }, { label: t('auth.admin.Last login'), prop: 'last_login_time', @@ -101,7 +125,6 @@ const baTable = new baTableClass( width: '160', show: false, }, - { label: t('Create time'), prop: 'create_time', align: 'center', width: '160', render: 'datetime' }, { label: t('State'), prop: 'status', @@ -115,10 +138,11 @@ const baTable = new baTableClass( }), }, }, + { label: t('Create time'), prop: 'create_time', align: 'center', width: '160', render: 'datetime' }, { label: t('Operate'), align: 'center', - width: '100', + width: '80', render: 'buttons', buttons: optButtons, fixed: 'right',