|
|
@@ -60,12 +60,14 @@ class UserActionController extends AdminController
|
|
|
$grid->column('admin_id', '管理员ID');
|
|
|
$grid->column('type', '操作类型')->display(function ($value) {
|
|
|
$typeMap = [
|
|
|
- ACTION_TYPE::BAN->name => '封禁',
|
|
|
- ACTION_TYPE::RESTRICT->name => '禁止登录',
|
|
|
- ACTION_TYPE::DELETE->name => '删除',
|
|
|
- ACTION_TYPE::NORMAL->name => '正常化',
|
|
|
+ 'Ban' => '封禁',
|
|
|
+ 'Restrict' => '禁止登录',
|
|
|
+ 'Delete' => '删除',
|
|
|
+ 'Normal' => '正常化',
|
|
|
];
|
|
|
- return $typeMap[$value] ?? $value;
|
|
|
+ // $value 是 ACTION_TYPE 枚举对象,需要获取其 name 属性
|
|
|
+ $typeName = $value instanceof ACTION_TYPE ? $value->name : $value;
|
|
|
+ return $typeMap[$typeName] ?? $typeName;
|
|
|
});
|
|
|
$grid->column('desc', '描述')->limit(30);
|
|
|
$grid->column('exp_time', '有效期')->display(function ($value) {
|
|
|
@@ -78,7 +80,9 @@ class UserActionController extends AdminController
|
|
|
ACTION_STATUS::OUT_TIME->value => '已过期',
|
|
|
ACTION_STATUS::END->value => '已结束',
|
|
|
];
|
|
|
- return $statusMap[$value] ?? '未知';
|
|
|
+ // $value 是 ACTION_STATUS 枚举对象,需要获取其 value 属性
|
|
|
+ $statusValue = $value instanceof ACTION_STATUS ? $value->value : $value;
|
|
|
+ return $statusMap[$statusValue] ?? '未知';
|
|
|
})->label([
|
|
|
ACTION_STATUS::ING->value => 'success',
|
|
|
ACTION_STATUS::OK->value => 'info',
|
|
|
@@ -96,10 +100,10 @@ class UserActionController extends AdminController
|
|
|
$filter->equal('user_id', '用户ID');
|
|
|
$filter->equal('admin_id', '管理员ID');
|
|
|
$filter->equal('type', '操作类型')->select([
|
|
|
- ACTION_TYPE::BAN->name => '封禁',
|
|
|
- ACTION_TYPE::RESTRICT->name => '禁止登录',
|
|
|
- ACTION_TYPE::DELETE->name => '删除',
|
|
|
- ACTION_TYPE::NORMAL->name => '正常化',
|
|
|
+ 'Ban' => '封禁',
|
|
|
+ 'Restrict' => '禁止登录',
|
|
|
+ 'Delete' => '删除',
|
|
|
+ 'Normal' => '正常化',
|
|
|
]);
|
|
|
$filter->like('desc', '描述');
|
|
|
$filter->equal('status', '状态')->select([
|
|
|
@@ -131,12 +135,14 @@ class UserActionController extends AdminController
|
|
|
$show->field('admin_id', '管理员ID');
|
|
|
$show->field('type', '操作类型')->as(function ($value) {
|
|
|
$typeMap = [
|
|
|
- ACTION_TYPE::BAN->name => '封禁',
|
|
|
- ACTION_TYPE::RESTRICT->name => '禁止登录',
|
|
|
- ACTION_TYPE::DELETE->name => '删除',
|
|
|
- ACTION_TYPE::NORMAL->name => '正常化',
|
|
|
+ 'Ban' => '封禁',
|
|
|
+ 'Restrict' => '禁止登录',
|
|
|
+ 'Delete' => '删除',
|
|
|
+ 'Normal' => '正常化',
|
|
|
];
|
|
|
- return $typeMap[$value] ?? $value;
|
|
|
+ // $value 是 ACTION_TYPE 枚举对象,需要获取其 name 属性
|
|
|
+ $typeName = $value instanceof ACTION_TYPE ? $value->name : $value;
|
|
|
+ return $typeMap[$typeName] ?? $typeName;
|
|
|
});
|
|
|
$show->field('desc', '描述');
|
|
|
$show->field('exp_time', '有效期')->as(function ($value) {
|
|
|
@@ -149,7 +155,9 @@ class UserActionController extends AdminController
|
|
|
ACTION_STATUS::OUT_TIME->value => '已过期',
|
|
|
ACTION_STATUS::END->value => '已结束',
|
|
|
];
|
|
|
- return $statusMap[$value] ?? '未知';
|
|
|
+ // $value 是 ACTION_STATUS 枚举对象,需要获取其 value 属性
|
|
|
+ $statusValue = $value instanceof ACTION_STATUS ? $value->value : $value;
|
|
|
+ return $statusMap[$statusValue] ?? '未知';
|
|
|
});
|
|
|
$show->field('re_type', '关联类型');
|
|
|
$show->field('re_id', '关联ID');
|
|
|
@@ -180,10 +188,10 @@ class UserActionController extends AdminController
|
|
|
->help('管理员ID,必须是有效的管理员');
|
|
|
$form->select('type', '操作类型')
|
|
|
->options([
|
|
|
- ACTION_TYPE::BAN->name => '封禁',
|
|
|
- ACTION_TYPE::RESTRICT->name => '禁止登录',
|
|
|
- ACTION_TYPE::DELETE->name => '删除',
|
|
|
- ACTION_TYPE::NORMAL->name => '正常化',
|
|
|
+ 'Ban' => '封禁',
|
|
|
+ 'Restrict' => '禁止登录',
|
|
|
+ 'Delete' => '删除',
|
|
|
+ 'Normal' => '正常化',
|
|
|
])
|
|
|
->required();
|
|
|
$form->textarea('desc', '描述')
|