model.js 887 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { getElementId, randomCode } from "../../../../plugins/utils";
  2. import { BOOLEAN_TYPE } from "../../../../enumerate";
  3. const MODEL = {
  4. type: "FILL_QUESTION",
  5. x: 0,
  6. y: 0,
  7. w: 500,
  8. h: 138,
  9. minHeight: 138,
  10. sign: "objective",
  11. topicName: "",
  12. topicNo: null,
  13. startNumber: 1,
  14. questionsCount: 10,
  15. optionCount: 4,
  16. questionCountPerGroup: 5,
  17. groupPerLine: 4, // 小题纵向排列时,表示每行组数。小题横向排列时,表示每行小题数。
  18. optionDirection: "horizontal",
  19. questionDirection: "vertical",
  20. questionGap: 8,
  21. groupGap: 30,
  22. optionGap: 12,
  23. isBoolean: false, // 是否是判断题
  24. booleanType: BOOLEAN_TYPE[0],
  25. isMultiply: false, // 是否是多选题
  26. isCovered: false,
  27. fontSize: "14px"
  28. };
  29. const getModel = () => {
  30. return {
  31. id: getElementId(),
  32. key: randomCode(),
  33. ...MODEL
  34. };
  35. };
  36. export { MODEL, getModel };