characterBase.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import {
  2. displayList,
  3. serialNumberTypeList,
  4. serialNumberPositionList,
  5. arrangeTypeList,
  6. switchOption,
  7. isEnable,
  8. } from '@/views/book/courseware/data/common';
  9. import { getRandomNumber } from '@/utils';
  10. export { arrangeTypeList, switchOption, isEnable };
  11. // 音频位置
  12. export const audioPositionList = [
  13. { value: 'front', label: '拼音前' },
  14. { value: 'back', label: '拼音后' },
  15. ];
  16. // 读音生成方式
  17. export const audioGenerationMethodList = [
  18. {
  19. value: 'upload',
  20. label: '上传',
  21. },
  22. {
  23. value: 'auto',
  24. label: '自动生成',
  25. },
  26. {
  27. value: 'record',
  28. label: '录音',
  29. },
  30. ];
  31. // 功能
  32. export const funList = [
  33. {
  34. value: 'show',
  35. label: '汉字展示',
  36. },
  37. {
  38. value: 'write',
  39. label: '汉字书写',
  40. },
  41. ];
  42. // 显示
  43. export const showList = [
  44. {
  45. value: 'true',
  46. label: '显示',
  47. },
  48. {
  49. value: 'false',
  50. label: '不显示',
  51. },
  52. ];
  53. // 汉字框
  54. export const frameList = [
  55. {
  56. value: 'tian',
  57. label: '田字格',
  58. },
  59. {
  60. value: 'fang',
  61. label: '方框',
  62. },
  63. {
  64. value: 'none',
  65. label: '无',
  66. },
  67. ];
  68. export function getCharacterBaseProperty() {
  69. return {
  70. serial_number: 1,
  71. sn_type: serialNumberTypeList[0].value,
  72. sn_position: serialNumberPositionList[3].value,
  73. sn_display_mode: displayList[0].value,
  74. audio_generation_method: audioGenerationMethodList[0].value,
  75. is_enable_voice_answer: switchOption[0].value,
  76. is_enable_pinyin: showList[0].value,
  77. fun_type: 'show',
  78. is_enable_voice: showList[0].value,
  79. frame_type: 'tian',
  80. frame_color: '#F13232',
  81. is_enable_error: showList[0].value,
  82. is_enable_play_back: showList[0].value,
  83. is_enable_miao: showList[0].value,
  84. };
  85. }
  86. export function getCharacterBaseData() {
  87. return {
  88. type: 'character_base',
  89. title: '基础汉字',
  90. property: getCharacterBaseProperty(),
  91. content: '',
  92. pinyin: '',
  93. definition: '',
  94. audio_file_id: '',
  95. hz_strokes_list: [],
  96. mark: getRandomNumber(),
  97. record_list: [],
  98. answer: {
  99. answer_list: [],
  100. },
  101. };
  102. }