|
@@ -21,12 +21,12 @@
|
|
<div class="buyed no-buyed" v-else-if="datas.price > coinNum && !buyed">剑鱼币余额不足,现有 {{coinNum}} 剑鱼币,还需 {{datas.price - coinNum}} 剑鱼币,请先充值</div>
|
|
<div class="buyed no-buyed" v-else-if="datas.price > coinNum && !buyed">剑鱼币余额不足,现有 {{coinNum}} 剑鱼币,还需 {{datas.price - coinNum}} 剑鱼币,请先充值</div>
|
|
<el-divider class="heng-line" v-else></el-divider>
|
|
<el-divider class="heng-line" v-else></el-divider>
|
|
<div class="load-doc">
|
|
<div class="load-doc">
|
|
- <el-button type="primary">{{btnName}}</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
<div class="icons">
|
|
<div class="icons">
|
|
<el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
<el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
<span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
<span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
<div slot="content">
|
|
<div slot="content">
|
|
- <img src="../assets/images/wechat.png" width="110" height="108">
|
|
|
|
|
|
+ <img :src="locaHref + 'jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
<p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
<p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
</div>
|
|
</div>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
@@ -51,8 +51,9 @@
|
|
</div>
|
|
</div>
|
|
<div class="bottoms" id="colWidth" v-show="buyed">
|
|
<div class="bottoms" id="colWidth" v-show="buyed">
|
|
<div class="page">
|
|
<div class="page">
|
|
-
|
|
|
|
- <div class="cont-p"></div>
|
|
|
|
|
|
+ <!-- <div class="cont-p" id="pdfPage"> -->
|
|
|
|
+ <iframe :src="conts.data" width="920" height="900"></iframe>
|
|
|
|
+ <!-- </div> -->
|
|
</div>
|
|
</div>
|
|
<div class="foot-tip tops">
|
|
<div class="foot-tip tops">
|
|
<div class="load-doc">
|
|
<div class="load-doc">
|
|
@@ -60,7 +61,7 @@
|
|
<el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
<el-tooltip placement="bottom" effect="light" popper-class="f-share">
|
|
<span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
<span class="spa1"><i class="el-icon-jy-share"></i>分享</span>
|
|
<div slot="content">
|
|
<div slot="content">
|
|
- <img src="../assets/images/wechat.png" width="110" height="108">
|
|
|
|
|
|
+ <img :src="locaHref + 'jydocs/share/img?docId=' + docIds" width="110" height="108">
|
|
<p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
<p style="color: #686868;font-size: 14px;text-align:center;">微信扫码分享</p>
|
|
</div>
|
|
</div>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
@@ -69,7 +70,7 @@
|
|
<span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
<span class="spa1"><i class="el-icon-jy-jubao"></i>投诉举报</span>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</div>
|
|
</div>
|
|
- <el-button type="primary">{{btnName}}</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="loadFile">{{btnName}}</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -86,7 +87,9 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { Button, Tooltip, Divider, Message } from 'element-ui'
|
|
import { Button, Tooltip, Divider, Message } from 'element-ui'
|
|
-import { getDetails, getAdverse, getCoin, getAdd, getRemove } from '../api/modules/detail'
|
|
|
|
|
|
+import Pdfh5 from 'pdfh5'
|
|
|
|
+import "pdfh5/css/pdfh5.css"
|
|
|
|
+import { getDetails, getShow, getShare, getDown, getAdverse, getCoin, getAdd, getRemove } from '../api/modules/detail'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
[Button.name]: Button,
|
|
[Button.name]: Button,
|
|
@@ -96,7 +99,11 @@ export default {
|
|
},
|
|
},
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
|
|
+ docIds: '',
|
|
|
|
+ wxImg: '',
|
|
|
|
+ locaHref: '',
|
|
datas: [],
|
|
datas: [],
|
|
|
|
+ conts: [],
|
|
adsUrl: [],
|
|
adsUrl: [],
|
|
coinNum: 0,
|
|
coinNum: 0,
|
|
btnName: '',
|
|
btnName: '',
|
|
@@ -109,21 +116,26 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created () {
|
|
created () {
|
|
|
|
+ this.docIds = this.$route.params.id
|
|
|
|
+ // this.docIds = '19d53d64-8890-11eb-8699-0050568f51e7'
|
|
|
|
+ this.locaHref = window.location.href
|
|
this.details()
|
|
this.details()
|
|
this.adverse()
|
|
this.adverse()
|
|
this.setTop()
|
|
this.setTop()
|
|
},
|
|
},
|
|
mounted () {
|
|
mounted () {
|
|
|
|
+ this.pdfh5 = new Pdfh5("#pdfPage", {
|
|
|
|
+ pdfurl: this.conts
|
|
|
|
+ })
|
|
// 监听滚轮
|
|
// 监听滚轮
|
|
window.addEventListener('scroll', this.initHeight)
|
|
window.addEventListener('scroll', this.initHeight)
|
|
-
|
|
|
|
},
|
|
},
|
|
destroyed () { // 移除监听
|
|
destroyed () { // 移除监听
|
|
window.removeEventListener('scroll', this.initHeight)
|
|
window.removeEventListener('scroll', this.initHeight)
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
details () {
|
|
details () {
|
|
- getDetails({ docId: '123132' }).then(res => {
|
|
|
|
|
|
+ getDetails({ docId: this.docIds }).then(res => {
|
|
console.log(res)
|
|
console.log(res)
|
|
if (res.data.error_code === 0) {
|
|
if (res.data.error_code === 0) {
|
|
this.datas = res.data.data.detail
|
|
this.datas = res.data.data.detail
|
|
@@ -132,12 +144,12 @@ export default {
|
|
this.collectd = res.data.data.docCang
|
|
this.collectd = res.data.data.docCang
|
|
}
|
|
}
|
|
})
|
|
})
|
|
- getCoin({L: true}).then(res => {
|
|
|
|
|
|
+ getCoin({B: true}).then(res => {
|
|
console.log(res)
|
|
console.log(res)
|
|
if (res.data.error_code === 0) {
|
|
if (res.data.error_code === 0) {
|
|
this.coinNum = res.data.data.data.points.balance
|
|
this.coinNum = res.data.data.data.points.balance
|
|
if (this.buyed) {
|
|
if (this.buyed) {
|
|
- this.btnName = '下载文档'
|
|
|
|
|
|
+ this.btnName = '下载文档'
|
|
} else {
|
|
} else {
|
|
if (this.coinNum < this.datas.price) {
|
|
if (this.coinNum < this.datas.price) {
|
|
this.btnName = '立即充值'
|
|
this.btnName = '立即充值'
|
|
@@ -147,10 +159,22 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
-
|
|
|
|
|
|
+ getShare({ docId: this.docIds }).then(res => {
|
|
|
|
+ console.log(res)
|
|
|
|
+ if (res.data.error_code === 0) {
|
|
|
|
+ this.wxImg = res.data.data.url
|
|
|
|
+ console.log(res.data)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ getShow({ docId: this.docIds }).then(res => {
|
|
|
|
+ console.log(res.data)
|
|
|
|
+ if (res.data.error_code === 0) {
|
|
|
|
+ this.conts = res.data
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
adverse () {
|
|
adverse () {
|
|
- getAdverse({ code: '1233456', num: 1 }).then(res => {
|
|
|
|
|
|
+ getAdverse({ code: this.docIds, num: 1 }).then(res => {
|
|
console.log(res)
|
|
console.log(res)
|
|
this.adsUrl = res.data.data
|
|
this.adsUrl = res.data.data
|
|
})
|
|
})
|
|
@@ -170,7 +194,7 @@ export default {
|
|
},
|
|
},
|
|
shoucang () {
|
|
shoucang () {
|
|
if (this.collectd === 0) {
|
|
if (this.collectd === 0) {
|
|
- getAdd({ docId: '111' }).then(res => {
|
|
|
|
|
|
+ getAdd({ docId: this.docIds }).then(res => {
|
|
console.log(res)
|
|
console.log(res)
|
|
if (res.data.error_code === 0) {
|
|
if (res.data.error_code === 0) {
|
|
this.collectd = 1
|
|
this.collectd = 1
|
|
@@ -181,7 +205,7 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
- getRemove({ docId: '111' }).then(res => {
|
|
|
|
|
|
+ getRemove({ docId: this.docIds }).then(res => {
|
|
console.log(res)
|
|
console.log(res)
|
|
if (res.data.error_code === 0) {
|
|
if (res.data.error_code === 0) {
|
|
this.collectd = 0
|
|
this.collectd = 0
|
|
@@ -197,6 +221,23 @@ export default {
|
|
// this.buyed = !this.buyed;
|
|
// this.buyed = !this.buyed;
|
|
// this.setTop();
|
|
// this.setTop();
|
|
},
|
|
},
|
|
|
|
+ loadFile () {
|
|
|
|
+ console.log('11212')
|
|
|
|
+ // if (this.buyed) {
|
|
|
|
+ getDown({ docId: this.docIds }).then(res => {
|
|
|
|
+ console.log(res.data)
|
|
|
|
+ if (res.data.error_code === 0) {
|
|
|
|
+ window.location.href = res.data.data
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ // } else {
|
|
|
|
+ // if (this.coinNum < this.datas.price) {
|
|
|
|
+
|
|
|
|
+ // } else {
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ },
|
|
fileType (val) {
|
|
fileType (val) {
|
|
if (val === 1) {
|
|
if (val === 1) {
|
|
return 'word'
|
|
return 'word'
|