|
@@ -9,7 +9,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts" name="UpdateUserPwd">
|
|
|
-import { reactive, ref } from 'vue'
|
|
|
+import { reactive } from 'vue'
|
|
|
+import { ElMessage } from 'element-plus'
|
|
|
import useFetch from '@/hooks/useFetch'
|
|
|
import useVModel from '@/hooks/useVModel'
|
|
|
import useVW from '@/hooks/useVW'
|
|
@@ -38,7 +39,6 @@ const userModel = reactive<{ name: string; password: string; rePassword?: string
|
|
|
})
|
|
|
|
|
|
const rules: EpFormRules = {
|
|
|
- name: [{ required: true, message: '请填写用户姓名' }],
|
|
|
password: [{ required: true, message: '请填写登录密码' }],
|
|
|
rePassword: [
|
|
|
{
|
|
@@ -57,7 +57,7 @@ const rules: EpFormRules = {
|
|
|
}
|
|
|
|
|
|
const items: EpFormItem[] = [
|
|
|
- { label: '姓名', prop: 'name', slotType: 'input' },
|
|
|
+ { label: '姓名', prop: 'name', slotType: 'input', slot: { disabled: true } },
|
|
|
{ label: '新密码', prop: 'password', slotType: 'input', slot: { type: 'password' } },
|
|
|
{ label: '确认密码', prop: 'rePassword', slotType: 'input', slot: { type: 'password' } },
|
|
|
{ slotName: 'confirm' },
|
|
@@ -68,6 +68,7 @@ const onSubmit = async () => {
|
|
|
const valid = await elFormRef?.value?.validate()
|
|
|
valid && (await useFetch('updateUserPwd').fetch({ password: userModel.password }))
|
|
|
visible.value = false
|
|
|
+ ElMessage.success('修改成功')
|
|
|
} catch (error) {
|
|
|
console.error(error)
|
|
|
}
|