import { BaseDict } from "./Basics"; export enum OperatorEnum { add, del, edit, sel, } export enum UserRoleEnum { SuperAdmin = 1, School, } //学段 export enum SchoolStage { PRIMARY = 2, MIDDLE, HIGH, } export const SchoolStageDict: BaseDict[] = [ { k: SchoolStage.PRIMARY, v: "小学", }, { k: SchoolStage.MIDDLE, v: "初中", }, { k: SchoolStage.HIGH, v: "高中", }, ]; export enum RootNode { /** 资源 */ ZIYUANKU = 1, /** 辅导 */ TUTORING = 2, /** 题库 */ QUESTION = 3, /** 试卷 */ SHIJUAN = 4, /** 专项 */ ZHUANXIANG = 5, } export const RootNodeDict: BaseDict[] = [ { k: RootNode.ZIYUANKU, v: "资源", path: "ziyuan", }, { k: RootNode.TUTORING, v: "辅导", path: "fudao", }, { k: RootNode.QUESTION, v: "题库", path: "tiku", }, { k: RootNode.SHIJUAN, v: "试卷", path: "shijuan", }, { k: RootNode.ZHUANXIANG, v: "专项", path: "zhuanxiang", }, ]; export enum BooxType { /** 教材 */ TextBook = 1, /** 教辅 */ TeachingTutoring, } export const BooxTypeDict: BaseDict[] = [ { k: BooxType.TextBook, v: "教材", }, { k: BooxType.TeachingTutoring, v: "教辅", }, ]; //学校学段学制 export interface SchLenLevel { stage: SchoolStage; name: string; grades: LenGrade[]; } export interface LenGrade { gradeId: number; gradeName: string; stage: number; } export interface AcademicYear { year: number; semester: number | null; name: string; } export interface Subject { id: number; tenantId: number; baseId: null; creatorId: number; createDate: string; name: string; code: string; orderNum: number; alias: string; stage: number; enable: boolean; disabled: boolean; } /** * 1 积分详情 * 2 分数详情 */ export type ScoreModalType = 1 | 2;