|
@@ -8,27 +8,29 @@
|
|
|
}"
|
|
|
>
|
|
|
<div class="module-inner">
|
|
|
- <div class="top" v-if="data && data.pinyin">
|
|
|
+ <div class="top" v-if="data">
|
|
|
<div class="operation">
|
|
|
<div>
|
|
|
- <img
|
|
|
- src="../../../../assets/adult/sc.png"
|
|
|
- alt=""
|
|
|
- v-if="!notshowNext"
|
|
|
- />
|
|
|
- <img
|
|
|
- style="margin-right: 8px"
|
|
|
- src="../../../../assets/adult/word-left.png"
|
|
|
- alt=""
|
|
|
- @click="lastDetail"
|
|
|
- v-if="!notshowNext"
|
|
|
- />
|
|
|
- <img
|
|
|
- src="../../../../assets/adult/word-right.png"
|
|
|
- alt=""
|
|
|
- @click="nextDetail"
|
|
|
- v-if="!notshowNext"
|
|
|
- />
|
|
|
+ <template v-if="optionRes && optionRes.length > 0">
|
|
|
+ <img
|
|
|
+ src="../../../../assets/adult/sc.png"
|
|
|
+ alt=""
|
|
|
+ v-if="!notshowNext"
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ style="margin-right: 8px"
|
|
|
+ src="../../../../assets/adult/word-left.png"
|
|
|
+ alt=""
|
|
|
+ @click="lastDetail"
|
|
|
+ v-if="!notshowNext"
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ src="../../../../assets/adult/word-right.png"
|
|
|
+ alt=""
|
|
|
+ @click="nextDetail"
|
|
|
+ v-if="!notshowNext"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
<img
|
|
|
@click="closeWordShow"
|
|
|
src="../../../../assets/adult/word-close.png"
|
|
@@ -46,7 +48,6 @@
|
|
|
? 'red-border'
|
|
|
: 'brown-border',
|
|
|
]"
|
|
|
- v-if="isShow"
|
|
|
>
|
|
|
<div
|
|
|
class="strockplay"
|
|
@@ -82,97 +83,106 @@
|
|
|
<Audio :mp3="data.mp3_list[0].id" :themeColor="themeColor" />
|
|
|
</template>
|
|
|
</div>
|
|
|
- <p class="jieshu" v-for="(fy, i) in data.definition_list" :key="i">
|
|
|
- {{ fy }}
|
|
|
- </p>
|
|
|
+ <p
|
|
|
+ class="jieshu"
|
|
|
+ v-for="(fy, i) in data.definition_list"
|
|
|
+ :key="i"
|
|
|
+ v-html="fy"
|
|
|
+ ></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="zhedie-white">
|
|
|
<div v-if="data.list1.length > 0">
|
|
|
<div class="topTitle">
|
|
|
- <span>本课例句</span>
|
|
|
- <span @click="handleChangeTab('wordShow')"
|
|
|
- >{{ wordShow ? "收起" : "展开" }}
|
|
|
- <img
|
|
|
- v-if="wordShow"
|
|
|
- src="../../../../assets/newImage/common/show-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- v-else
|
|
|
- src="../../../../assets/newImage/common/hide-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </span>
|
|
|
+ <span>本课例句</span>
|
|
|
+ <span @click="handleChangeTab('wordShow')"
|
|
|
+ >{{ wordShow ? "收起" : "展开" }}
|
|
|
+ <img
|
|
|
+ v-if="wordShow"
|
|
|
+ src="../../../../assets/newImage/common/show-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-else
|
|
|
+ src="../../../../assets/newImage/common/hide-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<el-collapse-transition>
|
|
|
- <div class="liju" v-show="wordShow">
|
|
|
- <div v-for="(item, i) in data.list1" :key="i">
|
|
|
- <p v-html="item.res"></p>
|
|
|
- </div>
|
|
|
+ <div class="liju" v-show="wordShow">
|
|
|
+ <div v-for="(item, i) in data.list1" :key="i">
|
|
|
+ <div>{{ i + 1 }}.</div>
|
|
|
+ <div>
|
|
|
+ <p v-html="item.res"></p>
|
|
|
+ <p class="p2">
|
|
|
+ 来源:{{ item.source_courseware_name_path }}
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</el-collapse-transition>
|
|
|
</div>
|
|
|
<div v-if="data.list2.length > 0">
|
|
|
- <div class="topTitle">
|
|
|
- <span>本书例句</span>
|
|
|
- <span @click="handleChangeTab('wordShow2')"
|
|
|
- >{{ wordShow2 ? "收起" : "展开" }}
|
|
|
- <img
|
|
|
- v-if="wordShow2"
|
|
|
- src="../../../../assets/newImage/common/show-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- v-else
|
|
|
- src="../../../../assets/newImage/common/hide-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </span>
|
|
|
+ <div class="topTitle">
|
|
|
+ <span>本书例句</span>
|
|
|
+ <span @click="handleChangeTab('wordShow2')"
|
|
|
+ >{{ wordShow2 ? "收起" : "展开" }}
|
|
|
+ <img
|
|
|
+ v-if="wordShow2"
|
|
|
+ src="../../../../assets/newImage/common/show-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-else
|
|
|
+ src="../../../../assets/newImage/common/hide-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<el-collapse-transition>
|
|
|
- <div class="liju" v-show="wordShow2">
|
|
|
- <div v-for="(item, i) in data.list2" :key="i">
|
|
|
- <div>{{ i + 1 }}.</div>
|
|
|
- <div>
|
|
|
- <p v-html="item.res"></p>
|
|
|
- <p class="p2">
|
|
|
- 来源:{{ item.source_courseware_name_path }}
|
|
|
- </p>
|
|
|
- </div>
|
|
|
+ <div class="liju" v-show="wordShow2">
|
|
|
+ <div v-for="(item, i) in data.list2" :key="i">
|
|
|
+ <div>{{ i + 1 }}.</div>
|
|
|
+ <div>
|
|
|
+ <p v-html="item.res"></p>
|
|
|
+ <p class="p2">
|
|
|
+ 来源:{{ item.source_courseware_name_path }}
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</el-collapse-transition>
|
|
|
</div>
|
|
|
<div v-if="data.list3.length > 0">
|
|
|
- <div class="topTitle">
|
|
|
- <span>本套教材例句</span>
|
|
|
- <span @click="handleChangeTab('wordShow3')"
|
|
|
- >{{ wordShow3 ? "收起" : "展开" }}
|
|
|
- <img
|
|
|
- v-if="wordShow3"
|
|
|
- src="../../../../assets/newImage/common/show-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- v-else
|
|
|
- src="../../../../assets/newImage/common/hide-black.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </span>
|
|
|
- </div>
|
|
|
+ <div class="topTitle">
|
|
|
+ <span>本套教材例句</span>
|
|
|
+ <span @click="handleChangeTab('wordShow3')"
|
|
|
+ >{{ wordShow3 ? "收起" : "展开" }}
|
|
|
+ <img
|
|
|
+ v-if="wordShow3"
|
|
|
+ src="../../../../assets/newImage/common/show-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ v-else
|
|
|
+ src="../../../../assets/newImage/common/hide-black.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
<el-collapse-transition>
|
|
|
- <div class="liju">
|
|
|
- <div v-for="(item, i) in data.list3" :key="i">
|
|
|
- <div>{{ data.list3.length + i + 1 }}.</div>
|
|
|
- <div>
|
|
|
- <p>{{ item.sentence }}</p>
|
|
|
- <p class="p2">
|
|
|
- 来源:{{ item.source_courseware_name_path }}
|
|
|
- </p>
|
|
|
- </div>
|
|
|
+ <div class="liju">
|
|
|
+ <div v-for="(item, i) in data.list3" :key="i">
|
|
|
+ <div>{{ data.list3.length + i + 1 }}.</div>
|
|
|
+ <div>
|
|
|
+ <p>{{ item.sentence }}</p>
|
|
|
+ <p class="p2">
|
|
|
+ 来源:{{ item.source_courseware_name_path }}
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</el-collapse-transition>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -255,9 +265,9 @@ export default {
|
|
|
return {
|
|
|
height: "",
|
|
|
margintop: "",
|
|
|
- wordShow: false,
|
|
|
- wordShow2: false,
|
|
|
- wordShow3: false,
|
|
|
+ wordShow: true,
|
|
|
+ wordShow2: true,
|
|
|
+ wordShow3: true,
|
|
|
list1: [],
|
|
|
isShow: false,
|
|
|
old_word: "",
|
|
@@ -322,16 +332,19 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
initData() {
|
|
|
- if (this.curQue) {
|
|
|
- this.isShow = true;
|
|
|
- if (this.data.list1 && this.data.list1.length > 0) {
|
|
|
- this.handleExample(this.data.list1);
|
|
|
- }
|
|
|
- if (this.data.list2 && this.data.list2.length > 0) {
|
|
|
- this.handleExample(this.data.list2);
|
|
|
- }
|
|
|
- this.old_word = this.optionRes.new_word;
|
|
|
+ // if (this.curQue) {
|
|
|
+ // this.isShow = true;
|
|
|
+ if (this.data.list1 && this.data.list1.length > 0) {
|
|
|
+ this.handleExample(this.data.list1);
|
|
|
+ }
|
|
|
+ if (this.data.list2 && this.data.list2.length > 0) {
|
|
|
+ this.handleExample(this.data.list2);
|
|
|
}
|
|
|
+ if (this.data.list3 && this.data.list3.length > 0) {
|
|
|
+ this.handleExample(this.data.list3);
|
|
|
+ }
|
|
|
+ this.old_word = this.optionRes ? this.optionRes.new_word : "";
|
|
|
+ //}
|
|
|
let Fathernode = document.getElementsByClassName(
|
|
|
"NPC-Big-Book-preview"
|
|
|
)[0];
|
|
@@ -341,9 +354,9 @@ export default {
|
|
|
this.margintop = "-" + window.innerHeight / 2 + "px";
|
|
|
}
|
|
|
},
|
|
|
- handleChangeTab(flag){
|
|
|
- this[flag] = !this[flag]
|
|
|
- }
|
|
|
+ handleChangeTab(flag) {
|
|
|
+ this[flag] = !this[flag];
|
|
|
+ },
|
|
|
},
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
|
created() {},
|
|
@@ -484,6 +497,7 @@ export default {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
margin-right: 8px;
|
|
|
+ word-break: normal;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -548,7 +562,7 @@ export default {
|
|
|
.liju {
|
|
|
padding-bottom: 16px;
|
|
|
padding-right: 24px;
|
|
|
- background: #F7F7F7;
|
|
|
+ background: #f7f7f7;
|
|
|
border: 1px solid rgba(0, 0, 0, 0.1);
|
|
|
border-top: none;
|
|
|
border-radius: 0 0 4px 4px;
|