fix 个人中心修改个人信息同步,重新打开页面头像不显示
This commit is contained in:
parent
565799e21e
commit
a7fc7b583d
@ -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('已更新');
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user