فهرست منبع

我的动态页头像不显示

zhuli 1 ماه پیش
والد
کامیت
75216abc01
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      src/views/dynamicManagement/myDynamic.vue

+ 5 - 2
src/views/dynamicManagement/myDynamic.vue

@@ -5,7 +5,7 @@
       <div class="user-header">
         <div class="user-avatar-section">
           <div class="user-avatar-large">
-            <img v-if="userInfo.avatar" :src="userInfo.avatar" :alt="userInfo.name" />
+            <img v-if="cachedHeadImg" :src="cachedHeadImg" :alt="userInfo.name" />
             <el-icon v-else :size="60">
               <Avatar />
             </el-icon>
@@ -742,7 +742,7 @@ import {
 import {} from "@/api/modules/dynamicManagement";
 import { useUserStore } from "@/stores/modules/user";
 import FriendCoupon from "./friendCoupon.vue";
-
+import { localGet } from "@/utils";
 const router = useRouter();
 const userStore = useUserStore();
 
@@ -896,6 +896,9 @@ const userInfo = reactive<UserInfo>({
   likeCount: 10
 });
 
+// 头像优先取缓存 geeker-user 的 headImg
+const cachedHeadImg = computed(() => localGet("geeker-user")?.userInfo?.headImg || userInfo.avatar || "");
+
 // 对话框标题
 const relationDialogTitle = computed(() => {
   const titles = {