From 627ba59af02fa89928dbaf1618cd6c6bca95cef2 Mon Sep 17 00:00:00 2001 From: Jason <5340635+wen-jason@user.noreply.gitee.com> Date: Mon, 15 Aug 2022 11:55:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E8=AE=BE=E7=BD=AE=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/views/user/setting.vue | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/admin/src/views/user/setting.vue b/admin/src/views/user/setting.vue index c1a1a5b0..38d928da 100644 --- a/admin/src/views/user/setting.vue +++ b/admin/src/views/user/setting.vue @@ -96,6 +96,40 @@ const rules = reactive({ message: '请输入名称', trigger: ['blur'] } + ], + currPassword: [ + { + validator: (rule: object, value: string, callback: any) => { + if (formData.password) { + if (!value) callback(new Error('请输入当前密码')) + } + callback() + }, + trigger: 'blur' + } + ], + password: [ + { + validator: (rule: object, value: string, callback: any) => { + if (formData.currPassword) { + if (!value) callback(new Error('请输入新的密码')) + } + callback() + }, + trigger: 'blur' + } + ], + passwordConfirm: [ + { + validator: (rule: object, value: string, callback: any) => { + if (formData.password) { + if (!value) callback(new Error('请再次输入密码')) + if (value !== formData.password) callback(new Error('两次输入密码不一致!')) + } + callback() + }, + trigger: 'blur' + } ] })