独立修改密码操作
parent
dfed73050a
commit
b27ca6e675
|
|
@ -40,10 +40,12 @@ class AdminUserController extends AdminController
|
||||||
amisMake()->TableColumn('roles', __('admin.admin_user.roles'))->type('each')->items(
|
amisMake()->TableColumn('roles', __('admin.admin_user.roles'))->type('each')->items(
|
||||||
amisMake()->Tag()->label('${name}')->className('my-1')
|
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),
|
amisMake()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true),
|
||||||
Operation::make()->label(__('admin.actions'))->buttons([
|
Operation::make()->label(__('admin.actions'))->buttons([
|
||||||
$this->rowEditButton(true)->visibleOn('${id != 1}'),
|
$this->rowEditButton(true)->visibleOn('${id != 1}'),
|
||||||
|
//单独修改密码
|
||||||
|
$this->editPassword()->visibleOn('${id != 1}'),
|
||||||
$this->rowDeleteButton()->visibleOn('${id != 1}'),
|
$this->rowDeleteButton()->visibleOn('${id != 1}'),
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
|
|
@ -55,10 +57,10 @@ class AdminUserController extends AdminController
|
||||||
{
|
{
|
||||||
return $this->baseForm()->body([
|
return $this->baseForm()->body([
|
||||||
amisMake()->ImageControl('avatar', __('admin.admin_user.avatar'))->receiver($this->uploadImagePath()),
|
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('name', __('admin.admin_user.name'))->required(),
|
||||||
amisMake()->TextControl('password', __('admin.password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
amisMake()->TextControl('username', __('admin.username'))->required(),
|
||||||
amisMake()->TextControl('confirm_password', __('admin.confirm_password'))->type('input-password')->required()->validations(['minLength' => 6]),
|
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'))
|
amisMake()->SelectControl('roles', __('admin.admin_user.roles'))
|
||||||
->searchable()
|
->searchable()
|
||||||
->multiple()
|
->multiple()
|
||||||
|
|
@ -67,7 +69,7 @@ class AdminUserController extends AdminController
|
||||||
->joinValues(false)
|
->joinValues(false)
|
||||||
->extractValue()
|
->extractValue()
|
||||||
->options(AdminRoleService::make()->query()->get(['id', 'name'])),
|
->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([]);
|
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_required' => '请输入原密码',
|
||||||
'old_password_error' => '原密码错误',
|
'old_password_error' => '原密码错误',
|
||||||
'username_already_exists' => '用户名已存在',
|
'username_already_exists' => '用户名已存在',
|
||||||
|
'lock' => '锁定',
|
||||||
|
'edit_password' => '修改密码'
|
||||||
],
|
],
|
||||||
|
|
||||||
'admin_roles' => '角色',
|
'admin_roles' => '角色',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue