|
@@ -1,13 +1,51 @@
|
|
|
<!-- -->
|
|
|
<template>
|
|
|
<div class="Big-Book-prev-Textdes NewWordShow" v-if="curQue">
|
|
|
-
|
|
|
+ <div class="item-box">
|
|
|
+ <div class="item" v-for="(item,index) in curQue.option" :key="index">
|
|
|
+ <p v-if="item.pinyin">{{item.pinyin}}</p>
|
|
|
+ <div class="con-box">
|
|
|
+ <template v-if="item.imgOrText=='text'">
|
|
|
+ <div
|
|
|
+ :key="conindex"
|
|
|
+ class="strockplay"
|
|
|
+ v-for="(conItem, conindex) in item.con"
|
|
|
+ @click="handleShow(conItem)"
|
|
|
+ >
|
|
|
+ <Strockplayredline
|
|
|
+ :Book_text="conItem"
|
|
|
+ :playStorkes="true"
|
|
|
+ :targetDiv="'bwcHanziIntp' + conItem + conindex"
|
|
|
+ />
|
|
|
+ <div
|
|
|
+ class="bwc-line"
|
|
|
+ v-if="conindex < item.con.length - 1"
|
|
|
+ ></div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="img-box" v-for="(imgItem,imgIndex) in item.img_list" :key="imgIndex">
|
|
|
+ <el-image
|
|
|
+ :src="imgItem.url"
|
|
|
+ fit="scale-down"
|
|
|
+ class="img_url"
|
|
|
+ >
|
|
|
+ <div slot="placeholder" class="image-slot">
|
|
|
+ <img src="../../../assets/common/icon-imgloading.png" />
|
|
|
+ </div>
|
|
|
+ </el-image>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import Strockplayredline from "../preview/components/Strockplayredline.vue";
|
|
|
export default {
|
|
|
- components: {},
|
|
|
+ components: {Strockplayredline},
|
|
|
props: ["curQue"],
|
|
|
data() {
|
|
|
return {
|
|
@@ -23,6 +61,9 @@ export default {
|
|
|
let _this = this
|
|
|
|
|
|
},
|
|
|
+ handleShow(item){
|
|
|
+ alert('11')
|
|
|
+ }
|
|
|
|
|
|
},
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
@@ -43,10 +84,72 @@ export default {
|
|
|
//@import url(); 引入公共css类
|
|
|
.NewWordShow{
|
|
|
width: 100%;
|
|
|
- padding: 8px 24px;
|
|
|
+ padding: 0 4px;
|
|
|
background: #F7F7F7;
|
|
|
border: 1px solid rgba(0, 0, 0, 0.1);
|
|
|
border-radius: 8px;
|
|
|
-
|
|
|
+ .item-box{
|
|
|
+ display: flex;
|
|
|
+ flex-flow: wrap;
|
|
|
+ padding-bottom: 8px;
|
|
|
+ .item{
|
|
|
+ display: flex;
|
|
|
+ align-items: flex-end;
|
|
|
+ justify-content: center;
|
|
|
+ flex-flow: wrap;
|
|
|
+ margin: 9px 20px;
|
|
|
+ >p{
|
|
|
+ color: #2C2C2C;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 130%;
|
|
|
+ font-family: 'GB-PINYINOK-B';
|
|
|
+ width: 100%;
|
|
|
+ text-align: center;
|
|
|
+ margin: 0 0 8px 0;
|
|
|
+ }
|
|
|
+ .strockplay {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ position: relative;
|
|
|
+ width: 64px;
|
|
|
+ height: 64px;
|
|
|
+ }
|
|
|
+ .strockplayRedInner{
|
|
|
+ width: 64px;
|
|
|
+ height: 64px;
|
|
|
+ }
|
|
|
+ .bwc-line {
|
|
|
+ width: 1px;
|
|
|
+ height: 62px;
|
|
|
+ background: #BF875E;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .con-box{
|
|
|
+ display: flex;
|
|
|
+ border: 1px solid #BF875E;
|
|
|
+ border-radius: 8px;
|
|
|
+ overflow: hidden;
|
|
|
+ .img-box{
|
|
|
+ background: url('../../../assets/NPC/chinaTianYellow.png') center no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+ .img_url{
|
|
|
+ width: 64px;
|
|
|
+ height: 64px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|
|
|
+<style lang="scss">
|
|
|
+.NewWordShow{
|
|
|
+ .strock-play-box{
|
|
|
+ width: 16px;
|
|
|
+ height: 16px;
|
|
|
+ right: -1px;
|
|
|
+ background: url('../../../assets/NPC/strock-play-yellow-click.png') center no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|