feat(header): 替换网站名称为租户名称显示

- 引入User模型类型定义
- 添加userInfo状态管理
- 实现getTenantName方法获取租户名称
- 将Header组件中的getWebsiteName替换为getTenantName
- 在用户卡片组件中根据域名条件渲染角色标签
This commit is contained in:
2026-01-31 22:47:02 +08:00
parent e07fd4091e
commit f8e689e250
2 changed files with 13 additions and 5 deletions

View File

@@ -11,6 +11,7 @@ import {useUserData} from "@/hooks/useUserData";
import {getStoredInviteParams} from "@/utils/invite";
import UnifiedQRButton from "@/components/UnifiedQRButton";
import {useThemeStyles} from "@/hooks/useTheme";
import {getRootDomain} from "@/utils/domain";
const UserCard = forwardRef<any, any>((_, ref) => {
const {data, refresh} = useUserData()
@@ -198,7 +199,9 @@ const UserCard = forwardRef<any, any>((_, ref) => {
/>
<View className={'flex flex-col'}>
<Text style={{color: '#ffffff'}}>{getDisplayName() || '点击登录'}</Text>
<View><Tag type="success">{getRoleName()}</Tag></View>
{getRootDomain() && (
<View><Tag type="success">{getRoleName()}</Tag></View>
)}
</View>
</View>
</View>