|
@@ -112,6 +112,7 @@
|
|
|
@computeScroll="computeScroll"
|
|
@computeScroll="computeScroll"
|
|
|
@editNote="handEditNote"
|
|
@editNote="handEditNote"
|
|
|
@saveCollect="saveCollect"
|
|
@saveCollect="saveCollect"
|
|
|
|
|
+ @getTranslate="getTranslate"
|
|
|
/>
|
|
/>
|
|
|
<div class="preview-right"></div>
|
|
<div class="preview-right"></div>
|
|
|
</main>
|
|
</main>
|
|
@@ -365,17 +366,8 @@
|
|
|
@cancel="delNote"
|
|
@cancel="delNote"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
- <el-dialog
|
|
|
|
|
- title="翻译"
|
|
|
|
|
- width="240px"
|
|
|
|
|
- :close-on-click-modal="false"
|
|
|
|
|
- :visible="visibleTranslate"
|
|
|
|
|
- @close="dialogClose('Translate')"
|
|
|
|
|
- >
|
|
|
|
|
- <el-select v-model="lang" placeholder="请选择语言" size="mini" class="lang-select">
|
|
|
|
|
- <el-option v-for="item in langList" :key="item.type" :label="item.name" :value="item.type" />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-dialog>
|
|
|
|
|
|
|
+ <TranslateDialog :open.sync="showTranslate" :init-text="translateText" :book-id="projectId" title-text="翻译" />
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -386,6 +378,7 @@ import MindMap from '@/components/MindMap.vue';
|
|
|
import VideoPlay from '@/views/book/courseware/preview/components/common/VideoPlay.vue';
|
|
import VideoPlay from '@/views/book/courseware/preview/components/common/VideoPlay.vue';
|
|
|
import AudioPlay from '@/views/book/courseware/preview/components/common/AudioPlay.vue';
|
|
import AudioPlay from '@/views/book/courseware/preview/components/common/AudioPlay.vue';
|
|
|
import ExplanatoryNoteDialog from '@/components/ExplanatoryNoteDialog.vue';
|
|
import ExplanatoryNoteDialog from '@/components/ExplanatoryNoteDialog.vue';
|
|
|
|
|
+import TranslateDialog from '@/components/TranslateDialog.vue';
|
|
|
import VisNetwork from '@/components/VisNetwork.vue';
|
|
import VisNetwork from '@/components/VisNetwork.vue';
|
|
|
import * as OpenCC from 'opencc-js';
|
|
import * as OpenCC from 'opencc-js';
|
|
|
|
|
|
|
@@ -420,6 +413,7 @@ export default {
|
|
|
AudioPlay,
|
|
AudioPlay,
|
|
|
ExplanatoryNoteDialog,
|
|
ExplanatoryNoteDialog,
|
|
|
VisNetwork,
|
|
VisNetwork,
|
|
|
|
|
+ TranslateDialog,
|
|
|
},
|
|
},
|
|
|
provide() {
|
|
provide() {
|
|
|
return {
|
|
return {
|
|
@@ -453,7 +447,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
{ icon: 'collect', title: '收藏', handle: 'getCollect', param: { type: '11' } },
|
|
{ icon: 'collect', title: '收藏', handle: 'getCollect', param: { type: '11' } },
|
|
|
{ icon: 'note', title: '笔记', handle: 'getNote', param: { type: '12' } },
|
|
{ icon: 'note', title: '笔记', handle: 'getNote', param: { type: '12' } },
|
|
|
- { icon: 'translate', title: '翻译', handle: 'openTranslate', param: { type: '21' } },
|
|
|
|
|
|
|
+ { icon: 'translate', title: '多语言', handle: 'openTranslate', param: { type: '21' } },
|
|
|
{ icon: 'setting', title: '设置', handle: '', param: {} },
|
|
{ icon: 'setting', title: '设置', handle: '', param: {} },
|
|
|
];
|
|
];
|
|
|
|
|
|