model.js 818 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import {
  2. getElementId,
  3. randomCode,
  4. deepCopy,
  5. } from "../../../card/plugins/utils";
  6. const MODEL = {
  7. type: "FIELD_TEXT",
  8. x: 0,
  9. y: 0,
  10. w: 200,
  11. h: 30,
  12. sign: "",
  13. textAlign: "left",
  14. fontWeight: 400,
  15. fontFamily: "宋体",
  16. fontSize: "14px",
  17. color: "#000",
  18. mode: "normal", // side:侧边模式,normal:正常模式
  19. field: "",
  20. fieldName: "",
  21. content: "$样例内容",
  22. };
  23. const getModel = () => {
  24. return {
  25. id: getElementId(),
  26. key: randomCode(),
  27. ...deepCopy(MODEL),
  28. };
  29. };
  30. const FIELD_LIST = [
  31. {
  32. name: "试卷名称",
  33. field: "paperName",
  34. },
  35. {
  36. name: "科目名称",
  37. field: "courseName",
  38. },
  39. {
  40. name: "试卷总分",
  41. field: "totalScore",
  42. },
  43. {
  44. name: "学校名称",
  45. field: "rootOrgName",
  46. },
  47. ];
  48. export { MODEL, FIELD_LIST, getModel };