constants.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. export const CORE_API = "/api/ecs_core"; //基础信息API
  2. export const EXAM_WORK_API = "/api/ecs_exam_work"; //考务信息API
  3. export const MARKING_API = "/api/ecs_marking"; //阅卷API
  4. export const DATA_PROCESS_API = "/api/ecs_data_process"; //数据中间层API
  5. export const OE_API = "/api/ecs_oe"; //网考API
  6. export const QUESTION_API = "/api/uq_basic"; //题库API
  7. export const EXCHANGE_API = "/api/ecs_outlet"; //接口机
  8. export const PRINT_API = "/api/ecs_prt";
  9. export const TASK_API = "/api/ctr/task";
  10. export const REPORTS_API = "/api/ecs_reports";
  11. //考试类型
  12. export const EXAM_TYPE = [
  13. { label: "传统", value: "TRADITION" },
  14. { label: "网考", value: "ONLINE" },
  15. { label: "练习", value: "PRACTICE" },
  16. { label: "离线", value: "OFFLINE" },
  17. { label: "在线作业", value: "ONLINE_HOMEWORK" },
  18. { label: "印刷", value: "PRINT_EXAM" },
  19. ];
  20. // for exam type select
  21. export const EXAM_TYPE_SELECT = [
  22. { code: "TRADITION", name: "传统" },
  23. { code: "ONLINE", name: "网考" },
  24. { code: "PRACTICE", name: "练习" },
  25. { code: "OFFLINE", name: "离线" },
  26. { code: "ONLINE_HOMEWORK", name: "在线作业" },
  27. { code: "PRINT_EXAM", name: "印刷" },
  28. ];
  29. // for level type select
  30. export const LEVEL_TYPE_SELECT = [
  31. { code: "ZSB", name: "专升本" },
  32. { code: "GQZ", name: "高起专" },
  33. { code: "GQB", name: "高起本" },
  34. { code: "ALL", name: "不限" },
  35. ];
  36. //试卷类型
  37. export const PAPER_TYPE = [
  38. "A",
  39. "B",
  40. "C",
  41. "D",
  42. "E",
  43. "F",
  44. "G",
  45. "H",
  46. "I",
  47. "J",
  48. "K",
  49. "L",
  50. "M",
  51. "N",
  52. "O",
  53. "P",
  54. "Q",
  55. "R",
  56. "S",
  57. "T",
  58. "U",
  59. "V",
  60. "W",
  61. "X",
  62. "Y",
  63. "Z",
  64. ];
  65. //数据类型
  66. export const BASIC_DATA_TYPE = [
  67. { code: "STRING", name: "STRING" },
  68. { code: "INTEGER", name: "INTEGER" },
  69. { code: "BOOLEAN", name: "BOOLEAN" },
  70. { code: "LONG", name: "LONG" },
  71. { code: "DATE", name: "DATE" },
  72. ];
  73. //发布状态
  74. export const PUBLISH_STATUS = [
  75. { code: "DRAFT", name: "未发布" },
  76. { code: "TO_BE_PUBLISHED", name: "待发布" },
  77. { code: "PUBLISHING", name: "发布中" },
  78. { code: "PUBLISHED", name: "已发布" },
  79. ];
  80. //公告接受规则类型
  81. export const NOTICE_RECEIVER_RULE_TYPE = [
  82. { code: "STUDENTS_OF_EXAM", name: "学生-按考试选择" },
  83. { code: "ALL_STUDENTS_OF_ROOT_ORG", name: "学生-学校中所有学生" },
  84. { code: "TEACHER_OF_MARK_WORK", name: "老师-按评卷老师选择" },
  85. { code: "COMMON_USERS_OF_ROLE", name: "老师-学习中心老师" },
  86. ];
  87. //登录帐号类型
  88. export const LOGIN_TYPE = [
  89. { code: "STUDENT_CODE", name: "学号登录" },
  90. { code: "IDENTITY_NUMBER", name: "身份证号登录" },
  91. ];
  92. //防作弊配置
  93. export const PREVENT_CHEATING_CONFIG = [
  94. { code: "DISABLE_REMOTE_ASSISTANCE", name: "禁用远程协助" },
  95. { code: "DISABLE_VIRTUAL_CAMERA", name: "禁用虚拟摄像头" },
  96. // { code: "DISABLE_VIRTUAL_MACHINE", name: "禁用虚拟机" },
  97. { code: "FULL_SCREEN_TOP", name: "强制全屏置顶" },
  98. { code: "DISABLE_MULTISCREEN", name: "禁用双屏" },
  99. ];
  100. //学生端版本
  101. export const STUDENT_CLIENT_VERSION = [
  102. { code: "1.0.0", name: "1.0.0" },
  103. { code: "2.0.0", name: "2.0.0" },
  104. ];
  105. //考生端支持的登录方
  106. export const LOGIN_SUPPORT = [
  107. { code: "NATIVE", name: "考生端登录" },
  108. { code: "BROWSER", name: "浏览器登录" },
  109. ];
  110. export const AUDIT_AUTHORITY = [
  111. { code: "FIRST", name: "初级" },
  112. { code: "SECOND", name: "中级" },
  113. { code: "THIRD", name: "高级" },
  114. ];
  115. export const PAPER_AUDIT_STATUS = [
  116. { code: "FIRST_PENDING_TRIAL", name: "初级待审" },
  117. { code: "SECOND_PENDING_TRIAL", name: "中级待审" },
  118. { code: "THIRD_PENDING_TRIAL", name: "高级待审" },
  119. { code: "WITHDRAW", name: "已撤回" },
  120. { code: "NOT_PASS", name: "审核未通过" },
  121. { code: "PASS", name: "审核通过" },
  122. ];
  123. export const DIFFICULTY_LEVEL_ENUM = {
  124. HARD: "难",
  125. MEDIUM: "中",
  126. EASY: "易",
  127. };
  128. //
  129. export const QUESTION_TYPES = [
  130. { code: "SINGLE_ANSWER_QUESTION", name: "单选" },
  131. { code: "MULTIPLE_ANSWER_QUESTION", name: "多选" },
  132. { code: "BOOL_ANSWER_QUESTION", name: "判断" },
  133. { code: "FILL_BLANK_QUESTION", name: "填空" },
  134. { code: "TEXT_ANSWER_QUESTION", name: "问答" },
  135. { code: "READING_COMPREHENSION", name: "阅读理解" },
  136. { code: "LISTENING_QUESTION", name: "听力" },
  137. { code: "CLOZE", name: "完形填空" },
  138. { code: "PARAGRAPH_MATCHING", name: "段落匹配" },
  139. { code: "BANKED_CLOZE", name: "选词填空" },
  140. ];
  141. export const BASE_QUESTION_TYPES = [
  142. { code: "SINGLE_ANSWER_QUESTION", name: "单选" },
  143. { code: "MULTIPLE_ANSWER_QUESTION", name: "多选" },
  144. { code: "BOOL_ANSWER_QUESTION", name: "判断" },
  145. { code: "FILL_BLANK_QUESTION", name: "填空" },
  146. { code: "TEXT_ANSWER_QUESTION", name: "问答" },
  147. ];
  148. export const DIFFICULTY_LIST = [
  149. { code: "难", name: "难" },
  150. { code: "中", name: "中" },
  151. { code: "易", name: "易" },
  152. ];
  153. /**
  154. * sections 必须有,这样结构容易验证和访问
  155. * sections 的内容可以为 [] ,表示一个完全的空富文本
  156. * 空行用 {type: "text", value: "", param: null} 来表示
  157. */
  158. export const EMPTY_RICH_TEXT = { sections: [] };