|
|
@@ -12,19 +12,20 @@
|
|
|
|
|
|
<script setup>
|
|
|
import {onMounted, ref} from 'vue';
|
|
|
- import {uploadAvatarFile,updateUserInfoHeaderFileId} from '@/api/mine';
|
|
|
+ import {uploadAvatarFile,updateUserInfoHeaderFileId,getUserInfo} from '@/api/mine';
|
|
|
import { useUserStore } from '@/store/user.js';
|
|
|
import $modal from '@/plugins/modal.js';
|
|
|
import $tab from '@/plugins/tab.js'
|
|
|
import config from '@/config';
|
|
|
+
|
|
|
const userStore=useUserStore();
|
|
|
- const defaultAvatarPath='/static/images/mine/headImg.jpg'
|
|
|
//所选头像信息
|
|
|
const selectedImage = ref({});
|
|
|
|
|
|
onMounted(()=>{
|
|
|
selectedImage.value={
|
|
|
- path:userStore.user.photo==""?defaultAvatarPath:config.baseUrlPre+userStore.user.photo
|
|
|
+ //TODO:默认头像放服务器
|
|
|
+ path:userStore.user.photo==""?config.defaultAvatarPath:config.baseUrlPre+userStore.user.photo
|
|
|
}
|
|
|
})
|
|
|
function chooseImage() {
|
|
|
@@ -57,11 +58,16 @@
|
|
|
uploadAvatarFile(data).then(res => {
|
|
|
if('success'===res.returnMsg){
|
|
|
const params={
|
|
|
- userid:userStore.useId,
|
|
|
+ userid:userStore.user.useId,
|
|
|
headerFileId:res.returnParams
|
|
|
}
|
|
|
updateUserInfoHeaderFileId(params).then(res=>{
|
|
|
if('success'===res.returnMsg){
|
|
|
+ // const _user = userStore.user
|
|
|
+ getUserInfo(userStore.user.useId).then(res=>{
|
|
|
+ userStore.user.photo = res.returnParams[0].photo;
|
|
|
+ uni.setStorageSync('userInfo', userStore.user)
|
|
|
+ })
|
|
|
$modal.msgSuccess('提交成功');
|
|
|
setTimeout(() => {
|
|
|
$tab.navigateBack()
|