|
|
@@ -2,8 +2,8 @@
|
|
|
<div ref="share">
|
|
|
<van-overlay :show="show" @click="show = false" z-index="99">
|
|
|
<div class="wrapper">
|
|
|
- <div class="img" ref="wrap" v-if="img" @click.stop="">
|
|
|
- <img :src="img"/>
|
|
|
+ <div class="img" ref="wrap" v-if="img" @click.stop="preview(0, [img])">
|
|
|
+ <img :src="img" />
|
|
|
</div>
|
|
|
<div class="content" v-if="!img" ref="post">
|
|
|
<!-- @load="loadImg" -->
|
|
|
@@ -79,6 +79,7 @@ import resolveUrl from 'resolve-url';
|
|
|
import axios from 'axios';
|
|
|
import { isBefore, format } from 'date-fns';
|
|
|
import { abs } from 'mathjs';
|
|
|
+import { ImagePreview } from 'vant';
|
|
|
export default {
|
|
|
mixins: [product],
|
|
|
props: {
|
|
|
@@ -192,6 +193,13 @@ export default {
|
|
|
let dataURL = canvas.toDataURL('image/png');
|
|
|
return dataURL;
|
|
|
},
|
|
|
+ preview(index = 0, list = []) {
|
|
|
+ console.log('266716');
|
|
|
+ ImagePreview({
|
|
|
+ images: [...list],
|
|
|
+ startPosition: index
|
|
|
+ });
|
|
|
+ },
|
|
|
save() {
|
|
|
if (window.cordova) {
|
|
|
let _this = this;
|
|
|
@@ -203,7 +211,14 @@ export default {
|
|
|
console.log('File saved on ' + filePath);
|
|
|
},
|
|
|
function (msg) {
|
|
|
- _this.$toast(msg);
|
|
|
+ _this.$dialog
|
|
|
+ .alert({
|
|
|
+ title: '提示',
|
|
|
+ message: msg
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ _this.preview(0, [_this.img]);
|
|
|
+ });
|
|
|
}
|
|
|
);
|
|
|
}
|