|
@@ -1,88 +1,88 @@
|
|
|
<template>
|
|
|
<div class="c-details">
|
|
|
- <div class="d-left">
|
|
|
- <div class="tops">
|
|
|
- <h3>
|
|
|
- <div>
|
|
|
- <i :class="'el-icon-jy-' + fileType(datas.docFileType)"></i>
|
|
|
- </div>
|
|
|
- {{datas.docName}}
|
|
|
- </h3>
|
|
|
- <div class="tips">
|
|
|
- <ul>
|
|
|
- <li class="tags" v-for="item in datas.tags" :key="item">{{item}}</li>
|
|
|
- <li>{{datas.viewTimes}}次浏览<el-divider direction="vertical"></el-divider></li>
|
|
|
- <li>{{datas.downTimes}}次下载<el-divider direction="vertical"></el-divider></li>
|
|
|
- <li>共{{datas.docPageSize}}页<el-divider direction="vertical"></el-divider></li>
|
|
|
- <li>{{datas.docFileSize}}<el-divider direction="vertical"></el-divider></li>
|
|
|
- <li class="no-line">{{datas.uploadDate}}上传</li>
|
|
|
- </ul>
|
|
|
- <div class="coin"><i class="el-icon-jy-iconJianYu"></i><span>{{datas.price}}</span></div>
|
|
|
- </div>
|
|
|
- <div class="buyed" v-if="buyed == 1">您已兑换过该文档,可直接下载</div>
|
|
|
- <div class="buyed no-buyed" v-if="redShow">剑鱼币余额不足,现有 {{coinNum}} 剑鱼币,还需 {{datas.price - coinNum}} 剑鱼币,请先充值</div>
|
|
|
- <el-divider class="heng-line" v-if="lineShow"></el-divider>
|
|
|
- <div class="load-doc">
|
|
|
- <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
|
- <div class="icons">
|
|
|
- <el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
|
- <span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
|
- <div slot="content">
|
|
|
- <img :src="locaHref + '/jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
|
- <p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
|
- </div>
|
|
|
- </el-tooltip>
|
|
|
- <span class="spa1 spa2" @click="shoucang"><i :class="collectd==1?'el-icon-jy-guanzhu':'el-icon-jy-weiguanzhu'"></i>{{collectd==1?'已收藏':'收藏'}}</span>
|
|
|
- <el-tooltip content="如果您发现此内容有侵权行为,请联系客服400-108-6670进行投诉" placement="top" effect="dark">
|
|
|
- <span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
|
- </el-tooltip>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="middles" :class="{'actives':buyed == 0, 'actives1':lineShow == 1}">
|
|
|
- <h3>摘要</h3>
|
|
|
- <p>{{datas.docSummary}}</p>
|
|
|
- <div class="continue" v-show="buyed == 0">全文共{{datas.docPageSize}}页,<span @click="continued">继续阅读<i class="el-icon-arrow-down"></i></span></div>
|
|
|
- </div>
|
|
|
- <div class="head-tip" id="fixedTop" :class="{'is-fixed':fixed}" v-show="buyed == 1">
|
|
|
- <h3 v-show="fixed">
|
|
|
+ <div class="d-left">
|
|
|
+ <div class="tops">
|
|
|
+ <h3>
|
|
|
+ <div>
|
|
|
<i :class="'el-icon-jy-' + fileType(datas.docFileType)"></i>
|
|
|
- <span>{{datas.docName}}</span>
|
|
|
- </h3>
|
|
|
- <span class="pages"><i id="page_num"></i> / <i id="page_count"></i></span>
|
|
|
- </div>
|
|
|
- <div class="bottoms" id="colWidth" v-show="buyed == 1">
|
|
|
- <div class="page">
|
|
|
- <div class="cont-p" id="pdfPage"></div>
|
|
|
</div>
|
|
|
- <div class="foot-tip tops">
|
|
|
- <div class="load-doc">
|
|
|
- <div class="icons">
|
|
|
- <el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
|
- <span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
|
- <div slot="content">
|
|
|
- <img :src="locaHref + '/jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
|
- <p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
|
- </div>
|
|
|
- </el-tooltip>
|
|
|
- <span class="spa1 spa2" @click="shoucang"><i :class="collectd==1?'el-icon-jy-guanzhu':'el-icon-jy-weiguanzhu'"></i>{{collectd==1?'已收藏':'收藏'}}</span>
|
|
|
- <el-tooltip content="如果您发现此内容有侵权行为,请联系客服400-108-6670进行投诉" placement="top" effect="dark">
|
|
|
- <span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
|
- </el-tooltip>
|
|
|
- </div>
|
|
|
- <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="d-right">
|
|
|
- <div class="r-tops">
|
|
|
- <a :href="item.s_link" v-for="item in adsUrl" :key="item.s_pic">
|
|
|
- <img :src="item.s_pic">
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- <v-recommend :recomes="recomes"></v-recommend>
|
|
|
+ {{datas.docName}}
|
|
|
+ </h3>
|
|
|
+ <div class="tips">
|
|
|
+ <ul>
|
|
|
+ <li class="tags" v-for="item in datas.tags" :key="item">{{item}}</li>
|
|
|
+ <li>{{datas.viewTimes}}次浏览<el-divider direction="vertical"></el-divider></li>
|
|
|
+ <li>{{datas.downTimes}}次下载<el-divider direction="vertical"></el-divider></li>
|
|
|
+ <li>共{{datas.docPageSize}}页<el-divider direction="vertical"></el-divider></li>
|
|
|
+ <li>{{datas.docFileSize}}<el-divider direction="vertical"></el-divider></li>
|
|
|
+ <li class="no-line">{{datas.uploadDate}}上传</li>
|
|
|
+ </ul>
|
|
|
+ <div class="coin"><i class="el-icon-jy-iconJianYu"></i><span>{{datas.price}}</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="buyed" v-if="buyed == 1">您已兑换过该文档,可直接下载</div>
|
|
|
+ <div class="buyed no-buyed" v-if="redShow">剑鱼币余额不足,现有 {{coinNum}} 剑鱼币,还需 {{datas.price - coinNum}} 剑鱼币,请先充值</div>
|
|
|
+ <el-divider class="heng-line" v-if="lineShow"></el-divider>
|
|
|
+ <div class="load-doc">
|
|
|
+ <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
|
+ <div class="icons">
|
|
|
+ <el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
|
+ <span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
|
+ <div slot="content">
|
|
|
+ <img :src="locaHref + '/jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
|
+ <p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
|
+ </div>
|
|
|
+ </el-tooltip>
|
|
|
+ <span class="spa1 spa2" @click="shoucang"><i :class="collectd==1?'el-icon-jy-guanzhu':'el-icon-jy-weiguanzhu'"></i>{{collectd==1?'已收藏':'收藏'}}</span>
|
|
|
+ <el-tooltip content="如果您发现此内容有侵权行为,请联系客服400-108-6670进行投诉" placement="top" effect="dark">
|
|
|
+ <span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="middles" :class="{'actives':buyed == 0, 'actives1':lineShow == 1}">
|
|
|
+ <h3>摘要</h3>
|
|
|
+ <p>{{datas.docSummary}}</p>
|
|
|
+ <div class="continue" v-show="buyed == 0">全文共{{datas.docPageSize}}页,<span @click="continued">继续阅读<i class="el-icon-arrow-down"></i></span></div>
|
|
|
+ </div>
|
|
|
+ <div class="head-tip" id="fixedTop" :class="{'is-fixed':fixed}">
|
|
|
+ <h3 v-show="fixed">
|
|
|
+ <i :class="'el-icon-jy-' + fileType(datas.docFileType)"></i>
|
|
|
+ <span>{{datas.docName}}</span>
|
|
|
+ </h3>
|
|
|
+ <span class="pages"><i id="page_num"></i> / <i id="page_count"></i></span>
|
|
|
+ </div>
|
|
|
+ <div class="bottoms" id="colWidth" v-show="buyed == 1">
|
|
|
+ <div class="page">
|
|
|
+ <div class="cont-p" id="pdfPage"></div>
|
|
|
+ </div>
|
|
|
+ <div class="foot-tip tops" id="footp">
|
|
|
+ <div class="load-doc">
|
|
|
+ <div class="icons">
|
|
|
+ <el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
|
+ <span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
|
+ <div slot="content">
|
|
|
+ <img :src="locaHref + '/jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
|
+ <p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
|
+ </div>
|
|
|
+ </el-tooltip>
|
|
|
+ <span class="spa1 spa2" @click="shoucang"><i :class="collectd==1?'el-icon-jy-guanzhu':'el-icon-jy-weiguanzhu'"></i>{{collectd==1?'已收藏':'收藏'}}</span>
|
|
|
+ <el-tooltip content="如果您发现此内容有侵权行为,请联系客服400-108-6670进行投诉" placement="top" effect="dark">
|
|
|
+ <span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="d-right">
|
|
|
+ <div class="r-tops">
|
|
|
+ <a :href="item.s_link" v-for="item in adsUrl" :key="item.s_pic">
|
|
|
+ <img :src="item.s_pic">
|
|
|
+ </a>
|
|
|
</div>
|
|
|
+ <v-recommend :recomes="recomes"></v-recommend>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -151,9 +151,15 @@ export default {
|
|
|
const scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
|
|
|
this.fixed = !!(scrollTop > this.offsetTop && this.buyed)
|
|
|
this.watchPage()
|
|
|
+ const t = document.getElementById('pdfPage')
|
|
|
+ const b = t.getBoundingClientRect().bottom
|
|
|
+ if (b < 877) {
|
|
|
+ document.getElementById('footp').style.position = 'unset'
|
|
|
+ } else {
|
|
|
+ document.getElementById('footp').style.position = 'fixed'
|
|
|
+ }
|
|
|
},
|
|
|
updateText ({ type, value = '' }) {
|
|
|
- console.log(type, value)
|
|
|
switch (type) {
|
|
|
case 'count': {
|
|
|
document.querySelector('#page_count').textContent = value
|
|
@@ -224,7 +230,6 @@ export default {
|
|
|
getCoin({ B: true }).then(res => {
|
|
|
if (res.data.error_code === 0) {
|
|
|
this.coinNum = res.data.data.points.balance
|
|
|
- // this.coinNum = 11
|
|
|
if (this.buyed === 1) {
|
|
|
this.btnName = '下载文档'
|
|
|
this.lineShow = false
|
|
@@ -258,6 +263,13 @@ export default {
|
|
|
this.datas.docSummary = this.datas.docSummary.split('').length >= 500 ? this.datas.docSummary + '...' : this.datas.docSummary
|
|
|
this.datas.tags = this.datas.tags.split(',').slice(0, 3)
|
|
|
this.buyed = res.data.data.status
|
|
|
+ if (this.buyed === 1) {
|
|
|
+ document.getElementById('fixedTop').style.display = 'block'
|
|
|
+ document.getElementById('footp').style.position = 'fixed'
|
|
|
+ document.getElementById('footp').style.bottom = '0'
|
|
|
+ } else {
|
|
|
+ document.getElementById('fixedTop').style.display = 'none'
|
|
|
+ }
|
|
|
this.coined()
|
|
|
this.recommend(res.data.data.detail.tags)
|
|
|
if (res.data.data.status === 1) {
|
|
@@ -521,31 +533,31 @@ export default {
|
|
|
height: 680px;
|
|
|
}
|
|
|
.head-tip {
|
|
|
+ width: 920px;
|
|
|
height: 42px;
|
|
|
+ line-height: 42px;
|
|
|
background: #fcfcfc;
|
|
|
- display: flex;
|
|
|
- justify-content: flex-end;
|
|
|
- align-items: center;
|
|
|
padding: 0 40px;
|
|
|
border-bottom: 1px solid #F2F2F4;
|
|
|
h3 {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
+ float: left;
|
|
|
+ line-height: 42px;
|
|
|
span {
|
|
|
width: 700px;
|
|
|
color: #686868;
|
|
|
font-weight: 500;
|
|
|
font-size: 16px;
|
|
|
- line-height: 24px;
|
|
|
overflow: hidden;
|
|
|
text-overflow:ellipsis;
|
|
|
white-space: nowrap;
|
|
|
}
|
|
|
i {
|
|
|
margin-right: 8px;
|
|
|
+ vertical-align: middle;
|
|
|
}
|
|
|
}
|
|
|
.pages {
|
|
|
+ float: right;
|
|
|
color: #686868;
|
|
|
font-size: 14px;
|
|
|
i:first-child {
|
|
@@ -564,8 +576,7 @@ export default {
|
|
|
.is-fixed {
|
|
|
position: fixed;
|
|
|
top: 0;
|
|
|
- width: 840px;
|
|
|
- justify-content: space-between;
|
|
|
+ width: 920px;
|
|
|
}
|
|
|
.bottoms {
|
|
|
display: flex;
|
|
@@ -577,10 +588,12 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.foot-tip {
|
|
|
+ width: 920px;
|
|
|
height: 56px;
|
|
|
background: #FFFFFF;
|
|
|
box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.08);
|
|
|
padding: 0 40px;
|
|
|
+ border-radius: 0;
|
|
|
.load-doc {
|
|
|
height: 100%;
|
|
|
justify-content: flex-end;
|
|
@@ -596,12 +609,13 @@ export default {
|
|
|
}
|
|
|
.d-right {
|
|
|
width: 264px;
|
|
|
+ height: 904px;
|
|
|
margin-left: 16px;
|
|
|
+ // position: fixed;
|
|
|
.r-tops {
|
|
|
overflow: hidden;
|
|
|
min-height: 456px;
|
|
|
border-radius: 4px;
|
|
|
- // background: #c4c4c4;
|
|
|
img {
|
|
|
width: 100%;
|
|
|
cursor: pointer;
|