From 56e56a338cb4e501d1b3f3e2de0f9b6f18c766b6 Mon Sep 17 00:00:00 2001
From: bob <312777916@qq.com>
Date: Thu, 27 Feb 2025 16:10:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=82=AE=E7=AE=B1=E5=92=8C?=
=?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=A0=81=E5=90=8E=E4=B8=8D=E8=83=BD?=
=?UTF-8?q?=E5=8F=8A=E6=97=B6=E5=88=B7=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/setting/components/EditEmail.vue | 3 ++-
src/views/setting/components/EditPhone.vue | 3 ++-
src/views/setting/sub/SettingPersonal.vue | 8 +++++---
src/views/setting/sub/SettingSecurity.vue | 8 ++++++--
4 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/src/views/setting/components/EditEmail.vue b/src/views/setting/components/EditEmail.vue
index a90da59..ca6294b 100644
--- a/src/views/setting/components/EditEmail.vue
+++ b/src/views/setting/components/EditEmail.vue
@@ -5,7 +5,7 @@ import { userModifySelfService } from '@/api/user'
import { ElMessage } from 'element-plus'
defineProps(['modelValue'])
-const emit = defineEmits(['update:modelValue'])
+const emit = defineEmits(['update:modelValue', 'success'])
const userData = userStore()
@@ -60,6 +60,7 @@ const onComfirm = async () => {
res.then(() => {
ElMessage.success('绑定邮箱修改成功')
emit('update:modelValue', false)
+ emit('success')
})
res.finally(() => {
isLoading.value = false
diff --git a/src/views/setting/components/EditPhone.vue b/src/views/setting/components/EditPhone.vue
index cdc03d4..a2fb543 100644
--- a/src/views/setting/components/EditPhone.vue
+++ b/src/views/setting/components/EditPhone.vue
@@ -5,7 +5,7 @@ import { userModifySelfService } from '@/api/user'
import { ElMessage } from 'element-plus'
defineProps(['modelValue'])
-const emit = defineEmits(['update:modelValue'])
+const emit = defineEmits(['update:modelValue', 'success'])
const userData = userStore()
@@ -60,6 +60,7 @@ const onComfirm = async () => {
res.then(() => {
ElMessage.success('绑定手机修改成功')
emit('update:modelValue', false)
+ emit('success')
})
res.finally(() => {
isLoading.value = false
diff --git a/src/views/setting/sub/SettingPersonal.vue b/src/views/setting/sub/SettingPersonal.vue
index 1ccf2b9..c8258a1 100644
--- a/src/views/setting/sub/SettingPersonal.vue
+++ b/src/views/setting/sub/SettingPersonal.vue
@@ -15,9 +15,11 @@ const formModel = ref({})
const isLoading = ref(false)
const isShowEditAvatar = ref(false)
-onMounted(() => {
- formModel.value = cloneDeep(userData.user)
- formModel.value.birthday = showTimeFormat(userData.user.birthday)
+onMounted(async () => {
+ userData.updateUser().then(() => {
+ formModel.value = cloneDeep(userData.user)
+ formModel.value.birthday = showTimeFormat(userData.user.birthday)
+ })
})
const onNewAvatar = ({ avatar, avatarThumb }) => {
diff --git a/src/views/setting/sub/SettingSecurity.vue b/src/views/setting/sub/SettingSecurity.vue
index ea3f5f9..1142224 100644
--- a/src/views/setting/sub/SettingSecurity.vue
+++ b/src/views/setting/sub/SettingSecurity.vue
@@ -26,6 +26,10 @@ const emailDesc = computed(() => {
return '已绑定邮箱:' + userData.user.email
}
})
+
+const onUpdateUser = () => {
+ userData.updateUser()
+}
@@ -71,8 +75,8 @@ const emailDesc = computed(() => {
-
-
+
+