|
@@ -315,6 +315,15 @@
|
|
|
</li>
|
|
</li>
|
|
|
</ul>
|
|
</ul>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div v-if="curToolbarIcon === 'translate'" class="resource_box">
|
|
|
|
|
+ <h5>{{ drawerTitle }}</h5>
|
|
|
|
|
+ <div style="height: 40px"></div>
|
|
|
|
|
+ <div style="padding: 10px">
|
|
|
|
|
+ <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>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
<template v-if="curToolbarIcon === 'audit'">
|
|
<template v-if="curToolbarIcon === 'audit'">
|
|
|
<AuditRemark :remark-list="remark_list" :is-audit="isShowAudit" @deleteRemarks="deleteRemarks" />
|
|
<AuditRemark :remark-list="remark_list" :is-audit="isShowAudit" @deleteRemarks="deleteRemarks" />
|
|
|
</template>
|
|
</template>
|
|
@@ -444,7 +453,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: {} },
|
|
|
|
|
|
|
+ { icon: 'translate', title: '翻译', handle: 'openTranslate', param: { type: '21' } },
|
|
|
{ icon: 'setting', title: '设置', handle: '', param: {} },
|
|
{ icon: 'setting', title: '设置', handle: '', param: {} },
|
|
|
];
|
|
];
|
|
|
|
|
|
|
@@ -530,6 +539,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
allNoteList: [],
|
|
allNoteList: [],
|
|
|
editDialogOpen: false,
|
|
editDialogOpen: false,
|
|
|
|
|
+ showTranslate: false,
|
|
|
|
|
+ translateText: '',
|
|
|
oldRichData: {},
|
|
oldRichData: {},
|
|
|
newSelectedInfo: null,
|
|
newSelectedInfo: null,
|
|
|
allCottectList: [],
|
|
allCottectList: [],
|
|
@@ -567,6 +578,7 @@ export default {
|
|
|
11: '收藏列表',
|
|
11: '收藏列表',
|
|
|
12: '笔记列表',
|
|
12: '笔记列表',
|
|
|
13: '搜索结果',
|
|
13: '搜索结果',
|
|
|
|
|
+ 21: '多语言',
|
|
|
};
|
|
};
|
|
|
return titleMap[this.drawerType] || '资源列表';
|
|
return titleMap[this.drawerType] || '资源列表';
|
|
|
},
|
|
},
|
|
@@ -862,8 +874,9 @@ export default {
|
|
|
/**
|
|
/**
|
|
|
* 打开选择语言弹窗
|
|
* 打开选择语言弹窗
|
|
|
*/
|
|
*/
|
|
|
- openTranslate() {
|
|
|
|
|
- this.visibleTranslate = true;
|
|
|
|
|
|
|
+ openTranslate(params) {
|
|
|
|
|
+ // this.visibleTranslate = true;
|
|
|
|
|
+ if (params && params.type) this.drawerType = Number(params.type);
|
|
|
},
|
|
},
|
|
|
// 计算抽屉滑出位置
|
|
// 计算抽屉滑出位置
|
|
|
calcDrawerPosition() {
|
|
calcDrawerPosition() {
|
|
@@ -1333,6 +1346,10 @@ export default {
|
|
|
})
|
|
})
|
|
|
.catch(() => {});
|
|
.catch(() => {});
|
|
|
},
|
|
},
|
|
|
|
|
+ async getTranslate(info) {
|
|
|
|
|
+ this.showTranslate = true;
|
|
|
|
|
+ this.translateText = info.text;
|
|
|
|
|
+ },
|
|
|
getSearch(params) {
|
|
getSearch(params) {
|
|
|
if (params && params.type) this.drawerType = Number(params.type);
|
|
if (params && params.type) this.drawerType = Number(params.type);
|
|
|
},
|
|
},
|