eeeeeeuuuu-ui
Version:
uView UI,是uni-app生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
2 lines • 2.84 kB
JavaScript
require('../../../app.js');
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-avatar-cropper/u-avatar-cropper"],{3429:function(t,e,i){"use strict";i.r(e),function(t){i("6cdc"),i("66fd");var e=i("67d2");t(e["a"])}.call(this,i("543d")["createPage"])},"67d2":function(t,e,i){"use strict";var r,o,h=function(){var t=this,e=t.$createElement;t._self._c},s=[],c=i("93ab"),p=c["a"],a=(i("e970"),i("f0c5")),d=Object(a["a"])(p,h,s,!1,null,"3ef108e4",null,!1,r,o);e["a"]=d.exports},"93ab":function(t,e,i){"use strict";(function(t){var r=i("674d"),o=i.n(r);e["a"]={props:{boundStyle:{type:Object,default(){return{lineWidth:4,borderColor:"rgb(245, 245, 245)",mask:"rgba(0, 0, 0, 0.35)"}}}},data(){return{bottomNavHeight:50,originWidth:200,width:0,height:0,cropperOpt:{id:"cropper",targetId:"targetCropper",pixelRatio:1,width:0,height:0,scale:2.5,zoom:8,cut:{x:(this.width-this.originWidth)/2,y:(this.height-this.originWidth)/2,width:this.originWidth,height:this.originWidth},boundStyle:{lineWidth:t.upx2px(this.boundStyle.lineWidth),mask:this.boundStyle.mask,color:this.boundStyle.borderColor}},destWidth:200,rectWidth:200,fileType:"jpg",src:""}},onLoad(e){let i=t.getSystemInfoSync();if(this.width=i.windowWidth,this.height=i.windowHeight-this.bottomNavHeight,this.cropperOpt.width=this.width,this.cropperOpt.height=this.height,this.cropperOpt.pixelRatio=i.pixelRatio,e.destWidth&&(this.destWidth=e.destWidth),e.rectWidth){let t=Number(e.rectWidth);this.cropperOpt.cut={x:(this.width-t)/2,y:(this.height-t)/2,width:t,height:t}}this.rectWidth=e.rectWidth,e.fileType&&(this.fileType=e.fileType),this.cropper=new o.a(this.cropperOpt).on("ready",t=>{}).on("beforeImageLoad",t=>{}).on("imageLoad",t=>{}).on("beforeDraw",(t,e)=>{}),t.setNavigationBarColor({frontColor:"#ffffff",backgroundColor:"#000000"}),t.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:t=>{this.src=t.tempFilePaths[0],this.cropper.pushOrign(this.src)}})},methods:{touchStart(t){this.cropper.touchStart(t)},touchMove(t){this.cropper.touchMove(t)},touchEnd(t){this.cropper.touchEnd(t)},getCropperImage(e=!1){if(!this.src)return this.$u.toast("请先选择图片再裁剪");let i={destHeight:Number(this.destWidth),destWidth:Number(this.destWidth),fileType:this.fileType};this.cropper.getCropperImage(i,(i,r)=>{r?t.showModal({title:"温馨提示",content:r.message}):e?t.previewImage({current:"",urls:[i]}):(t.$emit("uAvatarCropper",i),this.$u.route({type:"back"}))})},uploadTap(){const e=this;t.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:t=>{e.src=t.tempFilePaths[0],e.cropper.pushOrign(this.src)}})}}}}).call(this,i("543d")["default"])},d707:function(t,e,i){},e970:function(t,e,i){"use strict";var r=i("d707"),o=i.n(r);o.a}},[["3429","common/runtime","common/vendor"]]]);