feat:用户信息和会员展示到页面上

This commit is contained in:
Roe-xin
2026-01-09 17:21:42 +08:00
parent c58e3603de
commit a85a044a9b
4 changed files with 381 additions and 53 deletions

View File

@ -588,22 +588,21 @@ export function getWebviewContent(
case 'updateUserInfo':
// 更新用户信息
console.log('[WebView] 收到用户信息:', message.userInfo);
const userInfo = document.getElementById('userInfo');
const userNickname = document.getElementById('userNickname');
const tierIcon = document.getElementById('tierIcon');
if (userInfo && userNickname && message.userInfo) {
const displayName = message.userInfo.nickname || message.userInfo.username || '用户';
console.log('[WebView] 显示用户名:', displayName);
userNickname.textContent = displayName;
if (message.userInfo) {
const userInfoData = {
nickname: message.userInfo.nickname || message.userInfo.username || '用户',
userId: message.userInfo.userId || message.userInfo.id,
tierName: message.userInfo.tierName,
tierIconUrl: message.tierIconUrl,
registerTime: message.userInfo.registerTime || message.userInfo.createdAt
};
// 显示会员等级图标
if (tierIcon && message.tierIconUrl) {
tierIcon.src = message.tierIconUrl;
tierIcon.style.display = 'block';
console.log('[WebView] 显示会员图标:', message.tierIconUrl);
console.log('[WebView] 显示用户信息:', userInfoData);
// 调用更新用户头像图标按钮的函数
if (typeof updateUserAvatarIconButton === 'function') {
updateUserAvatarIconButton(userInfoData);
}
userInfo.style.display = 'flex';
}
break;