data.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  1. let fnData = [{
  2. type: "article_chs",
  3. name: "课文",
  4. }, {
  5. type: "dialogue_article_chs",
  6. name: "对话课文",
  7. },
  8. {
  9. type: "sentence_segword_chs",
  10. name: "句子分词",
  11. },
  12. {
  13. type: "NewWord_chs",
  14. name: "生词",
  15. },
  16. {
  17. type: "notes_chs",
  18. name: "注释",
  19. }, {
  20. type: "sentence",
  21. name: "句子模板",
  22. list: [{
  23. type: "sentence_input",
  24. name: "句子填空",
  25. },
  26. {
  27. type: "sentence_judge",
  28. name: "句子判断",
  29. },
  30. {
  31. type: "sentence_record",
  32. name: "句子录音",
  33. },
  34. {
  35. type: "sentence_input_record",
  36. name: "句子填空+录音",
  37. }
  38. ],
  39. }, {
  40. type: "image_question",
  41. name: "看图模板",
  42. list: [
  43. {
  44. type: "image_question_input",
  45. name: "看图填空",
  46. }, {
  47. type: "image_question_record",
  48. name: "看图录入",
  49. }, {
  50. type: "image_question_input_record",
  51. name: "看图填空+录入",
  52. }]
  53. }, {
  54. type: "voice_matrix",
  55. name: "语音矩阵",
  56. }, {
  57. type: "divider",
  58. name: "分割线",
  59. data_structure: {
  60. type: 'divider',
  61. name: "分割线",
  62. }
  63. },
  64. {
  65. type: "text",
  66. name: "文本描述",
  67. data_structure: {
  68. type: 'text',
  69. name: "文本描述",
  70. con: '',
  71. pinyin: '',
  72. english: '',
  73. img_list: [],
  74. mp3_list: []
  75. }
  76. },
  77. {
  78. type: "single",
  79. name: "单选题",
  80. data_structure: {
  81. type: 'single',
  82. name: "单选题",
  83. title: "",
  84. option: [{
  85. con: '',
  86. pinyin: '',
  87. img_list: [],
  88. mp3_list: [],
  89. isAnswer: ""
  90. },
  91. {
  92. con: '',
  93. pinyin: '',
  94. img_list: [],
  95. mp3_list: [],
  96. isAnswer: ""
  97. }
  98. ],
  99. correct: [],
  100. numberList: {
  101. type: "number",
  102. name: "每行几个",
  103. con: "2",
  104. arr: [{
  105. id: 1,
  106. value: 1,
  107. }, {
  108. id: 2,
  109. value: 2,
  110. }, {
  111. id: 3,
  112. value: 3,
  113. },
  114. {
  115. id: 4,
  116. value: 4,
  117. },
  118. ]
  119. }
  120. }
  121. },
  122. {
  123. type: "checkbox",
  124. name: "多选题",
  125. data_structure: {
  126. type: 'checkbox',
  127. name: "多选题",
  128. title: "",
  129. option: [{
  130. con: '',
  131. pinyin: '',
  132. img_list: [],
  133. mp3_list: [],
  134. isAnswer: ''
  135. },
  136. {
  137. con: '',
  138. pinyin: '',
  139. img_list: [],
  140. mp3_list: [],
  141. isAnswer: ''
  142. }
  143. ],
  144. correct: [],
  145. numberList: {
  146. type: "number",
  147. name: "每行几个",
  148. con: "2",
  149. arr: [{
  150. id: 1,
  151. value: 1,
  152. }, {
  153. id: 2,
  154. value: 2,
  155. }, {
  156. id: 3,
  157. value: 3,
  158. },
  159. {
  160. id: 4,
  161. value: 4,
  162. },
  163. ]
  164. }
  165. }
  166. },
  167. {
  168. type: "judge",
  169. name: "判断题",
  170. data_structure: {
  171. type: 'judge',
  172. name: "判断题",
  173. title: "",
  174. con: '',
  175. pinyin: '',
  176. img_list: [],
  177. mp3_list: [],
  178. judge: ''
  179. }
  180. },
  181. {
  182. type: "multiRowInput",
  183. name: "多行文本题",
  184. data_structure: {
  185. type: 'multiRowInput',
  186. name: "多行文本题",
  187. title: "",
  188. con: [{
  189. con: '',
  190. annotation: "", //注释
  191. }],
  192. pinyin: '',
  193. img_list: [],
  194. mp3_list: [],
  195. fn_list: [{
  196. type: 'astrictNumber',
  197. name: '限制字数',
  198. isFn: false,
  199. },],
  200. }
  201. },
  202. {
  203. type: "singleRowInput",
  204. name: "单行文本题",
  205. data_structure: {
  206. type: 'singleRowInput',
  207. name: "单行文本题",
  208. title: "",
  209. con: [{
  210. con: '',
  211. annotation: "", //注释
  212. }],
  213. pinyin: '',
  214. img_list: [],
  215. mp3_list: [],
  216. fn_list: [{
  217. type: 'astrictNumber',
  218. name: '限制字数',
  219. isFn: false,
  220. },],
  221. }
  222. },
  223. {
  224. type: "hanzi",
  225. name: "汉字模版",
  226. data_structure: {
  227. type: 'hanzi',
  228. name: "汉字模版",
  229. title: "",
  230. option: [{
  231. hanzi: '',
  232. pinyin: '',
  233. mp3_list: [],
  234. img_list: [],
  235. definition_list: [''],
  236. isAnswer: '',
  237. isChecked: '',
  238. isJudge: '',
  239. correctInput: ''
  240. }],
  241. correct: [{
  242. single: [],
  243. checkBox: [],
  244. judge: [],
  245. input: [],
  246. spell: []
  247. }],
  248. fn_list: [{
  249. type: 'def',
  250. name: '更多释义',
  251. isFn: false,
  252. isDisable: false,
  253. },
  254. {
  255. type: 'record',
  256. name: '跟读',
  257. isFn: false,
  258. isDisable: false,
  259. },
  260. {
  261. type: 'spell',
  262. name: '拼写',
  263. isFn: false,
  264. isDisable: false,
  265. },
  266. {
  267. type: 'input',
  268. name: '输入',
  269. isFn: false,
  270. isDisable: false,
  271. },
  272. {
  273. type: 'copy',
  274. name: '摹写',
  275. isFn: false,
  276. isDisable: false,
  277. },
  278. {
  279. type: 'single',
  280. name: '单选',
  281. isFn: false,
  282. isDisable: false,
  283. }, {
  284. type: 'checkBox',
  285. name: '多选',
  286. isFn: false,
  287. isDisable: false,
  288. }, {
  289. type: 'judge',
  290. name: '判断',
  291. isFn: false,
  292. isDisable: false,
  293. },
  294. ]
  295. },
  296. },
  297. {
  298. type: "image",
  299. name: "图片控件",
  300. list: [{
  301. type: 'image_checkBox',
  302. name: "图片多选",
  303. },
  304. {
  305. type: 'image_judge',
  306. name: "图片判断",
  307. },
  308. {
  309. type: 'image_single',
  310. name: "图片单选",
  311. },
  312. {
  313. type: 'image_dobleinput',
  314. name: "双输入",
  315. },
  316. {
  317. type: 'image_gdcy',
  318. name: "固定词语",
  319. },
  320. {
  321. type: 'image_wordInput',
  322. name: "单词+输入",
  323. },
  324. {
  325. type: "imgage_image",
  326. name: "纯图片",
  327. },
  328. ],
  329. data_structure: {
  330. type: 'image',
  331. name: "图片控件",
  332. title: "",
  333. option: [{
  334. hanzi: '',
  335. pinyin: '',
  336. mp3_list: [],
  337. img_list: [],
  338. isAnswer: '',
  339. isChecked: '',
  340. isJudge: '',
  341. correctInput: '',
  342. }],
  343. correct: [{
  344. single: [],
  345. checkBox: [],
  346. judge: [],
  347. input: [],
  348. spell: []
  349. }],
  350. fn_list: [{
  351. type: 'image_record',
  352. name: '跟读',
  353. isFn: false,
  354. isDisable: false,
  355. },
  356. {
  357. type: 'image_spell',
  358. name: '拼写',
  359. isFn: false,
  360. isDisable: false,
  361. },
  362. {
  363. type: 'image_input',
  364. name: '输入',
  365. isFn: false,
  366. isDisable: false,
  367. },
  368. {
  369. type: 'image_dobleinput',
  370. name: '双输入',
  371. isFn: false,
  372. isDisable: false,
  373. },
  374. {
  375. type: 'image_single',
  376. name: '单选',
  377. isFn: false,
  378. isDisable: false,
  379. }, {
  380. type: 'image_checkBox',
  381. name: '多选',
  382. isFn: false,
  383. isDisable: false,
  384. }, {
  385. type: 'image_judge',
  386. name: '判断',
  387. isFn: false,
  388. isDisable: false,
  389. },
  390. ],
  391. numberList: {
  392. type: "number",
  393. name: "每行几个",
  394. con: "2",
  395. arr: [{
  396. id: 1,
  397. value: 1,
  398. }, {
  399. id: 2,
  400. value: 2,
  401. }, {
  402. id: 3,
  403. value: 3,
  404. },
  405. {
  406. id: 4,
  407. value: 4,
  408. },
  409. ]
  410. }
  411. },
  412. },
  413. {
  414. type: "audio_control",
  415. name: "音频控制条",
  416. data_structure: {
  417. type: 'audio_control',
  418. name: "音频控制条",
  419. option: [{
  420. xuhao: '',
  421. yinbiao: '',
  422. img_list: [],
  423. mp3_list: [],
  424. isAnswer: ''
  425. },],
  426. }
  427. },
  428. {
  429. type: "audio_control_easy",
  430. name: "音频控制条-简易",
  431. data_structure: {
  432. type: 'audio_control_easy',
  433. name: "音频控制条-简易",
  434. option: [{
  435. xuhao: '',
  436. yinbiao: '',
  437. img_list: [],
  438. mp3_list: [],
  439. isAnswer: ''
  440. },],
  441. }
  442. },
  443. {
  444. type: "input_record_chs",
  445. name: "输入+录音",
  446. },
  447. {
  448. type: "recordHZ_inputPY_chs",
  449. name: "读汉字写拼音",
  450. },
  451. {
  452. type: "inputItem_chs",
  453. name: "输入选项",
  454. },
  455. {
  456. type: "upload_control_chs",
  457. name: "上传控件",
  458. },
  459. // {
  460. // type: "inputItem_chs",
  461. // name: "输入选项",
  462. // },
  463. {
  464. type: "switch_control",
  465. name: "开关控件",
  466. data_structure: {
  467. type: 'switch_control',
  468. name: "开关控件",
  469. con: "",
  470. option: [{
  471. con: "", //标题
  472. answer: "", //答案
  473. record: false, //需要录音
  474. mp3_list: [],
  475. },],
  476. }
  477. },
  478. {
  479. type: "record_control",
  480. name: "录音控件",
  481. list: [{
  482. type: 'record_control_mini',
  483. name: "录音控件-mini",
  484. },
  485. {
  486. type: 'record_control_normal',
  487. name: "录音控件-normal",
  488. },
  489. {
  490. type: 'record_control_pro',
  491. name: "录音控件-pro",
  492. },
  493. {
  494. type: 'record_control_promax',
  495. name: "录音控件-promax",
  496. },
  497. ],
  498. data_structure: {
  499. type: 'record_control',
  500. name: "录音控件",
  501. option: [{
  502. hanzi: '',
  503. pinyin: '',
  504. mp3_list: [],
  505. img_list: [],
  506. isAnswer: '',
  507. isChecked: '',
  508. isJudge: '',
  509. correctInput: '',
  510. }],
  511. },
  512. },
  513. {
  514. type: "pure_input",
  515. name: "纯输入",
  516. data_structure: {
  517. type: 'pure_input',
  518. name: "纯输入",
  519. option: [{
  520. answer: "",
  521. },],
  522. answer: "",
  523. record: false, //需要录音
  524. mp3_list: [],
  525. }
  526. },
  527. {
  528. type: "matrixSingle",
  529. name: "矩阵单选",
  530. data_structure: {
  531. type: 'matrixSingle',
  532. name: "矩阵单选",
  533. title: "",
  534. con: [{
  535. con: "",
  536. Answer: "",
  537. },
  538. {
  539. con: "",
  540. Answer: "",
  541. },
  542. ],
  543. option: [{
  544. con: '',
  545. pinyin: '',
  546. img_list: [],
  547. mp3_list: [],
  548. isAnswer: ''
  549. },
  550. {
  551. con: '',
  552. pinyin: '',
  553. img_list: [],
  554. mp3_list: [],
  555. isAnswer: ''
  556. }
  557. ],
  558. correct: ["", ""]
  559. }
  560. },
  561. {
  562. type: "matrixChckbox",
  563. name: "矩阵多选",
  564. data_structure: {
  565. type: 'matrixChckbox',
  566. name: "矩阵多选",
  567. title: "",
  568. con: [{
  569. con: "",
  570. AnswerList: [],
  571. },
  572. {
  573. type: "matrixChekbox",
  574. name: "矩阵多选",
  575. data_structure: {
  576. type: 'matrixChekbox',
  577. name: "矩阵多选",
  578. con: [{
  579. con: "",
  580. AnswerList: [],
  581. },
  582. {
  583. con: "",
  584. AnswerList: [],
  585. },
  586. ],
  587. option: [{
  588. con: '',
  589. pinyin: '',
  590. img_list: [],
  591. mp3_list: [],
  592. isAnswer: ''
  593. },
  594. {
  595. con: '',
  596. pinyin: '',
  597. img_list: [],
  598. mp3_list: [],
  599. isAnswer: ''
  600. }
  601. ],
  602. correct: [
  603. [],
  604. []
  605. ]
  606. }
  607. },
  608. {
  609. con: '',
  610. pinyin: '',
  611. img_list: [],
  612. mp3_list: [],
  613. isAnswer: ''
  614. }
  615. ],
  616. correct: [
  617. [],
  618. []
  619. ]
  620. }
  621. },
  622. {
  623. type: "text_input_RecoedItem",
  624. name: "文字+录入+录音条",
  625. data_structure: {
  626. type: "text_input_RecoedItem",
  627. name: "文字+录入+录音条",
  628. title: "",
  629. option: [{
  630. number: "",
  631. con: "",
  632. answer: "",
  633. },]
  634. },
  635. },
  636. {
  637. type: "dialogue",
  638. name: "对话题",
  639. data_structure: {
  640. type: 'dialogue',
  641. name: "对话题",
  642. title: "",
  643. option: [{
  644. roleName: "",
  645. site: "left",
  646. con: '',
  647. number: "",
  648. isRecord: "", //是否需要录音
  649. mp3_list: [],
  650. img_list: [],
  651. definition_list: [],
  652. AnswerList: [""],
  653. isAnswer: '',
  654. isChecked: '',
  655. judge: '',
  656. correctInput: ''
  657. },
  658. {
  659. roleName: "",
  660. site: "left",
  661. con: '',
  662. number: "",
  663. isRecord: "", //是否需要录音
  664. mp3_list: [],
  665. img_list: [],
  666. definition_list: [],
  667. AnswerList: [""],
  668. isAnswer: '',
  669. isChecked: '',
  670. judge: '',
  671. correctInput: ''
  672. },
  673. ],
  674. fn_list: [
  675. // {
  676. // type: 'def',
  677. // name: '更多释义',
  678. // isFn: false,
  679. // },
  680. {
  681. type: 'record',
  682. name: '跟读',
  683. isFn: false,
  684. },
  685. // {
  686. // type: 'spell',
  687. // name: '拼写',
  688. // isFn: false,
  689. // },
  690. {
  691. type: 'input',
  692. name: '输入',
  693. isFn: false,
  694. },
  695. // {
  696. // type: 'copy',
  697. // name: '摹写',
  698. // isFn: false,
  699. // },
  700. // {
  701. // type: 'single',
  702. // name: '单选',
  703. // isFn: false,
  704. // }, {
  705. // type: 'checkout',
  706. // name: '多选',
  707. // isFn: false,
  708. // }, {
  709. // type: 'judge',
  710. // name: '判断',
  711. // isFn: false,
  712. // },
  713. ],
  714. correct: [{
  715. input: ["", ""],
  716. }]
  717. },
  718. },
  719. {
  720. type: "ligature_chs",
  721. name: "连线",
  722. },
  723. {
  724. type: "record",
  725. name: "录音题",
  726. data_structure: {
  727. type: "record",
  728. name: "录音题",
  729. title: "",
  730. option: [{
  731. mp3_list: [],
  732. con: "",
  733. value: "",
  734. },]
  735. }
  736. },
  737. {
  738. type: "hearRecord",
  739. name: "听录音题",
  740. data_structure: {
  741. type: "hearRecord",
  742. name: "听录音题",
  743. title: "",
  744. option: [{
  745. mp3_list: [],
  746. con: "",
  747. value: "",
  748. },]
  749. }
  750. },
  751. // {
  752. // type: "sort",
  753. // name: "排序题",
  754. // },
  755. // {
  756. // type: "blank",
  757. // name: "填空题",
  758. // },
  759. // {
  760. // type: "annex",
  761. // name: "附件题",
  762. // },
  763. // {
  764. // type: "dropdown",
  765. // name: "下拉题",
  766. // },
  767. // {
  768. // type: "drawing",
  769. // name: "画图题",
  770. // },
  771. {
  772. type: "text_item",
  773. name: "文本条",
  774. data_structure: {
  775. type: "text_item",
  776. name: "文本条",
  777. title: "",
  778. option: [{
  779. number: "",
  780. con: "",
  781. }],
  782. numberList: {
  783. type: "number",
  784. name: "每行几个",
  785. con: "2",
  786. arr: [{
  787. id: 1,
  788. value: 1,
  789. }, {
  790. id: 2,
  791. value: 2,
  792. }, {
  793. id: 3,
  794. value: 3,
  795. },
  796. {
  797. id: 4,
  798. value: 4,
  799. },
  800. ]
  801. }
  802. }
  803. },
  804. {
  805. type: "bg_control",
  806. name: "背景图控件",
  807. data_structure: {
  808. type: 'bg_control',
  809. name: "背景图控件",
  810. img_list: [],
  811. }
  812. },
  813. {
  814. type: "NumberCombination_chs",
  815. name: "数字组合",
  816. },
  817. {
  818. type: "toneSelect_chs",
  819. name: "音调选择",
  820. },
  821. {
  822. type: "sudoku_chs",
  823. name: "数独",
  824. },
  825. ]
  826. export default { fnData: fnData }