|
@@ -1,6 +1,10 @@
|
|
<!-- -->
|
|
<!-- -->
|
|
<template>
|
|
<template>
|
|
- <div class="Big-Book-prev-Textdes SelectYinjie" v-if="isShowTemp">
|
|
|
|
|
|
+ <div
|
|
|
|
+ class="Big-Book-prev-Textdes SelectYinjie"
|
|
|
|
+ v-if="isShowTemp"
|
|
|
|
+ :class="[isPhone ? 'SelectYinjie-phone' : '']"
|
|
|
|
+ >
|
|
<div class="SelectYinjie-inner">
|
|
<div class="SelectYinjie-inner">
|
|
<div
|
|
<div
|
|
class="aduioLine-box"
|
|
class="aduioLine-box"
|
|
@@ -30,7 +34,7 @@
|
|
curTime < curQue.wordTime[index].ed &&
|
|
curTime < curQue.wordTime[index].ed &&
|
|
stopAudio
|
|
stopAudio
|
|
? 'active'
|
|
? 'active'
|
|
- : '',
|
|
|
|
|
|
+ : ''
|
|
]"
|
|
]"
|
|
@click="
|
|
@click="
|
|
handleChangeTime(
|
|
handleChangeTime(
|
|
@@ -44,7 +48,7 @@
|
|
<p
|
|
<p
|
|
:class="[
|
|
:class="[
|
|
!judgeAnswer ? 'exercise-model' : '',
|
|
!judgeAnswer ? 'exercise-model' : '',
|
|
- lookanswerClass(index, indexs),
|
|
|
|
|
|
+ lookanswerClass(index, indexs)
|
|
]"
|
|
]"
|
|
v-for="(items, indexs) in item.option"
|
|
v-for="(items, indexs) in item.option"
|
|
:key="indexs"
|
|
:key="indexs"
|
|
@@ -60,7 +64,7 @@
|
|
curQue.Bookanswer[index].length > 0 && TaskModel != 'ANSWER'
|
|
curQue.Bookanswer[index].length > 0 && TaskModel != 'ANSWER'
|
|
? 'active'
|
|
? 'active'
|
|
: '',
|
|
: '',
|
|
- TaskModel == 'ANSWER' ? 'notAllow' : '',
|
|
|
|
|
|
+ TaskModel == 'ANSWER' ? 'notAllow' : ''
|
|
]"
|
|
]"
|
|
@click="handleClear(index)"
|
|
@click="handleClear(index)"
|
|
></a>
|
|
></a>
|
|
@@ -75,18 +79,18 @@ import AudioLine from "../preview/AudioLine.vue";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: { AudioLine },
|
|
components: { AudioLine },
|
|
- props: ["curQue", "themeColor", "TaskModel", "judgeAnswer"],
|
|
|
|
|
|
+ props: ["curQue", "themeColor", "TaskModel", "judgeAnswer", "isPhone"],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
userList: [],
|
|
userList: [],
|
|
curTime: 0,
|
|
curTime: 0,
|
|
stopAudio: false,
|
|
stopAudio: false,
|
|
- ed: null,
|
|
|
|
|
|
+ ed: null
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
lookanswerClass() {
|
|
lookanswerClass() {
|
|
- return function (index, indexs) {
|
|
|
|
|
|
+ return function(index, indexs) {
|
|
let _this = this;
|
|
let _this = this;
|
|
let className = "";
|
|
let className = "";
|
|
let userAnswer = this.curQue.Bookanswer[index].value.toString();
|
|
let userAnswer = this.curQue.Bookanswer[index].value.toString();
|
|
@@ -143,7 +147,7 @@ export default {
|
|
return bool;
|
|
return bool;
|
|
},
|
|
},
|
|
isShowOption() {
|
|
isShowOption() {
|
|
- return function (item, index) {
|
|
|
|
|
|
+ return function(item, index) {
|
|
let _this = this;
|
|
let _this = this;
|
|
let bool = true;
|
|
let bool = true;
|
|
if (_this.judgeAnswer == "standardAnswer") {
|
|
if (_this.judgeAnswer == "standardAnswer") {
|
|
@@ -158,7 +162,7 @@ export default {
|
|
}
|
|
}
|
|
return bool;
|
|
return bool;
|
|
};
|
|
};
|
|
- },
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
watch: {},
|
|
watch: {},
|
|
//方法集合
|
|
//方法集合
|
|
@@ -180,10 +184,10 @@ export default {
|
|
_this.$set(_this.curQue, "option", JSON.parse(JSON.stringify(option)));
|
|
_this.$set(_this.curQue, "option", JSON.parse(JSON.stringify(option)));
|
|
if (!_this.curQue.Bookanswer) {
|
|
if (!_this.curQue.Bookanswer) {
|
|
let userSelect = [];
|
|
let userSelect = [];
|
|
- _this.curQue.option.forEach((item) => {
|
|
|
|
|
|
+ _this.curQue.option.forEach(item => {
|
|
let obj = {
|
|
let obj = {
|
|
value: "",
|
|
value: "",
|
|
- userAnswerJudge: item.answer ? "[JUDGE##F##JUDGE]" : "",
|
|
|
|
|
|
+ userAnswerJudge: item.answer ? "[JUDGE##F##JUDGE]" : ""
|
|
};
|
|
};
|
|
userSelect.push(JSON.parse(JSON.stringify(obj)));
|
|
userSelect.push(JSON.parse(JSON.stringify(obj)));
|
|
});
|
|
});
|
|
@@ -253,7 +257,7 @@ export default {
|
|
},
|
|
},
|
|
emptyEd() {
|
|
emptyEd() {
|
|
this.ed = null;
|
|
this.ed = null;
|
|
- },
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
created() {
|
|
created() {
|
|
@@ -267,10 +271,10 @@ export default {
|
|
updated() {}, //生命周期 - 更新之后
|
|
updated() {}, //生命周期 - 更新之后
|
|
beforeDestroy() {}, //生命周期 - 销毁之前
|
|
beforeDestroy() {}, //生命周期 - 销毁之前
|
|
destroyed() {}, //生命周期 - 销毁完成
|
|
destroyed() {}, //生命周期 - 销毁完成
|
|
- activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
|
|
|
|
|
|
+ activated() {} //如果页面有keep-alive缓存功能,这个函数会触发
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
-<style lang='scss' scoped>
|
|
|
|
|
|
+<style lang="scss" scoped>
|
|
//@import url(); 引入公共css类
|
|
//@import url(); 引入公共css类
|
|
.SelectYinjie {
|
|
.SelectYinjie {
|
|
width: 100%;
|
|
width: 100%;
|
|
@@ -417,4 +421,9 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-</style>
|
|
|
|
|
|
+.SelectYinjie-phone {
|
|
|
|
+ .SelectYinjie-inner {
|
|
|
|
+ padding: 10px;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</style>
|