聊天室url修正

This commit is contained in:
2026-01-09 16:40:28 +08:00
parent bfd06dd8f6
commit f4b7337210
18 changed files with 360 additions and 124 deletions

View File

@@ -79,9 +79,9 @@
</view>
<!-- 普通用户/客服消息 -->
<view v-else :class="msg.senderType === 'guest' ? 'self' : 'other'">
<view v-else :class="msg.senderId === currentUserId ? 'self' : 'other'">
<!-- 对方消息(左侧) -->
<view class="message-row other-row" v-if="msg.senderType !== 'guest'">
<view class="message-row other-row" v-if="msg.senderId !== currentUserId">
<view>
<view class="avatar">
<text class="avatar-text">{{ msg.senderName?.charAt(0) || '客' }}</text>
@@ -174,11 +174,25 @@ const currentUserName = ref<string>('我')
function loadUserInfo() {
try {
const userInfo = uni.getStorageSync('userInfo')
const loginDomain = uni.getStorageSync('loginDomain')
if (userInfo) {
const user = typeof userInfo === 'string' ? JSON.parse(userInfo) : userInfo
currentUserId.value = user.userId || user.id || ''
currentUserName.value = user.username || user.nickName || '我'
// 优先从 loginDomain.userInfo 获取用户名
if (loginDomain) {
const domain = typeof loginDomain === 'string' ? JSON.parse(loginDomain) : loginDomain
if (domain.userInfo && domain.userInfo.username) {
currentUserName.value = domain.userInfo.username
} else if (domain.userInfo && domain.userInfo.realName) {
currentUserName.value = domain.userInfo.realName
} else {
currentUserName.value = user.username || user.nickName || user.realName || user.name || '用户'
}
} else {
currentUserName.value = user.username || user.nickName || user.realName || user.name || '用户'
}
}
console.log('[chatRoom] 用户信息:', currentUserId.value, currentUserName.value)
} catch (e) {
console.error('获取用户信息失败:', e)
}