enumerate.js 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. export const SYS_ADMIN_NAME = "sysadmin";
  2. // 通用 -------------->
  3. // 启用/禁用
  4. export const ABLE_TYPE = {
  5. 0: "禁用",
  6. 1: "启用",
  7. };
  8. // 是 / 否
  9. export const BOOLEAN_TYPE = {
  10. 0: "否",
  11. 1: "是",
  12. };
  13. export const OPEN_STATUS = [
  14. {
  15. label: "开启",
  16. value: true,
  17. },
  18. {
  19. label: "关闭",
  20. value: false,
  21. },
  22. ];
  23. // 审核状态
  24. export const AUDITING_STATUS = {
  25. START: "待审核",
  26. AUDITING: "审核中",
  27. REJECT: "已驳回",
  28. CANCEL: "已撤回",
  29. END: "已终止",
  30. FINISH: "已结束",
  31. };
  32. // 审核结果
  33. export const AUDITING_RESULT = {
  34. NOT_PASS: "未通过",
  35. PASS: "通过",
  36. };
  37. export const TASK_AUDIT_RESULT = {
  38. REJECT: "驳回",
  39. PASS: "通过",
  40. };
  41. // 权限类型
  42. export const PRIVILEGE_TYPE = {
  43. MENU: "菜单",
  44. URL: "操作",
  45. };
  46. // 基础 -------------->
  47. // 机构
  48. export const ORG_TYPE = {
  49. PRINTING_HOUSE: "印刷室",
  50. };
  51. // 角色
  52. export const ROLE_TYPE = {
  53. SCHOOL_ADMIN: "管理员",
  54. EXAM_TEACHER: "考务老师",
  55. QUESTION_TEACHER: "命题老师",
  56. CUSTOMER: "客服人员",
  57. PRINT: "印刷人员",
  58. CUSTOM: "自定义",
  59. };
  60. export const SMS_TYPE = {
  61. SCHOOL_ADMIN: "管理员",
  62. EXAM_TEACHER: "考务老师",
  63. };
  64. export const DATA_PRIVILEGE_TYPE = {
  65. SELF: "仅本人数据权限",
  66. SELF_COURSE: "本人课程数据权限",
  67. SELF_ORG: "本部门数据权限",
  68. SELF_ORG_BELOW: "本部门及下级部门数据权限",
  69. ALL: "全部数据权限",
  70. };
  71. // 通用题卡规则id
  72. export const COMMON_CARD_RULE_ID = "-1";
  73. export const CARD_CREATE_METHOD_TYPE = {
  74. UPLOAD: "上传文件",
  75. STANDARD: "标准模式",
  76. FREE: "自由模式",
  77. };
  78. export const CARD_TYPE = {
  79. GENERIC: "通卡",
  80. CUSTOM: "自定义专卡",
  81. };
  82. export const PUSH_CARD_TYPE = {
  83. GENERIC: "通卡",
  84. CUSTOM: "电子题卡",
  85. };
  86. // 模板类型
  87. export const TEMPLATE_TYPE = {
  88. VARIABLE: "变量印品模板",
  89. ORDINARY: "普通印品模板",
  90. };
  91. // 提交印刷方式
  92. export const CONFIRM_PRINT_TYPE = {
  93. MANUAL: "手动",
  94. AUTO: "自动",
  95. };
  96. // 印刷计划推送状态
  97. export const SYNC_PRINT_STATUS = {
  98. INIT: "未开始",
  99. START_SYNC: "同步中", // 开始同步
  100. EXAM_FINISH: "同步中", // 考试同步成功
  101. STUDENT_FINISH: "同步中", // 考生同步成功
  102. FINISH: "已结束",
  103. };
  104. // 考试
  105. export const EXAM_TYPE = {
  106. FORMAL: "正式考试",
  107. MAKEUP: "补考",
  108. REBUILD: "重修",
  109. };
  110. // 印刷计划类型
  111. export const PRINT_PLAN_TYPE = {
  112. FORMAL: "正式考试",
  113. MAKEUP: "补考",
  114. };
  115. export const EXAM_MODE_TYPE = {
  116. MODEL1: "模式1:电子交卷环节需要提交考务数据",
  117. MODEL2: "模式2:电子交卷环节不需要提交考务数据,只输入印刷份数即可",
  118. MODEL3: "模式3:电子交卷环节不需要提交考务数据",
  119. MODEL4: "模式4:跳过电子交卷环节,直接进入阅卷",
  120. };
  121. export const FLOW_TYPE = {
  122. ELECTRON_FLOW: "电子交卷审核",
  123. // QUESTION_ELECTRON_FLOW: "题库试题提交审核",
  124. // PAPER_ELECTRON_FLOW: "题库试卷审核"
  125. };
  126. export const FLOW_MODEL_TYPE = {
  127. USER_FIXED: "管理员指定",
  128. APPROVE_SET: "发起人自选",
  129. };
  130. export const FLOW_APPROVE_OPERATION_TYPE = {
  131. SUBMIT: "提交",
  132. APPROVE: "审批",
  133. EXCHANGE: "转他人审批",
  134. REJECT: "驳回",
  135. END: "终止",
  136. };
  137. // 考生状态
  138. export const STUDENT_STATUS = {
  139. N: "正常",
  140. D: "缓考",
  141. F: "免考",
  142. M: "缺考",
  143. B: "违纪",
  144. };
  145. // 命题 -------------->
  146. // 待办任务警告时间
  147. export const TASK_WARNING_TIME = 3 * 24 * 60 * 60 * 1000;
  148. // 题卡
  149. // 条码类型
  150. export const EXAM_NUMBER_STYLE = {
  151. PRINT: "印刷条码",
  152. PASTE: "粘贴条码",
  153. FILL: "学号填涂",
  154. };
  155. export const CARD_SIZE_TYPE = ["A3", "8K"];
  156. // 试卷类型方式
  157. export const PAPER_TYPE = {
  158. PRINT: "印刷",
  159. // FILL: "填涂"
  160. };
  161. // 命题任务状态
  162. export const EXAM_TASK_STATUS = {
  163. DRAFT: "新建",
  164. STAGE: "待命题",
  165. AUDITING: "审核中",
  166. REJECT: "驳回",
  167. FINISH: "已完成",
  168. CANCEL: "作废",
  169. };
  170. // 题卡创建方式
  171. export const CARD_SOURCE_TYPE = {
  172. SELECT: "选择已有答题卡",
  173. SELF: "自助创建",
  174. CUST: "申请客服制卡",
  175. };
  176. // 模板类型
  177. export const TEMPLATE_CLASSIFY = {
  178. SIGN: "签到表",
  179. PACKAGE: "卷袋贴",
  180. CHECK_IN: "考试情况登记表",
  181. };
  182. // 数据管理
  183. export const DATA_TASK_STATUS = {
  184. INIT: "未开始",
  185. RUNNING: "进行中",
  186. FINISH: "已完成",
  187. };
  188. export const DATA_TASK_TYPE = {
  189. USER_IMPORT: "用户导入",
  190. // STUDENT_IMPORT: "学生导入",
  191. BASIC_EXAM_STUDENT_EXPORT: "考生导出",
  192. BASIC_EXAM_STUDENT_IMPORT: "考生导入",
  193. BASIC_EXAM_STUDENT_TEACHER_IMPORT: "任课老师导入",
  194. // CLAZZ_IMPORT: "班级导入",
  195. QUESTION_MISSION_BATCH_CREATE: "批量新建命题任务",
  196. SAMPLE_EXPORT: "导出审核样本",
  197. EXAMINATION_IMPORT: "考务数据导入",
  198. EXAMINATION_EXPORT: "考务数据导出",
  199. PRINT_PDF_DOWNLOAD: "批量下载pdf",
  200. PAPER_AND_CARD_PDF_DOWNLOAD: "卷库查询管理试卷、空白题卡批量下载pdf",
  201. // CREATE_PDF: "生成pdf",
  202. DATA_CALCULATE: "数据计算",
  203. CREATE_TASK_PRINT: "发布印刷任务",
  204. STATISTICS_IMPORT: "命题统计导入",
  205. SCORE_EXPORT: "成绩导出",
  206. SCORE_DOWNLOAD: "成绩轨迹下载",
  207. DOWNLOAD_PAPER_FILE_BATCH: "批量下载试卷文件",
  208. SUBJECTIVE_STRUCT_IMPORT: "主观题导入",
  209. OBJECTIVE_STRUCT_IMPORT: "客观题导入",
  210. };
  211. export const DATA_TASK_RESULT = {
  212. SUCCESS: "成功",
  213. ERROR: "失败",
  214. };
  215. // 导入模板类型
  216. export const IMPORT_TEMPLATE_TYPE = {
  217. // 组织架构导入模板
  218. org: "TEMPLATE_ORG",
  219. // 用户导入模板/
  220. user: "TEMPLATE_USER",
  221. // 学生导入模板
  222. student: "TEMPLATE_STUDENT",
  223. // 课程导入模板
  224. course: "TEMPLATE_COURSE",
  225. // 教学班学生导入模板
  226. teachClassStudent: "TEMPLATE_TEACH_CLASS",
  227. // 教学课程导入模板
  228. teachCourse: "TEMPLATE_TEACH_COURSE",
  229. // 教师团队导入模板
  230. teachTeacher: "TEMPLATE_TEACH_TEACHER",
  231. // 命题任务导入模板
  232. examTask: "TEMPLATE_EXAM_TASK",
  233. // 命题任务学生导入模板
  234. examTaskStudent: "TEMPLATE_EXAM_TASK_STUDENT",
  235. // 命题计划导入模板
  236. examStatistics: "TEMPLATE_EXAM_STATISTICS",
  237. // 考生
  238. examStudent: "TEMPLATE_BASIC_EXAM_STUDENT",
  239. // 课程知识点
  240. courseProperty: "TEMPLATE_COURSE_DIMENSION",
  241. // 阅卷数据
  242. markStudent: "TEMPLATE_MARK_STUDENT",
  243. // 试卷结构
  244. paperStruct: "TEMPLATE_PAPER_STRUCT",
  245. // 主观题结构
  246. subjectiveStruct: "TEMPLATE_SUBJECTIVE_STRUCT",
  247. // 客观题结构
  248. objectiveStruct: "TEMPLATE_OBJECTIVE_STRUCT",
  249. };
  250. // 印刷 -------------->
  251. // 印刷计划状态
  252. export const PRINT_PLAN_STATUS = {
  253. NEW: "新建",
  254. READY: "就绪",
  255. PRINTING: "印刷中",
  256. FINISH: "印刷完成",
  257. };
  258. // 印刷计划相关
  259. export const DRAW_RULE_TYPE = {
  260. ONE: "只抽取一次",
  261. CIRCLE: "可反复抽取",
  262. };
  263. export const PRINT_BACKUP_TYPE = {
  264. ROOM: "每考场",
  265. // STUDENT: "每考生"
  266. };
  267. export const PAPER_BACKUP_TYPE = {
  268. ROOM: "每考场",
  269. // PLACE: "每考点"
  270. };
  271. export const PRINT_CONTENT_TYPE = {
  272. PAPER: "试卷",
  273. CARD: "题卡",
  274. };
  275. // 印刷任务状态
  276. export const PRINT_TASK_STATUS = {
  277. NEW: "新建",
  278. CREATING: "生成中",
  279. READY: "就绪",
  280. WAITING: "待印刷",
  281. PRINTING: "印刷中",
  282. FINISH: "已完成",
  283. CANCEL: "作废",
  284. };
  285. // pdf文件类型
  286. export const PRINT_PDF_TYPE = {
  287. PAPER: "试卷",
  288. CARD_A3: "题卡",
  289. PACKAGE: "卷袋贴",
  290. SIGN: "签到表",
  291. CHECK_IN: "登记表",
  292. };
  293. export const EXAM_PDF_TYPE = {
  294. PAPER: "试卷",
  295. CARD: "全部题卡",
  296. CARD_CUSTOM: "仅专卡",
  297. SIGN: "签到表",
  298. PACKAGE: "卷袋贴",
  299. CHECK_IN: "考试情况登记表",
  300. };
  301. // stmms
  302. export const MARK_TASK_SYNC_STATUS = {
  303. INIT: "未同步",
  304. FINISH: "已同步",
  305. };
  306. export const STMMS_SYNC_TYPE = {
  307. USER_PUSH: "用户推送",
  308. EXAM_PUSH: "考试、考生、题卡推送",
  309. STRUCTURE_PUSH: "试卷结构推送",
  310. SCORE_PUSH: "成绩推送",
  311. };
  312. export const PUSH_TYPE = {
  313. INIT: "未开始",
  314. STARTING: "同步中",
  315. FAIL: "同步失败",
  316. FINISH: "同步成功",
  317. };
  318. // analysis
  319. export const ANALYSIS_BATCH_STATUS = {
  320. SETTING_GRADE_PAPER: "数据准备中",
  321. PUSH_GRADE_BATCH: "提交分析数据",
  322. SETTING_GRADE_PAPER_PARAM: "蓝图数据准备中",
  323. READY_TO_CALCULATE: "待计算",
  324. CALCULATING: "计算中",
  325. FINISH_CALCULATE: "已完成",
  326. };
  327. export const PDF_LIST = ["A3", "A4", "A5", "B3", "B4", "B5", "8K"];
  328. // stmms
  329. // 试题类型
  330. export const QUESTION_TYPE_LIST = [
  331. {
  332. code: 1,
  333. name: "单选题",
  334. qType: "objective",
  335. optionCount: 4,
  336. },
  337. {
  338. code: 2,
  339. name: "多选题",
  340. qType: "objective",
  341. optionCount: 4,
  342. },
  343. {
  344. code: 3,
  345. name: "判断题",
  346. qType: "objective",
  347. optionCount: 2,
  348. },
  349. {
  350. code: 4,
  351. name: "填空题",
  352. qType: "subjective",
  353. optionCount: null,
  354. },
  355. {
  356. code: 5,
  357. name: "解答题",
  358. qType: "subjective",
  359. optionCount: null,
  360. },
  361. ];
  362. export const QUESTION_SCORE_TYPE = {
  363. NONE: "全对给分",
  364. ALL: "任选给分",
  365. LEAK_HALF: "漏选给半分",
  366. LEAK: "漏选给分",
  367. };
  368. // mark
  369. export const MARK_MODE_TYPE = {
  370. UNLIMITED: "不限",
  371. TRACK: "轨迹模式",
  372. COMMON: "普通模式",
  373. };
  374. export const SCORE_POLICY_TYPE = {
  375. AVG: "平均分",
  376. MAX: "最高分",
  377. MIN: "最低分",
  378. };
  379. // target
  380. export const EVALUATION_MODE = {
  381. THEORY_EXAMINATION: "理论考试类",
  382. EXAMINE: "考查类",
  383. COURSE_DESIGN: "课程设计类",
  384. GRADUATE_DESIGN: "毕业设计类",
  385. OTHER: "其他",
  386. };
  387. export const COURSE_TYPE = {
  388. ENGINEERING_BASIC: "工程基础类课程",
  389. MAJOR_BASIC: "专业基础类课程",
  390. MAJOR: "专业类课程",
  391. ENGINEERING_PRACTICE_AND_GRADUATE_DESIGN: "工程实践与毕业设计(论文)",
  392. OTHER: "其他",
  393. };
  394. // task
  395. export const TASK_STATUS = {
  396. FINISH: "已完成",
  397. UN_FINISH: "未完成",
  398. };
  399. export const MARK_TASK_STATUS = {
  400. WAITING: "未处理",
  401. MARKED: "已评",
  402. REJECTED: "已打回",
  403. WAIT_ARBITRATE: "等待仲裁",
  404. ARBITRATED: "已仲裁",
  405. PROBLEM: "问题卷",
  406. };