Browse Source

Merge branch 'dev' of xiongzhu/raex_front into master

panhui 4 years ago
parent
commit
97974a261d
1 changed files with 18 additions and 3 deletions
  1. 18 3
      src/components/Post.vue

+ 18 - 3
src/components/Post.vue

@@ -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]);
+                            });
                     }
                 );
             }