model.js 706 B

12345678910111213141516171819202122232425262728
  1. import { getElementId, randomCode } from "../../plugins/utils";
  2. const MODEL = {
  3. type: "TOPIC_HEAD",
  4. x: 0,
  5. y: 0,
  6. w: 0,
  7. h: 60,
  8. content: "",
  9. typeName: "",
  10. isColumnFirst: false,
  11. sign: "objective" // objective:客观题,subjective:主观题
  12. };
  13. const getModel = (content, type, isColumnFirst) => {
  14. const typeName = type === "objective" ? "客观题" : "主观题";
  15. const element = { ...MODEL };
  16. element.sign = type;
  17. element.typeName = typeName;
  18. element.content = content;
  19. element.isColumnFirst = isColumnFirst;
  20. element.h = isColumnFirst ? element.h : element.h + 10;
  21. element.id = getElementId();
  22. element.key = randomCode();
  23. return element;
  24. };
  25. export { MODEL, getModel };