data.js 23 KB

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