model.js 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. export const getInitQuestionModel = () => {
  2. return {
  3. id: null,
  4. editMode: "paper",
  5. sourceDetailId: "",
  6. courseId: "",
  7. difficulty: "易",
  8. quesProperties: [],
  9. score: 0,
  10. publicity: true,
  11. control: { maxAnswerTime: 0 },
  12. answerAnalysis: null,
  13. quesAnswer: null,
  14. };
  15. };
  16. // 新的题型编码,全局通用
  17. // 1-单选,2-多选,3-判断,4-填空,5-问答
  18. // 100-阅读理解,101-完形填空,102-段落匹配,103-选词填空
  19. // Doc: https://doc.qmth.com.cn/pages/viewpage.action?pageId=23334762
  20. const typeQuestionTypes = {
  21. 1: "SINGLE_ANSWER_QUESTION",
  22. 2: "MULTIPLE_ANSWER_QUESTION",
  23. 3: "BOOL_ANSWER_QUESTION",
  24. 4: "FILL_BLANK_QUESTION",
  25. 5: "TEXT_ANSWER_QUESTION",
  26. 100: "READING_COMPREHENSION",
  27. 101: "CLOZE",
  28. 102: "PARAGRAPH_MATCHING",
  29. 103: "BANKED_CLOZE",
  30. };
  31. export function structTypeToQuestionType(type) {
  32. return typeQuestionTypes[type];
  33. }