|
|
@@ -2,7 +2,7 @@
|
|
|
<div class="o_box">
|
|
|
<div class="o_none_box" v-if="!checkArray.length">
|
|
|
<img src="../../../../assets/icon/englishVoice/icon_check_none.png" alt="">
|
|
|
- <span>暂无内容,请添加题目</span>
|
|
|
+ <span>{{ lang.pleaseaddtopic }}</span>
|
|
|
</div>
|
|
|
<div class="o_check_box" v-else>
|
|
|
<div class="o_child" v-for="(item, index) in checkArray" :key="index">
|
|
|
@@ -15,11 +15,11 @@
|
|
|
:class="{ icon_word: item.type == 'word', icon_sentence: item.type == 'sentence', icon_QA: item.type == 'QA', icon_theme: item.type == 'theme', icon_createRole: item.type == 'createRole' }"></span>
|
|
|
</el-tooltip>
|
|
|
<span class="title">{{ getTitle(item) }}</span>
|
|
|
- <span class="t_brief" v-if="item.type == 'createRole' && editType==2">(请为学生创设口语助教并设置角色属性)</span>
|
|
|
- <span class="t_brief" v-if="item.type == 'theme' && editType==2">(请输入需学生练习的口语主题和要点)</span>
|
|
|
+ <span class="t_brief" v-if="item.type == 'createRole' && editType==2">({{ lang.theirroleattributes }})</span>
|
|
|
+ <span class="t_brief" v-if="item.type == 'theme' && editType==2">({{ lang.enteroraltopic }})</span>
|
|
|
<div class="edit_btn">
|
|
|
<button class="c_pub_button_add" @click.stop="openTest(item)" style="margin-right: 15px;"
|
|
|
- v-if="editType == 2 && item.type == 'createRole' && checkType != index">角色测试</button>
|
|
|
+ v-if="editType == 2 && item.type == 'createRole' && checkType != index">{{ lang.CharacterTest }}</button>
|
|
|
<div class="pic" v-if="editType == 2 && item.img && checkType != index">
|
|
|
<div class="pic_mask">
|
|
|
<span class="delete" @click.stop="deleteImg(index)"></span>
|
|
|
@@ -97,32 +97,34 @@ export default {
|
|
|
// };
|
|
|
// },
|
|
|
getType(){
|
|
|
+ const lang = this.lang
|
|
|
return function (item) {
|
|
|
if (item.type == 'word') {
|
|
|
- return '单词/词组'
|
|
|
+ return lang.WordsPhrases
|
|
|
} else if (item.type == 'sentence') {
|
|
|
- return '句子/短文'
|
|
|
+ return lang.SentencesText
|
|
|
} else if (item.type == 'QA') {
|
|
|
- return '问题'
|
|
|
+ return lang.Question
|
|
|
} else if (item.type == 'theme') {
|
|
|
- return '主题陈述'
|
|
|
+ return lang.ThemeStatement
|
|
|
} else if (item.type == 'createRole') {
|
|
|
- return '角色对话'
|
|
|
+ return lang.CharacterDialogue
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
getTitle() {
|
|
|
+ const lang = this.lang
|
|
|
return function (item) {
|
|
|
if (item.type == 'word' && !item.content) {
|
|
|
- return '单词/词组'
|
|
|
+ return lang.WordsPhrases
|
|
|
} else if (item.type == 'sentence' && !item.content) {
|
|
|
- return '句子/短文'
|
|
|
+ return lang.SentencesText
|
|
|
} else if (item.type == 'QA' && !item.content) {
|
|
|
- return '问题'
|
|
|
+ return lang.Question
|
|
|
} else if (item.type == 'theme' && !item.content) {
|
|
|
- return '主题陈述'
|
|
|
+ return lang.ThemeStatement
|
|
|
} else if (item.type == 'createRole' && !item.content) {
|
|
|
- return '角色对话'
|
|
|
+ return lang.CharacterDialogue
|
|
|
} else {
|
|
|
return item.content
|
|
|
}
|
|
|
@@ -152,9 +154,9 @@ export default {
|
|
|
this.$emit('setJson', this.checkArray)
|
|
|
},
|
|
|
deleteJ(index) {
|
|
|
- this.$confirm('确定删除该题目吗?', "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.ssDeleteQues, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
|
@@ -165,9 +167,9 @@ export default {
|
|
|
.catch(() => { });
|
|
|
},
|
|
|
deleteImg(index) {
|
|
|
- this.$confirm('确定删除该题目的图片吗?', "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.ssDeleteQuesImg, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
|
@@ -178,17 +180,17 @@ export default {
|
|
|
},
|
|
|
openTest(json) {
|
|
|
if (json.content == '') {
|
|
|
- this.$message.error(`请输入角色名字`);
|
|
|
+ this.$message.error(this.lang.enterCharacterName);
|
|
|
type = 2
|
|
|
return;
|
|
|
}
|
|
|
if (json.content2 == '') {
|
|
|
- this.$message.error(`请输入角色定义`);
|
|
|
+ this.$message.error(this.lang.enterRoleDefinition);
|
|
|
type = 2
|
|
|
return;
|
|
|
}
|
|
|
if (json.content3 == '') {
|
|
|
- this.$message.error(`请输入角色问候`);
|
|
|
+ this.$message.error(this.lang.enterCharacterGreeting);
|
|
|
type = 2
|
|
|
return;
|
|
|
}
|