drawing.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. isEnable,
  6. serialNumberStyleList,
  7. } from '@/views/book/courseware/data/common';
  8. export { isEnable };
  9. export function getDrawingProperty() {
  10. return {
  11. serial_number: 1,
  12. sn_type: serialNumberTypeList[0].value,
  13. sn_position: serialNumberPositionList[3].value,
  14. sn_style: serialNumberStyleList[0].value,
  15. sn_background_color: '#ea3232', // 序号背景色
  16. sn_display_mode: displayList[1].value,
  17. };
  18. }
  19. export function getDrawingData() {
  20. return {
  21. type: 'drawing',
  22. title: '画板',
  23. property: getDrawingProperty(),
  24. total_size: 500, // 单位MB
  25. image_list: [], // 图片列表
  26. image_info_list: [],
  27. image_id_list: [], // 文件 id
  28. image_width: 500, // 图片宽度px
  29. image_height: 500, // 图片高度px
  30. file_id_list: [],
  31. drag: {
  32. dragging: false,
  33. startX: 0,
  34. startY: 0,
  35. type: '',
  36. },
  37. imgData: {
  38. width: 0,
  39. height: 0,
  40. top: 0,
  41. left: 0,
  42. },
  43. mind_map: {
  44. node_list: [], // 思维导图数据
  45. },
  46. answer: {
  47. answer_list: [],
  48. },
  49. multilingual: [], // 多语言
  50. };
  51. }