聊天室url修正
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user