Compare commits

..

No commits in common. "cecb26e762fe652537571972fecca17a576e7cf1" and "d7260018ab29c6b81da950c6c38322c896d93dbe" have entirely different histories.

3 changed files with 12 additions and 12 deletions

View File

@ -53,7 +53,7 @@
class="text-sm mr-2" class="text-sm mr-2"
:class="item.status === 'UNREAD' ? 'text-red-500' : 'text-gray-400'" :class="item.status === 'UNREAD' ? 'text-red-500' : 'text-gray-400'"
> >
{{ item.status === 'UNREAD' ? '未阅读' : '查看' }} {{ item.status === 'UNREAD' ? '未阅读' : '已阅读' }}
</text> </text>
<uni-icons type="right" size="14" :color="item.status === 'UNREAD' ? '#ef4444' : '#9ca3af'"></uni-icons> <uni-icons type="right" size="14" :color="item.status === 'UNREAD' ? '#ef4444' : '#9ca3af'"></uni-icons>
</view> </view>

View File

@ -17,13 +17,13 @@ export default function useGroupAvatars() {
* @param {string} groupID 群组ID * @param {string} groupID 群组ID
* @param {string} teamId 团队ID * @param {string} teamId 团队ID
* @param {string} patientId 患者ID * @param {string} patientId 患者ID
* @returns {Promise<Array>} 头像URL数组仅包含团队成员头像不包含患者头像 * @returns {Promise<Array>} 头像URL数组
*/ */
async function getGroupAvatarList(groupID, teamId, patientId) { async function getGroupAvatarList(groupID, teamId, patientId) {
try { try {
if (!teamId) { if (!teamId) {
console.warn(`群聊 ${groupID} 没有 teamId无法获取头像`) console.warn(`群聊 ${groupID} 没有 teamId无法获取头像`)
return [] return [patientDefaultAvatar]
} }
// 获取团队成员的头像和名称 // 获取团队成员的头像和名称
@ -31,7 +31,7 @@ export default function useGroupAvatars() {
if (!memberMap || Object.keys(memberMap).length === 0) { if (!memberMap || Object.keys(memberMap).length === 0) {
console.warn(`群聊 ${groupID} 的团队成员为空`) console.warn(`群聊 ${groupID} 的团队成员为空`)
return [] return [patientDefaultAvatar]
} }
// 提取头像列表(过滤掉空头像,使用默认头像替代) // 提取头像列表(过滤掉空头像,使用默认头像替代)
@ -43,11 +43,14 @@ export default function useGroupAvatars() {
: teamMemberDefaultAvatar : teamMemberDefaultAvatar
}) })
console.log(`群聊 ${groupID} 的头像列表已加载,共 ${avatarList.length} 个团队成员头像`) // 添加患者默认头像
avatarList.push(patientDefaultAvatar)
console.log(`群聊 ${groupID} 的头像列表已加载,共 ${avatarList.length} 个头像`)
return avatarList return avatarList
} catch (error) { } catch (error) {
console.error(`获取群聊 ${groupID} 的头像列表失败:`, error) console.error(`获取群聊 ${groupID} 的头像列表失败:`, error)
return [] return [patientDefaultAvatar]
} }
} }
@ -82,10 +85,10 @@ export default function useGroupAvatars() {
/** /**
* 获取指定群聊的头像列表 * 获取指定群聊的头像列表
* @param {string} groupID 群组ID * @param {string} groupID 群组ID
* @returns {Array} 头像URL数组仅包含团队成员头像 * @returns {Array} 头像URL数组
*/ */
function getAvatarList(groupID) { function getAvatarList(groupID) {
return groupAvatarMap.value[groupID] || [] return groupAvatarMap.value[groupID] || [patientDefaultAvatar]
} }
/** /**

View File

@ -612,17 +612,14 @@ onHide(() => {
.message-preview { .message-preview {
display: flex; display: flex;
align-items: center; align-items: center;
min-width: 0;
} }
.preview-text { .preview-text {
font-size: 26rpx; font-size: 26rpx;
color: #999; // color: #999;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
flex: 1;
min-width: 0;
} }
.load-more { .load-more {