enumerate.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  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. // 待办任务警告时间
  139. export const TASK_WARNING_TIME = 3 * 24 * 60 * 60 * 1000;
  140. // 题卡
  141. // 条码类型
  142. export const EXAM_NUMBER_STYLE = {
  143. PRINT: "印刷条码",
  144. PASTE: "粘贴条码",
  145. FILL: "学号填涂",
  146. };
  147. // 试卷类型方式
  148. export const PAPER_TYPE = {
  149. PRINT: "印刷",
  150. // FILL: "填涂"
  151. };
  152. // 命题任务状态
  153. export const EXAM_TASK_STATUS = {
  154. DRAFT: "新建",
  155. STAGE: "待命题",
  156. AUDITING: "审核中",
  157. REJECT: "驳回",
  158. FINISH: "已完成",
  159. CANCEL: "作废",
  160. };
  161. // 题卡创建方式
  162. export const CARD_SOURCE_TYPE = {
  163. SELECT: "选择已有答题卡",
  164. SELF: "自助创建",
  165. CUST: "申请客服制卡",
  166. };
  167. // 模板类型
  168. export const TEMPLATE_CLASSIFY = {
  169. SIGN: "签到表",
  170. PACKAGE: "卷袋贴",
  171. CHECK_IN: "考试情况登记表",
  172. };
  173. // 数据管理
  174. export const DATA_TASK_STATUS = {
  175. INIT: "未开始",
  176. RUNNING: "进行中",
  177. FINISH: "已完成",
  178. };
  179. export const DATA_TASK_TYPE = {
  180. USER_IMPORT: "用户导入",
  181. // STUDENT_IMPORT: "学生导入",
  182. BASIC_EXAM_STUDENT_IMPORT: "考生导入",
  183. // CLAZZ_IMPORT: "班级导入",
  184. QUESTION_MISSION_BATCH_CREATE: "批量新建命题任务",
  185. SAMPLE_EXPORT: "导出审核样本",
  186. EXAMINATION_IMPORT: "考务数据导入",
  187. EXAMINATION_EXPORT: "考务数据导出",
  188. PRINT_PDF_DOWNLOAD: "批量下载pdf",
  189. PAPER_AND_CARD_PDF_DOWNLOAD: "卷库查询管理试卷、空白题卡批量下载pdf",
  190. // CREATE_PDF: "生成pdf",
  191. DATA_CALCULATE: "数据计算",
  192. CREATE_TASK_PRINT: "发布印刷任务",
  193. STATISTICS_IMPORT: "命题统计导入",
  194. SCORE_EXPORT: "成绩导出",
  195. SCORE_DOWNLOAD: "成绩轨迹下载",
  196. DOWNLOAD_PAPER_FILE_BATCH: "批量下载试卷文件",
  197. SUBJECTIVE_STRUCT_IMPORT: "主观题导入",
  198. OBJECTIVE_STRUCT_IMPORT: "客观题导入",
  199. };
  200. export const DATA_TASK_RESULT = {
  201. SUCCESS: "成功",
  202. ERROR: "失败",
  203. };
  204. // 导入模板类型
  205. export const IMPORT_TEMPLATE_TYPE = {
  206. // 组织架构导入模板
  207. org: "TEMPLATE_ORG",
  208. // 用户导入模板/
  209. user: "TEMPLATE_USER",
  210. // 学生导入模板
  211. student: "TEMPLATE_STUDENT",
  212. // 课程导入模板
  213. course: "TEMPLATE_COURSE",
  214. // 教学班学生导入模板
  215. teachClassStudent: "TEMPLATE_TEACH_CLASS",
  216. // 教学课程导入模板
  217. teachCourse: "TEMPLATE_TEACH_COURSE",
  218. // 教师团队导入模板
  219. teachTeacher: "TEMPLATE_TEACH_TEACHER",
  220. // 命题任务导入模板
  221. examTask: "TEMPLATE_EXAM_TASK",
  222. // 命题任务学生导入模板
  223. examTaskStudent: "TEMPLATE_EXAM_TASK_STUDENT",
  224. // 命题计划导入模板
  225. examStatistics: "TEMPLATE_EXAM_STATISTICS",
  226. // 考生
  227. examStudent: "TEMPLATE_BASIC_EXAM_STUDENT",
  228. // 课程知识点
  229. courseProperty: "TEMPLATE_COURSE_DIMENSION",
  230. // 阅卷数据
  231. markStudent: "TEMPLATE_MARK_STUDENT",
  232. // 试卷结构
  233. paperStruct: "TEMPLATE_PAPER_STRUCT",
  234. // 主观题结构
  235. subjectiveStruct: "TEMPLATE_SUBJECTIVE_STRUCT",
  236. // 客观题结构
  237. objectiveStruct: "TEMPLATE_OBJECTIVE_STRUCT",
  238. };
  239. // 印刷 -------------->
  240. // 印刷计划状态
  241. export const PRINT_PLAN_STATUS = {
  242. NEW: "新建",
  243. READY: "就绪",
  244. PRINTING: "印刷中",
  245. FINISH: "印刷完成",
  246. };
  247. // 印刷计划相关
  248. export const DRAW_RULE_TYPE = {
  249. ONE: "只抽取一次",
  250. CIRCLE: "可反复抽取",
  251. };
  252. export const PRINT_BACKUP_TYPE = {
  253. ROOM: "每考场",
  254. // STUDENT: "每考生"
  255. };
  256. export const PAPER_BACKUP_TYPE = {
  257. ROOM: "每考场",
  258. // PLACE: "每考点"
  259. };
  260. export const PRINT_CONTENT_TYPE = {
  261. PAPER: "试卷",
  262. CARD: "题卡",
  263. };
  264. // 印刷任务状态
  265. export const PRINT_TASK_STATUS = {
  266. NEW: "新建",
  267. CREATING: "生成中",
  268. READY: "就绪",
  269. WAITING: "待印刷",
  270. PRINTING: "印刷中",
  271. FINISH: "已完成",
  272. CANCEL: "作废",
  273. };
  274. // pdf文件类型
  275. export const PRINT_PDF_TYPE = {
  276. PAPER: "试卷",
  277. CARD_A3: "题卡",
  278. PACKAGE: "卷袋贴",
  279. SIGN: "签到表",
  280. CHECK_IN: "登记表",
  281. };
  282. // stmms
  283. export const MARK_TASK_SYNC_STATUS = {
  284. INIT: "未同步",
  285. FINISH: "已同步",
  286. };
  287. export const STMMS_SYNC_TYPE = {
  288. USER_PUSH: "用户推送",
  289. EXAM_PUSH: "考试、考生、题卡推送",
  290. STRUCTURE_PUSH: "试卷结构推送",
  291. SCORE_PUSH: "成绩推送",
  292. };
  293. export const PUSH_TYPE = {
  294. INIT: "未开始",
  295. STARTING: "同步中",
  296. FAIL: "同步失败",
  297. FINISH: "同步成功",
  298. };
  299. // analysis
  300. export const ANALYSIS_BATCH_STATUS = {
  301. SETTING_GRADE_PAPER: "数据准备中",
  302. PUSH_GRADE_BATCH: "提交分析数据",
  303. SETTING_GRADE_PAPER_PARAM: "蓝图数据准备中",
  304. READY_TO_CALCULATE: "待计算",
  305. CALCULATING: "计算中",
  306. FINISH_CALCULATE: "已完成",
  307. };
  308. export const PDF_LIST = ["A3", "A4", "A5", "B3", "B4", "B5", "8K"];
  309. // stmms
  310. // 试题类型
  311. export const QUESTION_TYPE_LIST = [
  312. {
  313. code: 1,
  314. name: "单选题",
  315. qType: "objective",
  316. optionCount: 4,
  317. },
  318. {
  319. code: 2,
  320. name: "多选题",
  321. qType: "objective",
  322. optionCount: 4,
  323. },
  324. {
  325. code: 3,
  326. name: "判断题",
  327. qType: "objective",
  328. optionCount: 2,
  329. },
  330. {
  331. code: 4,
  332. name: "填空题",
  333. qType: "subjective",
  334. optionCount: null,
  335. },
  336. {
  337. code: 5,
  338. name: "解答题",
  339. qType: "subjective",
  340. optionCount: null,
  341. },
  342. ];
  343. export const QUESTION_SCORE_TYPE = {
  344. NONE: "全对给分",
  345. ALL: "任选给分",
  346. LEAK_HALF: "漏选给半分",
  347. LEAK: "漏选给分",
  348. };
  349. // mark
  350. export const MARK_MODE_TYPE = {
  351. UNLIMITED: "不限",
  352. TRACK: "轨迹模式",
  353. COMMON: "普通模式",
  354. };
  355. export const SCORE_POLICY_TYPE = {
  356. AVG: "平均分",
  357. MAX: "最高分",
  358. MIN: "最低分",
  359. };
  360. // target
  361. export const EVALUATION_MODE = {
  362. THEORY_EXAMINATION: "理论考试类",
  363. EXAMINE: "考查类",
  364. COURSE_DESIGN: "课程设计类",
  365. GRADUATE_DESIGN: "毕业设计类",
  366. OTHER: "其他",
  367. };
  368. export const COURSE_TYPE = {
  369. ENGINEERING_BASIC: "工程基础类课程",
  370. MAJOR_BASIC: "专业基础类课程",
  371. MAJOR: "专业类课程",
  372. ENGINEERING_PRACTICE_AND_GRADUATE_DESIGN: "工程实践与毕业设计(论文)",
  373. OTHER: "其他",
  374. };