uploadPreview.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. switchOption,
  6. } from '@/views/book/courseware/data/common';
  7. export { switchOption };
  8. export function getUploadPreviewProperty() {
  9. return {
  10. serial_number: 1, // 序号
  11. sn_type: serialNumberTypeList[0].value, // 序号类型:letter字母 number数字 capital大写字母 bracket_number括号数字
  12. sn_position: serialNumberPositionList[3].value, // 序号位置:top-start top top-end,left-start left left-end等
  13. sn_display_mode: displayList[0].value,
  14. is_enable_download: switchOption[0].value,
  15. };
  16. }
  17. export function getUploadPreviewData() {
  18. return {
  19. type: 'upload_preview',
  20. title: '上传预览',
  21. single_size: 20, // 单位MB
  22. total_size: 100, // 单位MB
  23. min_width: '144', // 大于等于最小缩略图宽度
  24. min_height: '306', // 大于等于2倍缩略图宽度加间隙高度
  25. property: getUploadPreviewProperty(),
  26. file_info_list: [],
  27. file_id_list: [], // 文件 id['20032-121212', '20032-121216']
  28. file_info: {}, // 存放文件序号
  29. file_list: [],// 内容中包含的文件列表,
  30. mind_map: {
  31. node_list: [
  32. { name: '上传组件' }
  33. ], // 思维导图数据
  34. }
  35. };
  36. }