select.js 985 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. arrangeTypeList,
  6. } from '@/views/book/courseware/data/common';
  7. import { getRandomNumber } from '@/utils';
  8. export { arrangeTypeList };
  9. /**
  10. * 获取选择题属性
  11. */
  12. export function getSelectProperty() {
  13. return {
  14. serial_number: 1,
  15. sn_type: serialNumberTypeList[0].value,
  16. sn_position: serialNumberPositionList[3].value,
  17. sn_display_mode: displayList[0].value,
  18. arrange_type: arrangeTypeList[0].value,
  19. };
  20. }
  21. export function getOption() {
  22. return {
  23. content: '',
  24. mark: getRandomNumber(),
  25. };
  26. }
  27. /**
  28. * 获取选择题数据
  29. */
  30. export function getSelectData() {
  31. return {
  32. type: 'select',
  33. title: '选择',
  34. option_list: [getOption(), getOption(), getOption()],
  35. answer: {
  36. answer_list: [],
  37. },
  38. min_height: 200,
  39. min_width: 280,
  40. property: getSelectProperty(),
  41. mind_map: {
  42. node_list: [{ name: '横排单选选择题' }],
  43. },
  44. };
  45. }