|
@@ -12,7 +12,7 @@
|
12
|
12
|
<img v-if="QrCodeUrl !== null" :src="QrCodeUrl" class="contain" alt="">
|
13
|
13
|
</div>
|
14
|
14
|
</div>
|
15
|
|
- <div class="SaveImg">
|
|
15
|
+ <div class="SaveImg" :style="{opacity: ShowSaveImgBtn ? 1 : 0}">
|
16
|
16
|
<a @click="SaveImg">保存截图</a>
|
17
|
17
|
</div>
|
18
|
18
|
</div>
|
|
@@ -33,6 +33,7 @@ export default {
|
33
|
33
|
name: '',
|
34
|
34
|
data () {
|
35
|
35
|
return {
|
|
36
|
+ ShowSaveImgBtn: false,
|
36
|
37
|
QrCodeUrl: null,
|
37
|
38
|
CanvasImg: null,
|
38
|
39
|
Base64Img: null
|
|
@@ -74,7 +75,11 @@ export default {
|
74
|
75
|
},
|
75
|
76
|
SaveImg () {
|
76
|
77
|
if (window.js2native !== undefined) {
|
|
78
|
+ this.ShowSaveImgBtn = false
|
77
|
79
|
window.js2native.screen(document.getElementsByClassName('PageContainer')[0].getBoundingClientRect().top)
|
|
80
|
+ window.setTimeout(() => {
|
|
81
|
+ this.ShowSaveImgBtn = true
|
|
82
|
+ }, 300)
|
78
|
83
|
} else {
|
79
|
84
|
if (this.$refs.CanvasImgDownload) {
|
80
|
85
|
this.$refs.CanvasImgDownload.click()
|
|
@@ -89,6 +94,7 @@ export default {
|
89
|
94
|
html2canvas(this.$refs.PageContainer).then(function (canvas) {
|
90
|
95
|
document.body.appendChild(canvas)
|
91
|
96
|
_that.CanvasImg = canvas.toDataURL('image/jpeg', 1.0)
|
|
97
|
+ _that.ShowSaveImgBtn = true
|
92
|
98
|
})
|
93
|
99
|
}, 1000)
|
94
|
100
|
}).catch((res) => {
|