|
@@ -18,6 +18,13 @@
|
|
|
@updateFileList="updateFileList"
|
|
|
/>
|
|
|
<el-form :model="data" label-width="72px" label-position="left" />
|
|
|
+ <el-button @click="handleMultilingual">多语言</el-button>
|
|
|
+ <MultilingualFill
|
|
|
+ :visible.sync="multilingualVisible"
|
|
|
+ :text="multilingualText"
|
|
|
+ :translations="data.multilingual"
|
|
|
+ @SubmitTranslation="handleMultilingualTranslation"
|
|
|
+ />
|
|
|
</template>
|
|
|
</ModuleBase>
|
|
|
</template>
|
|
@@ -26,10 +33,11 @@
|
|
|
import { getUploadPreviewData } from '@/views/book/courseware/data/uploadPreview';
|
|
|
import ModuleMixin from '../../common/ModuleMixin';
|
|
|
import UploadFile from '../common/UploadFile.vue';
|
|
|
+import MultilingualFill from '@/views/book/components/MultilingualFill.vue';
|
|
|
|
|
|
export default {
|
|
|
name: 'UploadPreviewPage',
|
|
|
- components: { UploadFile },
|
|
|
+ components: { UploadFile, MultilingualFill },
|
|
|
mixins: [ModuleMixin],
|
|
|
data() {
|
|
|
return {
|
|
@@ -39,6 +47,8 @@ export default {
|
|
|
uploadTip:
|
|
|
'支持上传png,jpg,txt,pdf,doc,excel,ppt,mp3,wma,mp4,mov,zip,rar等格式文件,单个文件最大500MB',
|
|
|
iconClass: '',
|
|
|
+ multilingualVisible: false,
|
|
|
+ multilingualText: '',
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
@@ -63,6 +73,15 @@ export default {
|
|
|
});
|
|
|
this.data.mind_map.node_list = node_list;
|
|
|
},
|
|
|
+ handleMultilingual() {
|
|
|
+ this.multilingualText = this.data.file_list
|
|
|
+ .map((item) => (item.file_name ? item.file_name : item.name))
|
|
|
+ .join('\n');
|
|
|
+ this.multilingualVisible = true;
|
|
|
+ },
|
|
|
+ handleMultilingualTranslation(multilingual) {
|
|
|
+ this.data.multilingual = multilingual;
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|