|
@@ -61,6 +61,7 @@
|
|
|
:currentTreeID="currentTreeID"
|
|
|
:config="config"
|
|
|
@changeConfig="changeConfig"
|
|
|
+ :TaskModel="TaskModel"
|
|
|
/>
|
|
|
<PhraseModel
|
|
|
:curQue="curQue"
|
|
@@ -74,6 +75,7 @@
|
|
|
v-if="showPhrases"
|
|
|
:config="config"
|
|
|
@changeConfig="changeConfig"
|
|
|
+ :TaskModel="TaskModel"
|
|
|
/>
|
|
|
<Practice
|
|
|
:curQue="curQue"
|
|
@@ -86,6 +88,7 @@
|
|
|
v-if="showPractice"
|
|
|
:config="config"
|
|
|
@changeConfig="changeConfig"
|
|
|
+ :TaskModel="TaskModel"
|
|
|
/>
|
|
|
<WordModel
|
|
|
:curQue="curQue"
|
|
@@ -100,6 +103,7 @@
|
|
|
v-if="showWord"
|
|
|
:config="config"
|
|
|
@changeConfig="changeConfig"
|
|
|
+ :TaskModel="TaskModel"
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -113,7 +117,13 @@ import WordModel from "./WordModelChs.vue"; // 语音练习模式
|
|
|
|
|
|
export default {
|
|
|
name: "ArticleViewChs",
|
|
|
- props: ["curQue", "NNPENewWordList", "themeColor", "currentTreeID"],
|
|
|
+ props: [
|
|
|
+ "curQue",
|
|
|
+ "NNPENewWordList",
|
|
|
+ "themeColor",
|
|
|
+ "currentTreeID",
|
|
|
+ "TaskModel",
|
|
|
+ ],
|
|
|
components: { NormalModelChs, Practice, WordModel, PhraseModel },
|
|
|
data() {
|
|
|
return {
|
|
@@ -133,15 +143,12 @@ export default {
|
|
|
isShowPY: false,
|
|
|
isHasPY: false,
|
|
|
},
|
|
|
- answer: {
|
|
|
+ userAnswer: {
|
|
|
normalModel: {
|
|
|
recordList: [],
|
|
|
},
|
|
|
- phraseModel: {}, //生词模式
|
|
|
- practiceModel: {
|
|
|
- sentencesRecordList: {}, //句子模式
|
|
|
- fullRecordList: {}, //全屏录音
|
|
|
- }, //练习模式
|
|
|
+ writeModel: {}, //生词/取词模式
|
|
|
+ practiceModel: {}, //练习模式
|
|
|
},
|
|
|
};
|
|
|
},
|
|
@@ -207,8 +214,13 @@ export default {
|
|
|
created() {},
|
|
|
//生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
mounted() {
|
|
|
+ let _this = this;
|
|
|
console.log("我是文章预览");
|
|
|
console.log(this.curQue);
|
|
|
+ if (!this.curQue.Bookanswer) {
|
|
|
+ let userAnswer = JSON.parse(JSON.stringify(_this.userAnswer));
|
|
|
+ _this.$set(this.curQue, "Bookanswer", userAnswer);
|
|
|
+ }
|
|
|
this.$nextTick(() => {
|
|
|
this.bodyLeft = this.$refs.ArticleViewbody.getBoundingClientRect().left;
|
|
|
});
|