Compare commits
5 Commits
d7260018ab
...
cecb26e762
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cecb26e762 | ||
|
|
fb497292ce | ||
| 739f265d09 | |||
| c53149c3d5 | |||
| 540286e288 |
@ -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>
|
||||||
|
|||||||
@ -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 [patientDefaultAvatar]
|
return []
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取团队成员的头像和名称
|
// 获取团队成员的头像和名称
|
||||||
@ -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 [patientDefaultAvatar]
|
return []
|
||||||
}
|
}
|
||||||
|
|
||||||
// 提取头像列表(过滤掉空头像,使用默认头像替代)
|
// 提取头像列表(过滤掉空头像,使用默认头像替代)
|
||||||
@ -43,14 +43,11 @@ 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 [patientDefaultAvatar]
|
return []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,10 +82,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] || [patientDefaultAvatar]
|
return groupAvatarMap.value[groupID] || []
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -612,14 +612,17 @@ 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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user