videoInteraction.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. isEnable,
  6. commonComponentProperty,
  7. serialNumberStyleList,
  8. } from '@/views/book/courseware/data/common';
  9. export { isEnable };
  10. // 汉字内容
  11. export const feedBackList = [
  12. {
  13. value: 'timely',
  14. label: '及时反馈',
  15. },
  16. {
  17. value: 'total',
  18. label: '做完反馈',
  19. },
  20. ];
  21. export function getVideoInteractionProperty() {
  22. return {
  23. serial_number: 1,
  24. sn_type: serialNumberTypeList[0].value,
  25. sn_position: serialNumberPositionList[3].value,
  26. sn_style: serialNumberStyleList[0].value,
  27. sn_background_color: '#ea3232', // 序号背景色
  28. sn_display_mode: displayList[1].value,
  29. ...commonComponentProperty,
  30. feed_back: feedBackList[0].value
  31. };
  32. }
  33. export function getVideoInteractionData() {
  34. return {
  35. type: 'video_interaction',
  36. title: '视频交互题',
  37. property: getVideoInteractionProperty(),
  38. total_size: 30000, // 单位MB
  39. video_list: [], // 视频列表
  40. video_info_list: [],
  41. video_id_list: [], // 视频文件 id
  42. file_list: [], // 文件列表
  43. file_info_list: [],
  44. file_id_list: [], // 总文件 id
  45. files_id_list: [], // 上传文件 id
  46. mind_map: {
  47. node_list: [], // 思维导图数据
  48. },
  49. answer: {
  50. answer_list: [],
  51. },
  52. multilingual: [], // 多语言
  53. answer_list: [], // 答案列表
  54. analysis_list: [], // 解析列表
  55. };
  56. }