|
@@ -3,14 +3,14 @@
|
|
|
<div class="NNPE-Big-Book-preview adult-book-preview-sty preview-red">
|
|
|
<div class="NNPE-title">
|
|
|
<!-- 页眉 -->
|
|
|
- <!-- <div class="NNPE-title-left">
|
|
|
+ <div class="NNPE-title-left">
|
|
|
<div class="NNPE-title-item" v-for="(item,index) in cur.detailList" :key="index">
|
|
|
<template v-if="item.wordsList.length==0">
|
|
|
- <p :class="['content-con']" v-if="item.sentence">{{item.sentence}}</p>
|
|
|
+ <p :class="['content-con',/^[\u4e00-\u9fa5]/.test(item.sentence)?'hasCn':'']" v-if="item.sentence">{{item.sentence}}</p>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
<div class="con-box">
|
|
|
- <div :class="['con-item',indexCon===0?'con-item-0':'']" v-for="(itemCon,indexCon) in curQue.detail.resArr" :key="indexCon" v-show="itemCon.isShow">
|
|
|
+ <div :class="['con-item',indexCon===0?'con-item-0':'']" v-for="(itemCon,indexCon) in item.resArr" :key="indexCon" v-show="itemCon.isShow">
|
|
|
<template v-if="item.wordsList[indexCon + 1] && item.wordsList[indexCon + 1].chs && chsFhList.indexOf(item.wordsList[indexCon + 1].chs) > -1">
|
|
|
<div class="synthesis-box">
|
|
|
<div>
|
|
@@ -33,8 +33,7 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
|
|
|
- </div> -->
|
|
|
- <h1>{{fatherName}}</h1>
|
|
|
+ </div>
|
|
|
<div class="NNPE-operate">
|
|
|
<a class="btn-prev" @click="handleNNPEprev" />
|
|
|
<a class="btn-next" @click="handleNNPEnext" />
|
|
@@ -329,7 +328,7 @@ export default {
|
|
|
const _this = this;
|
|
|
if (_this.context) {
|
|
|
_this.initContextData();
|
|
|
- // _this.handleTitleData();
|
|
|
+ _this.handleTitleData();
|
|
|
}
|
|
|
},
|
|
|
beforeCreate() {}, // 生命周期 - 创建之前
|
|
@@ -344,17 +343,19 @@ export default {
|
|
|
// 处理数据
|
|
|
handleTitleData(){
|
|
|
let _this = this
|
|
|
- let curQue = JSON.parse(JSON.stringify(this.cur.detailList));
|
|
|
- let paraArr = []
|
|
|
- curQue.wordsList.forEach((sItem, sIndex) => {
|
|
|
- let obj = {
|
|
|
- pinyin: sItem.pinyin,
|
|
|
- chs: sItem.chs,
|
|
|
- isShow: true,
|
|
|
- };
|
|
|
- paraArr.push(obj);
|
|
|
+ let curQue = JSON.parse(JSON.stringify(this.cur));
|
|
|
+ curQue.detailList.forEach((dItem, dIndex) => {
|
|
|
+ let paraArr = []
|
|
|
+ dItem.wordsList.forEach((sItem, sIndex) => {
|
|
|
+ let obj = {
|
|
|
+ pinyin: sItem.pinyin,
|
|
|
+ chs: sItem.chs,
|
|
|
+ isShow: true,
|
|
|
+ };
|
|
|
+ paraArr.push(obj);
|
|
|
+ })
|
|
|
+ this.$set(_this.cur.detailList[dIndex],'resArr',paraArr)
|
|
|
})
|
|
|
- this.$set(_this.curQue.detail,'resArr',paraArr)
|
|
|
},
|
|
|
initContextData() {
|
|
|
const _this = this;
|
|
@@ -587,8 +588,11 @@ export default {
|
|
|
position: relative;
|
|
|
.NNPE-title {
|
|
|
background: #4f92f6;
|
|
|
- padding: 20px 24px;
|
|
|
+ padding: 7px 24px;
|
|
|
position: relative;
|
|
|
+ height: 64px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
h1 {
|
|
|
color: #ffffff;
|
|
|
font-weight: bold;
|
|
@@ -596,6 +600,48 @@ export default {
|
|
|
line-height: 150%;
|
|
|
margin: 0;
|
|
|
}
|
|
|
+ .NNPE-title-left{
|
|
|
+ display: flex;
|
|
|
+ color: #FFFFFF;
|
|
|
+ font-size: 20px;
|
|
|
+ align-items: flex-end;
|
|
|
+ .NNPE-title-item{
|
|
|
+ margin-right: 2px;
|
|
|
+ }
|
|
|
+ .content-con{
|
|
|
+ margin: 0;
|
|
|
+ font-family: 'robot';
|
|
|
+ &.hasCn,&.hanzi{
|
|
|
+ font-family: 'FZJCGFKTK';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .content-en{
|
|
|
+ font-weight: normal;
|
|
|
+ line-height: 28px;
|
|
|
+ font-family: 'robot';
|
|
|
+ }
|
|
|
+ .con-box{
|
|
|
+ display: flex;
|
|
|
+ flex-flow: wrap;
|
|
|
+ justify-content: center;
|
|
|
+ .con-item{
|
|
|
+ text-align: center;
|
|
|
+ padding: 0 1px;
|
|
|
+ }
|
|
|
+ span{
|
|
|
+ display: block;
|
|
|
+ }
|
|
|
+ .pinyin{
|
|
|
+ font-family: 'GB-PINYINOK-B';
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 22px;
|
|
|
+ height: 22px;
|
|
|
+ }
|
|
|
+ .synthesis-box{
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
.NNPE-operate {
|
|
|
position: absolute;
|
|
|
top: 10px;
|