1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-12-28 12:10:20 +08:00

fix: 解决vite5循环引用导致热更新失效问题

This commit is contained in:
zclzone
2024-01-06 18:47:40 +08:00
parent c4fd0459ab
commit 2c9604a829
14 changed files with 351 additions and 317 deletions

View File

@@ -100,9 +100,10 @@
import { MeModal } from '@/components'
import { useForm, useModal } from '@/composables'
import { useUserStore } from '@/store'
import { getUserInfo } from '@/store/helper'
import api from './api'
const userStore = useUserStore()
const userStore = useUserStore()
const required = {
required: true,
message: '此为必填项',
@@ -116,7 +117,7 @@ async function handlePwdSave() {
await pwdValidation()
await api.changePassword(pwdForm.value)
$message.success('密码修改成功')
userStore.getUserInfo()
refreshUserInfo()
}
const newAvatar = ref(userStore.avatar)
@@ -128,7 +129,7 @@ async function handleAvatarSave() {
}
await api.updateProfile({ id: userStore.userId, avatar: newAvatar.value })
$message.success('头像修改成功')
userStore.getUserInfo()
refreshUserInfo()
}
const genders = [
@@ -148,6 +149,11 @@ async function handleProfileSave() {
await profileValidation()
await api.updateProfile(profileForm.value)
$message.success('资料修改成功')
userStore.getUserInfo()
refreshUserInfo()
}
async function refreshUserInfo() {
const user = await getUserInfo()
userStore.setUser(user)
}
</script>