import type { StudentAlert, StudentHomeMetrics, StudentHomeProfile } from '../api/student' // 仅在本次登录会话内缓存首页学生资料,切换一级页面时不重复请求。 export const homeStudentProfile = ref(null) export const homeStudentMetrics = ref(null) export const homeStudentAlerts = ref(null) export function setHomeStudentProfile(profile: StudentHomeProfile) { homeStudentProfile.value = profile } export function setHomeStudentMetrics(metrics: StudentHomeMetrics) { homeStudentMetrics.value = metrics } export function setHomeStudentAlerts(alerts: StudentAlert[]) { homeStudentAlerts.value = alerts } export function clearHomeStudentProfile() { homeStudentProfile.value = null homeStudentMetrics.value = null homeStudentAlerts.value = null }