fix 解决编辑用户无法取消修改密码
This commit is contained in:
parent
b01abfcf71
commit
e66a593b5f
@ -281,11 +281,9 @@
|
|||||||
<a-form layout="vertical">
|
<a-form layout="vertical">
|
||||||
<a-form-item label="用户名" required>
|
<a-form-item label="用户名" required>
|
||||||
<a-input v-model:value="userManagement.form.username" placeholder="请输入用户名" />
|
<a-input v-model:value="userManagement.form.username" placeholder="请输入用户名" />
|
||||||
</a-form-item>
|
</a-form-item> <template v-if="userManagement.editMode">
|
||||||
|
|
||||||
<template v-if="userManagement.editMode">
|
|
||||||
<div class="password-toggle">
|
<div class="password-toggle">
|
||||||
<a-checkbox @change="togglePasswordFields" v-model:checked="userManagement.displayPasswordFields">
|
<a-checkbox v-model:checked="userManagement.displayPasswordFields">
|
||||||
修改密码
|
修改密码
|
||||||
</a-checkbox>
|
</a-checkbox>
|
||||||
</div>
|
</div>
|
||||||
@ -438,6 +436,15 @@ const modelKeys = computed(() => {
|
|||||||
return Object.keys(modelStatus.value || {}).filter(key => modelStatus.value?.[key])
|
return Object.keys(modelStatus.value || {}).filter(key => modelStatus.value?.[key])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 监听密码字段显示状态变化
|
||||||
|
watch(() => userManagement.displayPasswordFields, (newVal) => {
|
||||||
|
// 当取消显示密码字段时,清空密码输入
|
||||||
|
if (!newVal) {
|
||||||
|
userManagement.form.password = ''
|
||||||
|
userManagement.form.confirmPassword = ''
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const notModelKeys = computed(() => {
|
const notModelKeys = computed(() => {
|
||||||
return Object.keys(modelStatus.value || {}).filter(key => !modelStatus.value?.[key])
|
return Object.keys(modelStatus.value || {}).filter(key => !modelStatus.value?.[key])
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user