You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

179 lines
4.6 KiB

export const TYPE_DISPATCH = {
LOGIN: "LOGIN",
RESET_AUTHENTICATION: "RESET_AUTHENTICATION",
SET_LIST_GRADE: "SET_LIST_GRADE",
SET_FILTER_GRADE: "SET_FILTER_GRADE",
};
export const LIST_TYPE_FILTER_ADMIN_HOME = [
{ value: "school", label: "Trường" },
{ value: "teacher", label: "Giáo viên" },
];
export const getListSchoolYear = () => {
const date = new Date();
const currentDate = date.getDate();
const currentMonth = date.getMonth() + 1;
const currentYear = date.getFullYear();
const listYear = [
// {
// id: '',
// name: 'Tất cả',
// }
];
for (let i = currentYear; i >= 2024; i--) {
if ((currentMonth < 8 || (currentMonth === 8 && currentDate <= 22)) && (i === currentYear)) {
continue;
}
listYear.push({
value: `${i}-${i + 1}`,
label: `Niên khóa ${i}-${i + 1}`,
});
}
return listYear;
};
export const LIST_SCHOOL_YEAR = getListSchoolYear();
export const LIST_SEMESTER = [
{ label: "Tất cả các học kỳ", value: "" },
{ label: "Học kỳ I", value: 1 },
{ label: "Học kỳ II", value: 2 },
{ label: "Học kỳ III", value: 3 },
];
export const LIST_MONTH = [
{ label: "Tất cả các tháng", value: "" },
{ label: "Tháng 1", value: 1 },
{ label: "Tháng 2", value: 2 },
{ label: "Tháng 3", value: 3 },
{ label: "Tháng 4", value: 4 },
{ label: "Tháng 5", value: 5 },
{ label: "Tháng 6", value: 6 },
{ label: "Tháng 7", value: 7 },
{ label: "Tháng 8", value: 8 },
{ label: "Tháng 9", value: 9 },
{ label: "Tháng 10", value: 10 },
{ label: "Tháng 11", value: 11 },
{ label: "Tháng 12", value: 12 },
];
export const defaultMonthYearSemester = (() => {
const date = new Date();
const currentMonth = date.getMonth() + 1;
const currentYear = date.getFullYear();
const dateSemesterStart_1 = new Date(`${currentYear}-08-22`);
const dateSemesterStart_2 = new Date(`${currentYear}-01-02`);
const dateSemesterStart_3 = new Date(`${currentYear}-06-01`);
const dateSemesterEnd_1 = new Date(`${currentYear + 1}-01-01`);
const dateSemesterEnd_2 = new Date(`${currentYear}-05-31`);
const dateSemesterEnd_3 = new Date(`${currentYear}-08-21`);
let semester = LIST_SEMESTER[0];
if (date > dateSemesterStart_1 && date < dateSemesterEnd_1) {
semester = LIST_SEMESTER[1];
} else if (date > dateSemesterStart_2 && date < dateSemesterEnd_2) {
semester = LIST_SEMESTER[2];
} else if (date > dateSemesterStart_3 && date < dateSemesterEnd_3) {
semester = LIST_SEMESTER[3];
}
return {
month: LIST_MONTH.find((item) => item.value === currentMonth),
schoolYear: LIST_SCHOOL_YEAR?.[0],
semester,
};
})();
export const getListMonthBySemester = (semester) => {
const currentYear = new Date().getFullYear();
switch (semester) {
case 1:
return [
{ label: "Tất cả các tháng", value: "" },
{ label: "Tháng 8", value: 8 },
{ label: "Tháng 9", value: 9 },
{ label: "Tháng 10", value: 10 },
{ label: "Tháng 11", value: 11 },
{ label: "Tháng 12", value: 12 },
{ label: `Tháng 1 (${currentYear + 1})`, value: 1 },
];
case 2:
return [
{ label: "Tất cả các tháng", value: "" },
{ label: "Tháng 1", value: 1 },
{ label: "Tháng 2", value: 2 },
{ label: "Tháng 3", value: 3 },
{ label: "Tháng 4", value: 4 },
{ label: "Tháng 5", value: 5 },
];
case 3:
return [
{ label: "Tất cả các tháng", value: "" },
{ label: "Tháng 6", value: 6 },
{ label: "Tháng 7", value: 7 },
{ label: "Tháng 8", value: 8 },
];
default:
return LIST_MONTH;
}
};
export const listAlphabet = [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z",
];
export const listSliderLogin = [
"/assets/imgs/phone_slide_1.png",
"/assets/imgs/phone_slide_2.png",
"/assets/imgs/phone_slide_3.png",
"/assets/imgs/phone_slide_4.png",
"/assets/imgs/phone_slide_5.png",
];
export const listStatusCriteria = [
{ value: "", label: "Lọc theo trạng thái" },
{ value: "1", label: "Đã áp dụng tiêu chí" },
{ value: "0", label: "Chưa áp dụng tiêu chí" },
{ value: "2", label: "Dừng áp dụng tiêu chí" },
];
export const DEFAULT_SETTING_CRITERIA = {
assign: {
target1: 12,
target2: 20,
enable: false,
},
studentDone: {
target1: 70,
target2: 90,
enable: false,
},
}
export const PRIMARY_COLOR = '#00CC83'