Files
App.k12.Parents/store/home.ts
T
2026-10-29 10:08:39 +08:00

25 lines
858 B
TypeScript

import type { StudentAlert, StudentHomeMetrics, StudentHomeProfile } from '../api/student'
// 仅在本次登录会话内缓存首页学生资料,切换一级页面时不重复请求。
export const homeStudentProfile = ref<StudentHomeProfile | null>(null)
export const homeStudentMetrics = ref<StudentHomeMetrics | null>(null)
export const homeStudentAlerts = ref<StudentAlert[] | null>(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
}