Files
Yi.Framework/Yi.Ai.Vue3/src/utils/user.ts

20 lines
628 B
TypeScript

import { useUserStore } from '@/stores/index.js';
// 判断是否是 VIP 用户
export function isUserVip(): boolean {
const userStore = useUserStore();
const userRoles = userStore.userInfo?.roles ?? [];
return userRoles.some((role: any) => role.roleCode === 'YiXinAi-Vip');
}
// 用户头像
export function getUserProfilePicture(): string {
const userStore = useUserStore();
return userStore.userInfo?.user?.icon
? `${import.meta.env.VITE_WEB_BASE_API}/file/${userStore.userInfo.user.icon}`
: `/images/user.png`;
}
// 系统头像(可以常量)
export const systemProfilePicture = `/images/logo.png`;