1.优化后台管理员管理页面显示内容

This commit is contained in:
2026-05-29 15:23:14 +08:00
parent 2a5132d70f
commit 7c1307e355
2 changed files with 32 additions and 8 deletions

View File

@@ -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 $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 */ /** 使用 parent_admin_id 树过滤,不用角色组 dataLimit */
protected string|int|bool $dataLimit = false; protected string|int|bool $dataLimit = false;

View File

@@ -12,7 +12,12 @@
<!-- 表格顶部菜单 --> <!-- 表格顶部菜单 -->
<TableHeader <TableHeader
:buttons="['refresh', 'add', 'edit', 'delete', 'unfold', 'quickSearch', 'columnDisplay']" :buttons="['refresh', 'add', 'edit', 'delete', 'unfold', 'quickSearch', 'columnDisplay']"
:quick-search-placeholder="t('Quick search placeholder', { fields: t('auth.admin.username') + '/' + t('auth.admin.nickname') })" :quick-search-placeholder="
t('Quick search placeholder', {
fields:
t('auth.admin.username') + '/' + t('auth.admin.nickname') + '/' + t('auth.admin.mobile') + '/' + t('auth.admin.invite_code'),
})
"
/> />
<!-- 表格 --> <!-- 表格 -->
@@ -58,7 +63,7 @@ const baTable = new baTableClass(
label: t('auth.admin.username'), label: t('auth.admin.username'),
prop: 'username', prop: 'username',
align: 'left', align: 'left',
minWidth: '180', minWidth: '140',
}, },
{ {
label: t('auth.admin.nickname'), label: t('auth.admin.nickname'),
@@ -66,6 +71,21 @@ const baTable = new baTableClass(
align: 'center', align: 'center',
minWidth: '120', 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'), label: t('auth.admin.channel'),
prop: 'channel_name', prop: 'channel_name',
@@ -89,10 +109,14 @@ const baTable = new baTableClass(
minWidth: '140', minWidth: '140',
render: 'tags', 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.email'), prop: 'email', align: 'center', show: false },
{ label: t('auth.admin.mobile'), prop: 'mobile', align: 'center', show: false },
{ {
label: t('auth.admin.Last login'), label: t('auth.admin.Last login'),
prop: 'last_login_time', prop: 'last_login_time',
@@ -101,7 +125,6 @@ const baTable = new baTableClass(
width: '160', width: '160',
show: false, show: false,
}, },
{ label: t('Create time'), prop: 'create_time', align: 'center', width: '160', render: 'datetime' },
{ {
label: t('State'), label: t('State'),
prop: 'status', 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'), label: t('Operate'),
align: 'center', align: 'center',
width: '100', width: '80',
render: 'buttons', render: 'buttons',
buttons: optButtons, buttons: optButtons,
fixed: 'right', fixed: 'right',