浏览代码

沟通:系统消息头像设置

Xiao_123 5 月之前
父节点
当前提交
a8ea57d9fd
共有 3 个文件被更改,包括 7 次插入5 次删除
  1. 2 2
      pages/index/communicate.vue
  2. 2 2
      pagesA/chart/index.vue
  3. 3 1
      utils/avatar.js

+ 2 - 2
pages/index/communicate.vue

@@ -7,14 +7,14 @@
 						<template v-if="item.unread === '0'">
 							<image
 								class="enterAvatar"
-								:src="getUserAvatar(item?.userInfoVo?.userInfoResp?.avatar, item?.userInfoVo?.userInfoResp?.sex)"
+								:src="getUserAvatar(item?.userInfoVo?.userInfoResp?.avatar, item?.userInfoVo?.userInfoResp?.sex, !item?.userInfoVo && item.channel_id === 'system' ? true : false)"
 							></image>
 						</template>
 						<template v-else>
 							<uni-badge class="uni-badge-left-margin" :text="item.unread" absolute="rightTop" size="small">
 								<image
 									class="enterAvatar"
-									:src="getUserAvatar(item?.userInfoVo?.userInfoResp?.avatar, item?.userInfoVo?.userInfoResp?.sex)"
+									:src="getUserAvatar(item?.userInfoVo?.userInfoResp?.avatar, item?.userInfoVo?.userInfoResp?.sex, !item?.userInfoVo && item.channel_id === 'system' ? true : false)"
 								></image>
 							</uni-badge>
 						</template>

+ 2 - 2
pagesA/chart/index.vue

@@ -89,12 +89,12 @@
           <view :class="['message-view_item', val.from_uid === IM.uid ? 'is-self' : 'is-other']">
             <view class="image">
               <image
-                :data-target="getUserAvatar(info.avatar, info.sex)"
+                :data-target="getUserAvatar(info.avatar, info.sex, info.channelID === 'system' ? true : false)"
                 class="header"
                 :src="(
                   val.from_uid === IM.uid ?
                   getUserAvatar(useUserStore.baseInfo?.avatar, useUserStore.baseInfo?.sex) :
-                  getUserAvatar(info.avatar, info.sex)
+                  getUserAvatar(info.avatar, info.sex, info.channelID === 'system' ? true : false)
                 )"
               ></image>
             </view>

+ 3 - 1
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
   }