diff --git a/src/layout/components/NavBar/components/UserProfile.vue b/src/layout/components/NavBar/components/UserProfile.vue
index 609eede..4d8c80b 100644
--- a/src/layout/components/NavBar/components/UserProfile.vue
+++ b/src/layout/components/NavBar/components/UserProfile.vue
@@ -18,44 +18,33 @@
modal-append-to-body
append-to-body
v-model="dialogVisible"
+ @close="reset"
width="400px"
>
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
@@ -84,25 +73,19 @@ const router = useRouter();
const dialogVisible = ref(false);
const formLoading = ref(false);
-const state = reactive({
- ip1Type: "password",
- ip2Type: "password",
- ip3Type: "password",
-});
-const { ip1Type, ip2Type, ip3Type } = toRefs(state);
const form = reactive({
oldPass: "",
newPass: "",
rnewPass: "",
});
-// 修改密码框类型
-function changeInputType(key: "ip1Type" | "ip2Type" | "ip3Type") {
- if (state[key] == "text") {
- state[key] = "password";
- } else {
- state[key] = "text";
- }
+
+function reset() {
+ form.oldPass = "";
+ form.newPass = "";
+ form.rnewPass = "";
+ refForm.value.resetFields();
}
+
const validateNewPass = (rule: any, value: string, callback: (error?: Error) => void) => {
if (!form.newPass) {
callback(new Error(" "));
@@ -157,6 +140,7 @@ function submitHandle() {
password: form.newPass,
});
ElNotification.success("修改成功,请重新登陆");
+ logout();
} catch (error) {
formLoading.value = false;
console.log(error);