Initial commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user