فهرست منبع

沟通:系统消息头像设置为门墩儿logo

Xiao_123 5 ماه پیش
والد
کامیت
9f5da9b623

+ 3 - 1
src/utils/avatar.js

@@ -2,7 +2,9 @@ const male = 'https://minio.citupro.com/dev/menduner/11.png'
 const female = 'https://minio.citupro.com/dev/menduner/7.png'
 
 // 根据性别返回默认头像
-export const getUserAvatar = (avatar, sex) => {
+// isChatSystem: 系统消息
+export const getUserAvatar = (avatar, sex, isChatSystem) => {
+  if (isChatSystem) return 'https://minio.menduner.com/dev/1e6893918ef378ca280360078dfe74ade10b27101c89865261824b46de7d34a6.png'
   if (avatar) return avatar
   if (!sex) return female
   if (sex === '1') return male

+ 1 - 2
src/views/recruit/components/message/components/chatting.vue

@@ -59,7 +59,6 @@
         <div v-for="(val, i) in items" :key="i" :id="val.id">
           <div class="time-box">{{ timesTampChange(+(val.timestamp.padEnd(13, '0'))) }}</div>
           
-          
           <template v-if="val.payload?.type === 102">
             <v-card
               color="teal"
@@ -106,7 +105,7 @@
             <div style="width: 40px; height: 40px;">
               <v-avatar>
                 <v-img
-                  :src="(val.from_uid === IM.uid ? mAvatar() : getUserAvatar(info.avatar, info.sex)) || 'https://minio.citupro.com/dev/menduner/7.png'"
+                  :src="(val.from_uid === IM.uid ? mAvatar() : getUserAvatar(info.avatar, info.sex, info.name === '系统消息' ? true : false)) || 'https://minio.citupro.com/dev/menduner/7.png'"
                   :width="40"
                   height="40"
                   rounded

+ 1 - 1
src/views/recruit/components/message/index.vue

@@ -57,7 +57,7 @@
                 <div class="mt-2">{{ subtitle }}</div>
               </template>
               <template v-slot:prepend>
-                <v-avatar :image="getUserAvatar(val?.userInfoVo?.userInfoResp?.avatar, val?.userInfoVo?.userInfoResp?.sex)"></v-avatar>
+                <v-avatar :image="getUserAvatar(val?.userInfoVo?.userInfoResp?.avatar, val?.userInfoVo?.userInfoResp?.sex, !val.userInfoVo ? true : false)"></v-avatar>
               </template>
               <template v-slot:append>
                 <v-badge