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