135 lines
2.1 KiB
TypeScript
135 lines
2.1 KiB
TypeScript
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;
|