|
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/mine"],{244:function(t,e,n){"use strict";(function(t,e){var i=n(4);n(26);i(n(25));var a=i(n(245));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n(1)["default"],n(2)["createPage"])},245:function(t,e,n){"use strict";n.r(e);var i=n(246),a=n(248);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n(250);var c,s=n(32),o=Object(s["default"])(a["default"],i["render"],i["staticRenderFns"],!1,null,"7e5aa06e",null,!1,i["components"],c);o.options.__file="pages/user/mine.vue",e["default"]=o.exports},246:function(t,e,n){"use strict";n.r(e);var i=n(247);n.d(e,"render",(function(){return i["render"]})),n.d(e,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(e,"components",(function(){return i["components"]}))},247:function(t,e,n){"use strict";var i;n.r(e),n.d(e,"render",(function(){return a})),n.d(e,"staticRenderFns",(function(){return c})),n.d(e,"recyclableRender",(function(){return r})),n.d(e,"components",(function(){return i}));var a=function(){var t=this,e=t.$createElement;t._self._c},r=!1,c=[];a._withStripped=!0},248:function(t,e,n){"use strict";n.r(e);var i=n(249),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},249:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{imagePath:"",canvasWidth:300,canvasHeight:300,cropX:50,cropY:50,cropWidth:200,cropHeight:200,cropShape:"rectangle",isDragging:!1,startX:0,startY:0}},methods:{chooseImage:function(){var e=this;t.chooseImage({count:1,success:function(t){e.imagePath=t.tempFilePaths[0],e.drawImageOnCanvas()}})},drawImageOnCanvas:function(){var e=t.createCanvasContext("imageCanvas",this);e.drawImage(this.imagePath,0,0,this.canvasWidth,this.canvasHeight),e.draw()},startDrag:function(t){this.isDragging=!0,this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},drag:function(t){if(this.isDragging){var e=t.touches[0].clientX-this.startX,n=t.touches[0].clientY-this.startY,i=this.cropX+e,a=this.cropY+n;i=Math.max(0,Math.min(i,this.canvasWidth-this.cropWidth)),a=Math.max(0,Math.min(a,this.canvasHeight-this.cropHeight)),this.cropX=i,this.cropY=a,this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY}},endDrag:function(){this.isDragging=!1},changeCropShape:function(){this.cropShape="rectangle"===this.cropShape?"circle":"rectangle"},resetCanvas:function(){this.cropX=50,this.cropY=50,this.cropWidth=200,this.cropHeight=200,this.cropShape="rectangle",this.drawImageOnCanvas()},cropImage:function(){var e=this;if("rectangle"===this.cropShape)t.canvasToTempFilePath({canvasId:"imageCanvas",x:this.cropX,y:this.cropY,width:this.cropWidth,height:this.cropHeight,success:function(e){console.log("裁剪后的图片路径:",e.tempFilePath),t.previewImage({urls:[e.tempFilePath]})},fail:function(t){console.error("裁剪失败:",t)}},this);else{var n=t.createCanvasContext("imageCanvas",this),i=this.cropX+this.cropWidth/2,a=this.cropY+this.cropHeight/2,r=Math.min(this.cropWidth,this.cropHeight)/2;n.save(),n.beginPath(),n.arc(i,a,r,0,2*Math.PI),n.clip(),n.drawImage(this.imagePath,0,0,this.canvasWidth,this.canvasHeight),n.restore(),n.draw(!1,(function(){t.canvasToTempFilePath({canvasId:"imageCanvas",x:i-r,y:a-r,width:2*r,height:2*r,success:function(e){console.log("裁剪后的图片路径:",e.tempFilePath),t.previewImage({urls:[e.tempFilePath]})},fail:function(t){console.error("裁剪失败:",t)}},e)}))}}}};e.default=n}).call(this,n(2)["default"])},250:function(t,e,n){"use strict";n.r(e);var i=n(251),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},251:function(t,e,n){}},[[244,"common/runtime","common/vendor"]]]);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/user/mine.js.map
|