fix 个人中心修改个人信息同步,重新打开页面头像不显示

This commit is contained in:
yxh 2024-03-25 17:55:24 +08:00
parent 565799e21e
commit a7fc7b583d

View File

@ -8,7 +8,7 @@
<div class="personal-user-left"> <div class="personal-user-left">
<el-upload <el-upload
class=" h100 personal-user-left-upload avatar-uploader" class=" h100 personal-user-left-upload avatar-uploader"
:action="baseURL+'api/v1/system/upload/singleImg'" :action="baseURL+'/api/v1/system/upload/singleImg'"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:data="dataParam" :data="dataParam"
@ -214,6 +214,7 @@ import {ElMessage} from "element-plus";
import {ElMessageBox} from 'element-plus' import {ElMessageBox} from 'element-plus'
import {getToken} from "/@/utils/gfast" import {getToken} from "/@/utils/gfast"
import { newsInfoList, recommendList } from './mock'; import { newsInfoList, recommendList } from './mock';
import {Session} from "/@/utils/storage";
// //
interface PersonalState { interface PersonalState {
imageUrl:'', imageUrl:'',
@ -256,7 +257,14 @@ export default defineComponent({
// const handleUpload = // const handleUpload =
const handleUpload = () => { const handleUpload = () => {
// console.log(state.personalForm) // console.log(state.personalForm)
editPersonal(state.personalForm).then(()=>{ editPersonal(state.personalForm).then((res:any)=>{
const userInfo = res.data.userInfo
userInfo.avatar = proxy.getUpFileUrl(userInfo.avatar)
// token
Session.set('token', res.data.token);
//
Session.set('userInfo', userInfo);
useUserInfo().setUserInfos();
ElMessage.success('已更新'); ElMessage.success('已更新');
}); });
}; };