liujq hace 3 años
padre
commit
f0b4c13d60

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/index.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/css/chunk-68163d8b.2be98aeb.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.27e56878.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/chunk-0b40deed.11eab71b.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/chunk-68163d8b.b2514084.js


+ 31 - 6
src/views/news/components/popup/SelectImg.vue

@@ -15,16 +15,22 @@
          <img :src="imgSrc" class="img" />
        </div>
      </div>
-     <div class="xl-form" style="padding: 0 0 20px;">
-      <el-button class="xl-form-btn t2" @click="close">关 闭</el-button>
-      <el-button class="xl-form-btn t1" @click="close('confirm')">确定</el-button>
+     <div class="xl-form" style="padding: 20px 0;">
+      <el-button class="xl-form-btn t2" @click="dealImgPopup">关 闭</el-button>
+      <el-button class="xl-form-btn t1" @click="dealImgPopup('confirm')">去裁剪</el-button>
     </div>
     </el-dialog>
+    <cropper-img
+      :isShow="isCIShow"
+      :curObj="uploadObj"
+      @close="cuImgClose"
+    />
   </div>
 </template>
 <script>
+import CropperImg from '@/components/Common/CropperImg'
 export default {
-  components: { },
+  components: { CropperImg },
   mixins,
   props: {
     isShow: Boolean,
@@ -32,18 +38,37 @@ export default {
   },
   data() {
     return {
+      uploadObj: {},
       curIndex: 0,
+      isCIShow: false,
     }
   },
   watch: {
     isShow: function() {},
   },
   methods: {
-    close(str) {
+    cuImgOpen(url) {
+      this.uploadObj = {
+        url,
+        options: {
+          w: 500,
+          h: 350,
+        },
+      }
+      this.isCIShow = true
+    },
+    cuImgClose (url) {
+      this.isCIShow = false
+      if (url) {
+        this.$emit('close', url)
+      }
+    },
+    dealImgPopup(str) {
       if (str === 'confirm') {
         // console.log(this.imgTempArr[this.curIndex])
+        this.cuImgOpen(this.imgTempArr[this.curIndex])
         // return
-        this.$emit('close', this.imgTempArr[this.curIndex])
+        // this.$emit('close', this.imgTempArr[this.curIndex])
       } else {
         this.$emit('close')
       }

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio