|  | @@ -366,7 +366,14 @@
 | 
	
		
			
				|  |  |        <div class="adult-book-input-item">
 | 
	
		
			
				|  |  |          <span class="adult-book-lable"></span>
 | 
	
		
			
				|  |  |          <el-button type="primary" size="small" class="distribution" @click="parseLrcFile"> 分配时间 </el-button>
 | 
	
		
			
				|  |  | +        <el-button @click="handleMultilingual">多语言</el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  | +      <MultilingualFill
 | 
	
		
			
				|  |  | +        :visible.sync="multilingualVisible"
 | 
	
		
			
				|  |  | +        :text="multilingualText"
 | 
	
		
			
				|  |  | +        :translations="data.multilingual"
 | 
	
		
			
				|  |  | +        @SubmitTranslation="handleMultilingualTranslation"
 | 
	
		
			
				|  |  | +      />
 | 
	
		
			
				|  |  |      </template>
 | 
	
		
			
				|  |  |    </ModuleBase>
 | 
	
		
			
				|  |  |  </template>
 | 
	
	
		
			
				|  | @@ -376,13 +383,14 @@ import ModuleMixin from '../../common/ModuleMixin';
 | 
	
		
			
				|  |  |  import SoundRecord from '@/views/book/courseware/create/components/question/fill/components/SoundRecord.vue';
 | 
	
		
			
				|  |  |  import UploadAudio from '@/views/book/courseware/create/components/question/fill/components/UploadAudio.vue';
 | 
	
		
			
				|  |  |  import UploadPicture from './components/UploadPicture.vue';
 | 
	
		
			
				|  |  | +import MultilingualFill from '@/views/book/components/MultilingualFill.vue';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import { getNewWordData, getOption } from '@/views/book/courseware/data/newWord';
 | 
	
		
			
				|  |  |  import SelectUpload from '@/views/book/courseware/create/components/common/SelectUpload.vue';
 | 
	
		
			
				|  |  |  import { GetStaticResources } from '@/api/app';
 | 
	
		
			
				|  |  |  import cnchar from 'cnchar';
 | 
	
		
			
				|  |  |  import { ChapterGetBookChapterStruct } from '@/api/book';
 | 
	
		
			
				|  |  | -import { segSentences, BatchSegContent, getWordTime, prepareTranscribe, fileToBase64Text } from '@/api/article';
 | 
	
		
			
				|  |  | +import { getWordTime, prepareTranscribe, fileToBase64Text } from '@/api/article';
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: 'NewWordPage',
 | 
	
		
			
				|  |  |    components: {
 | 
	
	
		
			
				|  | @@ -390,6 +398,7 @@ export default {
 | 
	
		
			
				|  |  |      SoundRecord,
 | 
	
		
			
				|  |  |      UploadAudio,
 | 
	
		
			
				|  |  |      UploadPicture,
 | 
	
		
			
				|  |  | +    MultilingualFill,
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mixins: [ModuleMixin],
 | 
	
		
			
				|  |  |    data() {
 | 
	
	
		
			
				|  | @@ -398,6 +407,8 @@ export default {
 | 
	
		
			
				|  |  |        node_list: [],
 | 
	
		
			
				|  |  |        isWordTime: false,
 | 
	
		
			
				|  |  |        loading: false,
 | 
	
		
			
				|  |  | +      multilingualVisible: false,
 | 
	
		
			
				|  |  | +      multilingualText: '',
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    watch: {
 | 
	
	
		
			
				|  | @@ -698,6 +709,22 @@ export default {
 | 
	
		
			
				|  |  |        this.isWordTime = false;
 | 
	
		
			
				|  |  |        this.$set(this.data, 'lrc_arr', []);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    handleMultilingual() {
 | 
	
		
			
				|  |  | +      this.multilingualText = this.data.title_con + '\n';
 | 
	
		
			
				|  |  | +      this.data.new_word_list.forEach((item) => {
 | 
	
		
			
				|  |  | +        this.multilingualText += '<p>' + item.new_word + '</p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += item.cixing ? item.cixing : '<p> </p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += item.definition_list ? item.definition_list : '<p> </p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += item.collocation ? item.collocation : '<p> </p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += item.liju_list ? item.liju_list : '<p> </p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += '<p>' + item.header_con + '</p>';
 | 
	
		
			
				|  |  | +        this.multilingualText += '<p>' + item.label + '</p>';
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +      this.multilingualVisible = true;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    handleMultilingualTranslation(multilingual) {
 | 
	
		
			
				|  |  | +      this.data.multilingual = multilingual;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
		
			
				|  |  |      this.getBookChapterStructExpandList();
 |