Files
front-pc/composables/states.ts
2025-08-26 11:20:53 +08:00

35 lines
765 B
TypeScript

/** 用户信息 **/
export const useToken = () =>
useState<string>('token', () => {
const token = useCookie<string | undefined>('token');
return token.value ? token.value : '';
});
type UserInfo = {
nickname: string,
avatar: string,
mobile: string,
id: number | undefined,
vipLevel: number | undefined,
sex: number | undefined,
}
/** 用户信息 */
export const useUserInfo = () => useState<UserInfo>('userInfo', () => {
return {
nickname: '',
avatar: '',
mobile: '',
id: undefined,
vipLevel: undefined,
sex: undefined,
}
});
/** 热门数据 */
export const useHotMeg = () => useState<any>('hotMsg', () => {
return {
projectType:'',
projectTypeTop: ''
}
});