独立修改密码操作
parent
dfed73050a
commit
b27ca6e675
|
|
@ -40,10 +40,12 @@ class AdminUserController extends AdminController
|
|||
amisMake()->TableColumn('roles', __('admin.admin_user.roles'))->type('each')->items(
|
||||
amisMake()->Tag()->label('${name}')->className('my-1')
|
||||
),
|
||||
amisMake()->TableColumn('lock', '锁定')->quickEdit(SwitchControl::make()->saveImmediately(true)->mode('inline')->disabledOn('${id === 1}')),
|
||||
amisMake()->TableColumn('lock', __('admin.admin_user.lock'))->quickEdit(SwitchControl::make()->saveImmediately(true)->mode('inline')->disabledOn('${id === 1}')),
|
||||
amisMake()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true),
|
||||
Operation::make()->label(__('admin.actions'))->buttons([
|
||||
$this->rowEditButton(true)->visibleOn('${id != 1}'),
|
||||
//单独修改密码
|
||||
$this->editPassword()->visibleOn('${id != 1}'),
|
||||
$this->rowDeleteButton()->visibleOn('${id != 1}'),
|
||||
]),
|
||||
]);
|
||||
|
|
@ -55,10 +57,10 @@ class AdminUserController extends AdminController
|
|||
{
|
||||
return $this->baseForm()->body([
|
||||
amisMake()->ImageControl('avatar', __('admin.admin_user.avatar'))->receiver($this->uploadImagePath()),
|
||||
amisMake()->TextControl('username', __('admin.username'))->required(),
|
||||
amisMake()->TextControl('name', __('admin.admin_user.name'))->required(),
|
||||
amisMake()->TextControl('password', __('admin.password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
||||
amisMake()->TextControl('confirm_password', __('admin.confirm_password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
||||
amisMake()->TextControl('username', __('admin.username'))->required(),
|
||||
amisMake()->TextControl('password', __('admin.password'))->type('input-password')->required()->validations(['minLength' => 6])->hiddenOn('${id > 0}'),
|
||||
amisMake()->TextControl('confirm_password', __('admin.confirm_password'))->type('input-password')->required()->validations(['minLength' => 6])->hiddenOn('${id > 0}'),
|
||||
amisMake()->SelectControl('roles', __('admin.admin_user.roles'))
|
||||
->searchable()
|
||||
->multiple()
|
||||
|
|
@ -67,7 +69,7 @@ class AdminUserController extends AdminController
|
|||
->joinValues(false)
|
||||
->extractValue()
|
||||
->options(AdminRoleService::make()->query()->get(['id', 'name'])),
|
||||
SwitchControl::make()->name('lock')->label('锁定')->value(false),
|
||||
SwitchControl::make()->name('lock')->label(__('admin.admin_user.lock'))->value(false),
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
@ -75,4 +77,23 @@ class AdminUserController extends AdminController
|
|||
{
|
||||
return $this->baseDetail()->body([]);
|
||||
}
|
||||
|
||||
public function editPassword()
|
||||
{
|
||||
return amisMake()->DialogAction()->icon('fa-regular fa-lightbulb')->label(__('admin.admin_user.edit_password'))->level('link')->dialog(
|
||||
amisMake()->Dialog()->title(__('admin.admin_user.edit_password'))->body([
|
||||
amisMake()->Form()->title('')
|
||||
->api([
|
||||
'method'=>'PUT',
|
||||
'url'=> admin_url('system/admin_users/$id')
|
||||
])
|
||||
->body([
|
||||
amisMake()->TextControl('id')->value('${id}')->hidden(true),
|
||||
amisMake()->TextControl('username')->value('${username}')->hidden(true),
|
||||
amisMake()->TextControl('password', __('admin.password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
||||
amisMake()->TextControl('confirm_password', __('admin.confirm_password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
||||
]),
|
||||
])->size('md')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -155,6 +155,8 @@ return [
|
|||
'old_password_required' => '请输入原密码',
|
||||
'old_password_error' => '原密码错误',
|
||||
'username_already_exists' => '用户名已存在',
|
||||
'lock' => '锁定',
|
||||
'edit_password' => '修改密码'
|
||||
],
|
||||
|
||||
'admin_roles' => '角色',
|
||||
|
|
|
|||
Loading…
Reference in New Issue