1.优化后台管理员管理页面显示内容
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user