diff --git a/pages/message/hooks/use-group-avatars.js b/pages/message/hooks/use-group-avatars.js index 7c4f694..f2ee330 100644 --- a/pages/message/hooks/use-group-avatars.js +++ b/pages/message/hooks/use-group-avatars.js @@ -17,13 +17,13 @@ export default function useGroupAvatars() { * @param {string} groupID 群组ID * @param {string} teamId 团队ID * @param {string} patientId 患者ID - * @returns {Promise} 头像URL数组 + * @returns {Promise} 头像URL数组(仅包含团队成员头像,不包含患者头像) */ async function getGroupAvatarList(groupID, teamId, patientId) { try { if (!teamId) { console.warn(`群聊 ${groupID} 没有 teamId,无法获取头像`) - return [patientDefaultAvatar] + return [] } // 获取团队成员的头像和名称 @@ -31,7 +31,7 @@ export default function useGroupAvatars() { if (!memberMap || Object.keys(memberMap).length === 0) { console.warn(`群聊 ${groupID} 的团队成员为空`) - return [patientDefaultAvatar] + return [] } // 提取头像列表(过滤掉空头像,使用默认头像替代) @@ -43,14 +43,11 @@ export default function useGroupAvatars() { : teamMemberDefaultAvatar }) - // 添加患者默认头像 - avatarList.push(patientDefaultAvatar) - - console.log(`群聊 ${groupID} 的头像列表已加载,共 ${avatarList.length} 个头像`) + console.log(`群聊 ${groupID} 的头像列表已加载,共 ${avatarList.length} 个团队成员头像`) return avatarList } catch (error) { console.error(`获取群聊 ${groupID} 的头像列表失败:`, error) - return [patientDefaultAvatar] + return [] } } @@ -85,10 +82,10 @@ export default function useGroupAvatars() { /** * 获取指定群聊的头像列表 * @param {string} groupID 群组ID - * @returns {Array} 头像URL数组 + * @returns {Array} 头像URL数组(仅包含团队成员头像) */ function getAvatarList(groupID) { - return groupAvatarMap.value[groupID] || [patientDefaultAvatar] + return groupAvatarMap.value[groupID] || [] } /** diff --git a/pages/message/message.vue b/pages/message/message.vue index f28c297..3eeeb2a 100644 --- a/pages/message/message.vue +++ b/pages/message/message.vue @@ -612,14 +612,17 @@ onHide(() => { .message-preview { display: flex; align-items: center; + min-width: 0; } .preview-text { font-size: 26rpx; - // color: #999; + color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; + flex: 1; + min-width: 0; } .load-more {