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'