| 123 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-in-finish~pages-push-circle~pages-push-circle_details~pages-push-circle_user~pages-set-group_p~2f5f1995"],{"108c":function(t,i,e){"use strict";e.d(i,"b",(function(){return s})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){}));var s=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",[e("v-uni-image",{staticClass:"my-avatar",style:[t.iS],attrs:{src:t.imgSrc.imgSrc,mode:"aspectFill"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fSelect.apply(void 0,arguments)}}}),e("v-uni-canvas",{staticClass:"my-canvas",style:{top:t.sT,height:t.csH},attrs:{"canvas-id":"avatar-canvas",id:"avatar-canvas","disable-scroll":"false"}}),e("v-uni-canvas",{staticClass:"oper-canvas",style:{top:t.sT,height:t.csH},attrs:{"canvas-id":"oper-canvas",id:"oper-canvas","disable-scroll":"false"},on:{touchstart:function(i){arguments[0]=i=t.$handleEvent(i),t.fStart.apply(void 0,arguments)},touchmove:function(i){arguments[0]=i=t.$handleEvent(i),t.fMove.apply(void 0,arguments)},touchend:function(i){arguments[0]=i=t.$handleEvent(i),t.fEnd.apply(void 0,arguments)}}}),e("v-uni-canvas",{staticClass:"prv-canvas",style:{height:t.csH,top:t.pT},attrs:{"canvas-id":"prv-canvas",id:"prv-canvas","disable-scroll":"false"},on:{touchstart:function(i){arguments[0]=i=t.$handleEvent(i),t.fHideImg.apply(void 0,arguments)}}}),e("v-uni-view",{staticClass:"oper-wrapper",style:{display:t.sD,top:t.tp}},[e("v-uni-view",{staticClass:"oper"},[t.sO?e("v-uni-view",{staticClass:"btn-wrapper"},[e("v-uni-view",{style:{width:t.bW},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fSelect.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("重选")])],1),e("v-uni-view",{style:{width:t.bW},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fClose.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("关闭")])],1),e("v-uni-view",{style:{width:t.bW,display:t.bD},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fRotate.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("旋转")])],1),e("v-uni-view",{style:{width:t.bW},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fPreview.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("预览")])],1),e("v-uni-view",{style:{width:t.bW},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fUpload.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("上传")])],1)],1):e("v-uni-view",{staticClass:"clr-wrapper"},[e("v-uni-slider",{staticClass:"my-slider",attrs:{"block-size":"25",value:"0",min:"-100",max:"100",activeColor:"red",backgroundColor:"green","block-color":"grey","show-value":!0},on:{change:function(i){arguments[0]=i=t.$handleEvent(i),t.fColorChange.apply(void 0,arguments)}}}),e("v-uni-view",{style:{width:t.bW},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fPrvUpload.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("上传")])],1)],1)],1)],1)],1)},a=[]},"1a4c":function(t,i,e){var s=e("24fb");i=s(!1),i.push([t.i,".my-canvas[data-v-95d7c464]{display:flex;position:fixed!important;background:#000;left:0;z-index:100000;width:100%}.my-avatar[data-v-95d7c464]{width:%?150?%;height:%?150?%;border-radius:100%}.oper-canvas[data-v-95d7c464]{display:flex;position:fixed!important;left:0;z-index:100001;width:100%}.prv-canvas[data-v-95d7c464]{display:flex;position:fixed!important;background:#000;left:0;z-index:200000;width:100%}.oper-wrapper[data-v-95d7c464]{height:50px;position:fixed!important;box-sizing:border-box;border:1px solid #f1f1f1;background:#fff;width:100%;left:0;bottom:0;z-index:100009;flex-direction:row}.oper[data-v-95d7c464]{display:flex;flex-direction:column;justify-content:center;padding:%?10?% %?20?%;width:100%;height:100%;box-sizing:border-box;align-self:center}.btn-wrapper[data-v-95d7c464]{display:flex;flex-direction:row;\n\n\nheight:50px;\njustify-content:space-between}.btn-wrapper uni-view[data-v-95d7c464]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.hover[data-v-95d7c464]{background:#f1f1f1;border-radius:6%}.clr-wrapper[data-v-95d7c464]{display:flex;flex-direction:row;flex-grow:1}.clr-wrapper uni-view[data-v-95d7c464]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.my-slider[data-v-95d7c464]{flex-grow:1}",""]),t.exports=i},"1da1":function(t,i,e){"use strict";function s(t,i,e,s,a,n,r){try{var o=t[n](r),h=o.value}catch(c){return void e(c)}o.done?i(h):Promise.resolve(h).then(s,a)}e("7a82"),Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){return function(){var i=this,e=arguments;return new Promise((function(a,n){var r=t.apply(i,e);function o(t){s(r,a,n,o,h,"next",t)}function h(t){s(r,a,n,o,h,"throw",t)}o(void 0)}))}},e("d3b7")},"3e79":function(t,i,e){"use strict";e.r(i);var s=e("108c"),a=e("8c50");for(var n in a)["default"].indexOf(n)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(n);e("8d8e");var r=e("f0c5"),o=Object(r["a"])(a["default"],s["b"],s["c"],!1,null,"95d7c464",null,!1,s["a"],void 0);i["default"]=o.exports},"4aac":function(t,i,e){var s=e("1a4c");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var a=e("4f06").default;a("55225f88",s,!0,{sourceMap:!1,shadowMode:!1})},"598b":function(t,i,e){"use strict";e("7a82");var s=e("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=s(e("c7eb")),n=s(e("1da1")),r=s(e("b85c"));e("acd8"),e("e25e"),e("498a"),e("c975"),e("d401"),e("d3b7"),e("25f0"),e("ace4"),e("8a59"),e("907a"),e("9a8c"),e("a975"),e("735e"),e("c1ac"),e("d139"),e("3a7b"),e("986a"),e("1d02"),e("d5d6"),e("82f8"),e("e91f"),e("60bd"),e("5f96"),e("3280"),e("3fcc"),e("ca91"),e("25a1"),e("cd26"),e("3c5d"),e("2954"),e("649e"),e("219c"),e("b39a"),e("72f7"),e("ac1f"),e("466d"),e("81b2"),e("0eb6"),e("b7ef"),e("8bd4"),e("5cc6"),e("3ca3"),e("ddb0"),e("2b3d"),e("9861");var o={name:"yq-avatar",data:function(){return{csH:"0px",sD:"none",sT:"-10000px",pT:"-10000px",iS:{},sS:{},sO:!0,bW:"19%",bD:"flex",tp:0,imgSrc:{imgSrc:""}}},watch:{avatarSrc:function(){this.imgSrc.imgSrc=this.avatarSrc}},props:{avatarSrc:"",avatarStyle:"",selWidth:"",selHeight:"",expWidth:"",expHeight:"",minScale:"",maxScale:"",canScale:"",canRotate:"",lockWidth:"",lockHeight:"",stretch:"",lock:"",fileType:"",noTab:"",inner:"",quality:"",index:"",bgImage:""},created:function(){var t=this;this.cc=uni.createCanvasContext("avatar-canvas",this),this.cco=uni.createCanvasContext("oper-canvas",this),this.ccp=uni.createCanvasContext("prv-canvas",this),this.qlty=parseFloat(this.quality)||1,this.imgSrc.imgSrc=this.avatarSrc,this.letRotate=!1===this.canRotate||!0===this.inner||"true"===this.inner||"false"===this.canRotate?0:1,this.letScale=!1===this.canScale||"false"===this.canScale?0:1,this.isin=!0===this.inner||"true"===this.inner?1:0,this.indx=this.index||void 0,this.mnScale=parseFloat(this.minScale)||.3,this.mxScale=parseFloat(this.maxScale)||4,this.noBar=!0===this.noTab||"true"===this.noTab?1:0,this.stc=this.stretch,this.lck=this.lock,this.fType="jpg"===this.fileType?"jpg":"png",this.isin||!this.letRotate?(this.bW="24%",this.bD="none"):(this.bW="19%",this.bD="flex"),this.noBar?this.fWindowResize():uni.showTabBar({fail:function(){t.noBar=1},success:function(){t.noBar=0},complete:function(i){t.fWindowResize()}})},methods:{fWindowResize:function(){var t=uni.getSystemInfoSync();this.platform=t.platform,this.wW=t.windowWidth,this.drawTop=t.windowTop,this.wH=t.windowHeight,this.noBar||(this.wH+=50),this.csH=this.wH-50+"px",this.tp=this.csH,this.tp=t.windowTop+parseInt(this.csH)+"px",this.pxRatio=this.wW/750;var i=this.avatarStyle;if(i&&!0!==i&&(i=i.trim())){i=i.split(";");var e,s={},a=(0,r.default)(i);try{for(a.s();!(e=a.n()).done;){var n=e.value;if(n){if(n=n.trim().split(":"),n[1].toString().indexOf("upx")>=0){var o=n[1].trim().split(" ");for(var h in o)o[h]&&o[h].toString().indexOf("upx")>=0&&(o[h]=parseFloat(o[h])*this.pxRatio+"px");n[1]=o.join(" ")}s[n[0].trim()]=n[1].trim()}}}catch(c){a.e(c)}finally{a.f()}this.iS=s}this.expWidth&&(this.eW=this.expWidth.toString().indexOf("upx")>=0?parseInt(this.expWidth)*this.pxRatio:parseInt(this.expWidth)),this.expHeight&&(this.eH=this.expHeight.toString().indexOf("upx")>=0?parseInt(this.expHeight)*this.pxRatio:parseInt(this.expHeight)),"flex"===this.sD&&this.fDrawInit(!0),this.fHideImg()},fSelect:function(){var t=this;this.fSelecting||(this.fSelecting=!0,setTimeout((function(){t.fSelecting=!1}),500),uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:function(i){uni.showLoading({title:"加载中...",mask:!0});var e=t.imgPath=i.tempFilePaths[0];uni.getImageInfo({src:e,success:function(i){if(t.imgWidth=i.width,t.imgHeight=i.height,t.path=e,!t.hasSel){var s=t.sS||{};if(!t.selWidth||!t.selHeight)return void uni.showModal({title:"裁剪框的宽或高没有设置",showCancel:!1});var a=t.selWidth.toString().indexOf("upx")>=0?parseInt(t.selWidth)*t.pxRatio:parseInt(t.selWidth),n=t.selHeight.toString().indexOf("upx")>=0?parseInt(t.selHeight)*t.pxRatio:parseInt(t.selHeight);s.width=a+"px",s.height=n+"px",s.top=(t.wH-n-50|0)/2+"px",s.left=(t.wW-a|0)/2+"px",t.sS=s}t.noBar?t.fDrawInit(!0):uni.hideTabBar({complete:function(){t.fDrawInit(!0)}})},fail:function(){uni.showToast({title:"请选择正确图片",duration:2e3})},complete:function(){uni.hideLoading()}})}}))},fUpload:function(){var t=this;if(!this.fUploading){this.fUploading=!0,setTimeout((function(){t.fUploading=!1}),1e3);var i=this.sS,e=parseInt(i.left),s=parseInt(i.top),a=parseInt(i.width),n=parseInt(i.height),r=this.eW||a*this.pixelRatio,o=this.eH||n*this.pixelRatio;uni.showLoading({title:"加载中...",mask:!0}),this.sD="none",this.sT="-10000px",this.hasSel=!1,this.fHideImg(),uni.canvasToTempFilePath({x:e,y:s,width:a,height:n,destWidth:r,destHeight:o,canvasId:"avatar-canvas",fileType:this.fType,quality:this.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn,base64:t.base64||null})}))},fail:function(t){uni.showToast({title:"error1",duration:2e3})},complete:function(){uni.hideLoading(),t.noBar||uni.showTabBar(),t.$emit("end")}},this)}},fPrvUpload:function(){var t=this;if(!this.fPrvUploading){this.fPrvUploading=!0,setTimeout((function(){t.fPrvUploading=!1}),1e3);var i=this.sS,e=(parseInt(i.width),parseInt(i.height),this.prvX),s=this.prvY,a=this.prvWidth,n=this.prvHeight,r=this.eW||parseInt(i.width)*this.pixelRatio,o=this.eH||parseInt(i.height)*this.pixelRatio;uni.showLoading({title:"加载中...",mask:!0}),this.sD="none",this.sT="-10000px",this.hasSel=!1,this.fHideImg(),uni.canvasToTempFilePath({x:e,y:s,width:a,height:n,destWidth:r,destHeight:o,canvasId:"prv-canvas",fileType:this.fType,quality:this.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn,base64:t.base64||null})}))},fail:function(){uni.showToast({title:"error_prv",duration:2e3})},complete:function(){uni.hideLoading(),t.noBar||uni.showTabBar(),t.$emit("end")}},this)}},fDrawInit:function(){var t=this,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.wW,s=this.wH,a=this.imgWidth,n=this.imgHeight,r=a/n,o=e-40,h=s-50-80,c=o/h,l=parseInt(this.sS.width),u=parseInt(this.sS.height);switch(this.fixWidth=0,this.fixHeight=0,this.lckWidth=0,this.lckHeight=0,this.stc){case"x":this.fixWidth=1;break;case"y":this.fixHeight=1;break;case"long":r>1?this.fixWidth=1:this.fixHeight=1;break;case"short":r>1?this.fixHeight=1:this.fixWidth=1;break;case"longSel":l>u?this.fixWidth=1:this.fixHeight=1;break;case"shortSel":l>u?this.fixHeight=1:this.fixWidth=1;break}switch(this.lck){case"x":this.lckWidth=1;break;case"y":this.lckHeight=1;break;case"long":r>1?this.lckWidth=1:this.lckHeight=1;break;case"short":r>1?this.lckHeight=1:this.lckWidth=1;break;case"longSel":l>u?this.lckWidth=1:this.lckHeight=1;break;case"shortSel":l>u?this.lckHeight=1:this.lckWidth=1;break}this.fixWidth?(o=l,h=o/r):this.fixHeight?(h=u,o=h*r):r<c?n<h?(o=a,h=n):o=h*r:a<o?(o=a,h=n):h=o/r,this.isin&&(o<l&&(o=l,h=o/r,this.lckHeight=0),h<u&&(h=u,o=h*r,this.lckWidth=0)),this.scaleSize=1,this.rotateDeg=0,this.posWidth=(e-o)/2|0,this.posHeight=(s-h-50)/2|0,this.useWidth=0|o,this.useHeight=0|h,this.centerX=this.posWidth+o/2,this.centerY=this.posHeight+h/2,this.focusX=0,this.focusY=0;var f=this.sS,p=parseInt(f.left),d=parseInt(f.top),v=parseInt(f.width),g=parseInt(f.height),x=(this.canvas,this.canvasOper,this.cc,this.cco);x.beginPath(),x.setLineWidth(3),x.setGlobalAlpha(1),x.setStrokeStyle("white"),x.strokeRect(p,d,v,g),x.setFillStyle("black"),x.setGlobalAlpha(.5),x.fillRect(0,0,this.wW,d),x.fillRect(0,d,p,g),x.fillRect(0,d+g,this.wW,this.wH-g-d-50),x.fillRect(p+v,d,this.wW-v-p,g),x.setGlobalAlpha(1),x.setStrokeStyle("red"),x.moveTo(p+15,d),x.lineTo(p,d),x.lineTo(p,d+15),x.moveTo(p+v-15,d),x.lineTo(p+v,d),x.lineTo(p+v,d+15),x.moveTo(p+15,d+g),x.lineTo(p,d+g),x.lineTo(p,d+g-15),x.moveTo(p+v-15,d+g),x.lineTo(p+v,d+g),x.lineTo(p+v,d+g-15),x.stroke(),x.draw(!1,(function(){i&&(t.sD="flex",t.sT=t.drawTop+"px",t.fDrawImage(!0))})),this.$emit("init")},fDrawImage:function(){var t=Date.now();if(!(t-this.drawTm<20)){this.drawTm=t;var i=this.cc,e=this.useWidth*this.scaleSize,s=this.useHeight*this.scaleSize;if(this.bgImage?i.drawImage(this.bgImage,0,0,this.wW,this.wH-50):i.fillRect(0,0,this.wW,this.wH-50),this.isin){var a=this.focusX*(this.scaleSize-1),n=this.focusY*(this.scaleSize-1);i.translate(this.centerX,this.centerY),i.rotate(this.rotateDeg*Math.PI/180),i.drawImage(this.imgPath,this.posWidth-this.centerX-a,this.posHeight-this.centerY-n,e,s)}else i.translate(this.posWidth+e/2,this.posHeight+s/2),i.rotate(this.rotateDeg*Math.PI/180),i.drawImage(this.imgPath,-e/2,-s/2,e,s);i.draw(!1)}},fPreview:function(){var t=this;if(!this.fPreviewing){this.fPreviewing=!0,setTimeout((function(){t.fPreviewing=!1}),1e3);var i=this.sS,e=parseInt(i.left),s=parseInt(i.top),a=parseInt(i.width),n=parseInt(i.height);uni.showLoading({title:"加载中...",mask:!0}),uni.canvasToTempFilePath({x:e,y:s,width:a,height:n,expWidth:a*this.pixelRatio,expHeight:n*this.pixelRatio,canvasId:"avatar-canvas",fileType:this.fType,quality:this.qlty,success:function(i){t.prvImgTmp=i=i.tempFilePath;var e=t.ccp,s=t.wW,a=parseInt(t.csH),n=parseInt(t.sS.width),r=parseInt(t.sS.height),o=s-40,h=a-80,c=o/n,l=r*c;l<h?(n=o,r=l):(c=h/r,n*=c,r=h),e.fillRect(0,0,s,a),t.prvX=s=(s-n)/2|0,t.prvY=a=(a-r)/2|0,t.prvWidth=n|=0,t.prvHeight=r|=0,e.drawImage(i,s,a,n,r),e.draw(!1),t.btop(i).then((function(i){t.sO=!1,t.pT=t.drawTop+"px"})),t.sO=!1,t.pT=t.drawTop+"px"},fail:function(){uni.showToast({title:"error2",duration:2e3})},complete:function(){uni.hideLoading()}},this)}},fChooseImg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(i){var s=i.selWidth,a=i.selHeight,n=i.expWidth,r=i.expHeight,o=i.quality,h=i.canRotate,c=i.canScale,l=i.minScale,u=i.maxScale,f=i.stretch,p=i.fileType,d=i.inner,v=i.lock;n&&(this.eW=n.toString().indexOf("upx")>=0?parseInt(n)*this.pxRatio:parseInt(n)),r&&(this.eH=r.toString().indexOf("upx")>=0?parseInt(r)*this.pxRatio:parseInt(r)),this.letRotate=!1===h||!0===d||"true"===d||"false"===h?0:1,this.letScale=!1===c||"false"===c?0:1,this.qlty=parseFloat(o)||1,this.mnScale=parseFloat(l)||.3,this.mxScale=parseFloat(u)||4,this.stc=f,this.isin=!0===d||"true"===d?1:0,this.fType="jpg"===p?"jpg":"png",this.lck=v,this.isin||!this.letRotate?(this.bW="24%",this.bD="none"):(this.bW="19%",this.bD="flex"),s&&a&&(s=s.toString().indexOf("upx")>=0?parseInt(s)*this.pxRatio:parseInt(s),a=a.toString().indexOf("upx")>=0?parseInt(a)*this.pxRatio:parseInt(a),this.sS.width=s+"px",this.sS.height=a+"px",this.sS.top=(this.wH-a-50|0)/2+"px",this.sS.left=(this.wW-s|0)/2+"px",this.hasSel=!0)}this.rtn=e,this.indx=t,this.fSelect()},fRotate:function(){this.rotateDeg+=90-this.rotateDeg%90,this.fDrawImage()},fStart:function(t){var i=t.touches,e=i[0],s=i[1];if(this.touch0=e,this.touch1=s,s){var a=s.x-e.x,n=s.y-e.y;this.fgDistance=Math.sqrt(a*a+n*n)}},fMove:function(t){var i=t.touches,e=i[0],s=i[1];if(s){var a=s.x-e.x,n=s.y-e.y,r=Math.sqrt(a*a+n*n),o=.005*(r-this.fgDistance),h=this.scaleSize+o;do{if(!this.letScale)break;if(h<this.mnScale)break;if(h>this.mxScale)break;var c=this.useWidth*o/2,l=this.useHeight*o/2;if(this.isin){var u,f,p=this.useWidth*h,d=this.useHeight*h,v=(this.posWidth,this.posHeight,parseInt(this.sS.left)),g=parseInt(this.sS.top),x=parseInt(this.sS.width),w=parseInt(this.sS.height),m=v+x,y=g+w;if(p<=x||d<=w)break;this.cx=u=this.focusX*h-this.focusX,this.cy=f=this.focusY*h-this.focusY,this.posWidth-=c,this.posHeight-=l,this.posWidth-u>v&&(this.posWidth=v+u),this.posWidth+p-u<m&&(this.posWidth=m-p+u),this.posHeight-f>g&&(this.posHeight=g+f),this.posHeight+d-f<y&&(this.posHeight=y-d+f)}else this.posWidth-=c,this.posHeight-=l;this.scaleSize=h}while(0);this.fgDistance=r,s.x!==e.x&&this.letRotate&&(a=(this.touch1.y-this.touch0.y)/(this.touch1.x-this.touch0.x),n=(s.y-e.y)/(s.x-e.x),this.rotateDeg+=180*Math.atan((n-a)/(1+a*n))/Math.PI,this.touch0=e,this.touch1=s),this.fDrawImage()}else if(this.touch0){var b=e.x-this.touch0.x,S=e.y-this.touch0.y,I=this.posWidth+b,W=this.posHeight+S;if(this.isin){var H,k,T=this.useWidth*this.scaleSize,D=this.useHeight*this.scaleSize,L=I,R=W,P=L+T,_=R+D,E=parseInt(this.sS.left),O=parseInt(this.sS.top),j=E+parseInt(this.sS.width),C=O+parseInt(this.sS.height);this.cx=H=this.focusX*this.scaleSize-this.focusX,this.cy=k=this.focusY*this.scaleSize-this.focusY,!this.lckWidth&&Math.abs(b)<100&&(E<L-H?this.posWidth=E+H:j>P-H?this.posWidth=j-T+H:(this.posWidth=I,this.focusX-=b)),!this.lckHeight&&Math.abs(S)<100&&(O<R-k?(this.focusY-=O+k-this.posHeight,this.posHeight=O+k):C>_-k?(this.focusY-=C+k-(this.posHeight+D),this.posHeight=C-D+k):(this.posHeight=W,this.focusY-=S))}else Math.abs(b)<100&&!this.lckWidth&&(this.posWidth=I),Math.abs(S)<100&&!this.lckHeight&&(this.posHeight=W),this.focusX-=b,this.focusY-=S;this.touch0=e,this.fDrawImage()}},fEnd:function(t){var i=t.touches,e=i&&i[0];i&&i[1];e?this.touch0=e:(this.touch0=null,this.touch1=null)},fHideImg:function(){this.prvImg="",this.pT="-10000px",this.sO=!0,this.prvImgData=null,this.target=null},fClose:function(){this.sD="none",this.sT="-10000px",this.hasSel=!1,this.fHideImg(),this.noBar||uni.showTabBar(),this.$emit("end")},fGetImgData:function(){var t=this;return new Promise((function(i,e){var s=t.prvX,a=t.prvY,n=t.prvWidth,r=t.prvHeight;uni.canvasGetImageData({canvasId:"prv-canvas",x:s,y:a,width:n,height:r,success:function(t){i(t.data)},fail:function(t){e(t)}},t)}))},fColorChange:function(t){var i=this;return(0,n.default)((0,a.default)().mark((function e(){var s,n,r,o,h,c,l,u,f,p,d,v,g,x,w,m,y,b,S,I,W,H,k,T,D,L,R;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=Date.now(),!(s-i.prvTm<100)){e.next=3;break}return e.abrupt("return");case 3:if(i.prvTm=s,uni.showLoading({title:"加载中...",mask:!0}),i.prvImgData){e.next=11;break}return e.next=8,i.fGetImgData().catch((function(){uni.showToast({title:"error_read",duration:2e3})}));case 8:if(i.prvImgData=e.sent){e.next=10;break}return e.abrupt("return");case 10:i.target=new Uint8ClampedArray(i.prvImgData.length);case 11:if(n=i.prvImgData,r=i.target,o=t.detail.value,0===o)r=n;else for(o=(o+100)/200,o<.005&&(o=0),o>.995&&(o=1),W=n.length-1;W>=0;W-=4)h=n[W-3]/255,c=n[W-2]/255,l=n[W-1]/255,m=Math.max(h,c,l),w=Math.min(h,c,l),v=m-w,m===w?f=0:m===h&&c>=l?f=(c-l)/v*60:m===h&&c<l?f=(c-l)/v*60+360:m===c?f=(l-h)/v*60+120:m===l&&(f=(h-c)/v*60+240),d=(m+w)/2,0===d||m===w?p=0:0<d&&d<=.5?p=v/(2*d):d>.5&&(p=v/(2-2*d)),n[W]&&(u=n[W]),o<.5?p=p*o/.5:o>.5&&(p=2*p+2*o-p*o/.5-1),0===p?h=c=l=Math.round(255*d):(d<.5?x=d*(1+p):d>=.5&&(x=d+p-d*p),g=2*d-x,y=f/360,b=y+1/3,S=y,I=y-1/3,H=function(t){return t<0?t+1:t>1?t-1:t},k=function(t){return t<1/6?g+6*(x-g)*t:t>=1/6&&t<.5?x:t>=.5&&t<2/3?g+6*(x-g)*(2/3-t):g},h=b=Math.round(255*k(H(b))),c=S=Math.round(255*k(H(S))),l=I=Math.round(255*k(H(I)))),u&&(r[W]=u),r[W-3]=h,r[W-2]=c,r[W-1]=l;T=i.prvX,D=i.prvY,L=i.prvWidth,R=i.prvHeight,uni.canvasPutImageData({canvasId:"prv-canvas",x:T,y:D,width:L,height:R,data:r,fail:function(){uni.showToast({title:"error_put",duration:2e3})},complete:function(){uni.hideLoading()}},i);case 15:case"end":return e.stop()}}),e)})))()},btop:function(t){return this.base64=t,new Promise((function(i,e){var s=t.split(","),a=s[0].match(/:(.*?);/)[1],n=atob(s[1]),r=n.length,o=new Uint8Array(r);while(r--)o[r]=n.charCodeAt(r);return i((window.URL||window.webkitURL).createObjectURL(new Blob([o],{type:a})))}))}}};i.default=o},"8c50":function(t,i,e){"use strict";e.r(i);var s=e("598b"),a=e.n(s);for(var n in s)["default"].indexOf(n)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(n);i["default"]=a.a},"8d8e":function(t,i,e){"use strict";var s=e("4aac"),a=e.n(s);a.a},c7eb:function(t,i,e){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(){
- /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
- i.default=function(){return t};var t={},e=Object.prototype,a=e.hasOwnProperty,n=Object.defineProperty||function(t,i,e){t[i]=e.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",h=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(t,i,e){return Object.defineProperty(t,i,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[i]}try{l({},"")}catch(R){l=function(t,i,e){return t[i]=e}}function u(t,i,e,s){var a=i&&i.prototype instanceof d?i:d,r=Object.create(a.prototype),o=new T(s||[]);return n(r,"_invoke",{value:I(t,e,o)}),r}function f(t,i,e){try{return{type:"normal",arg:t.call(i,e)}}catch(R){return{type:"throw",arg:R}}}t.wrap=u;var p={};function d(){}function v(){}function g(){}var x={};l(x,o,(function(){return this}));var w=Object.getPrototypeOf,m=w&&w(w(D([])));m&&m!==e&&a.call(m,o)&&(x=m);var y=g.prototype=d.prototype=Object.create(x);function b(t){["next","throw","return"].forEach((function(i){l(t,i,(function(t){return this._invoke(i,t)}))}))}function S(t,i){var e;n(this,"_invoke",{value:function(n,r){function o(){return new i((function(e,o){(function e(n,r,o,h){var c=f(t[n],t,r);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==(0,s.default)(u)&&a.call(u,"__await")?i.resolve(u.__await).then((function(t){e("next",t,o,h)}),(function(t){e("throw",t,o,h)})):i.resolve(u).then((function(t){l.value=t,o(l)}),(function(t){return e("throw",t,o,h)}))}h(c.arg)})(n,r,e,o)}))}return e=e?e.then(o,o):o()}})}function I(t,i,e){var s="suspendedStart";return function(a,n){if("executing"===s)throw new Error("Generator is already running");if("completed"===s){if("throw"===a)throw n;return L()}for(e.method=a,e.arg=n;;){var r=e.delegate;if(r){var o=W(r,e);if(o){if(o===p)continue;return o}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===s)throw s="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);s="executing";var h=f(t,i,e);if("normal"===h.type){if(s=e.done?"completed":"suspendedYield",h.arg===p)continue;return{value:h.arg,done:e.done}}"throw"===h.type&&(s="completed",e.method="throw",e.arg=h.arg)}}}function W(t,i){var e=i.method,s=t.iterator[e];if(void 0===s)return i.delegate=null,"throw"===e&&t.iterator["return"]&&(i.method="return",i.arg=void 0,W(t,i),"throw"===i.method)||"return"!==e&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+e+"' method")),p;var a=f(s,t.iterator,i.arg);if("throw"===a.type)return i.method="throw",i.arg=a.arg,i.delegate=null,p;var n=a.arg;return n?n.done?(i[t.resultName]=n.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=void 0),i.delegate=null,p):n:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,p)}function H(t){var i={tryLoc:t[0]};1 in t&&(i.catchLoc=t[1]),2 in t&&(i.finallyLoc=t[2],i.afterLoc=t[3]),this.tryEntries.push(i)}function k(t){var i=t.completion||{};i.type="normal",delete i.arg,t.completion=i}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(H,this),this.reset(!0)}function D(t){if(t){var i=t[o];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,s=function i(){for(;++e<t.length;)if(a.call(t,e))return i.value=t[e],i.done=!1,i;return i.value=void 0,i.done=!0,i};return s.next=s}}return{next:L}}function L(){return{value:void 0,done:!0}}return v.prototype=g,n(y,"constructor",{value:g,configurable:!0}),n(g,"constructor",{value:v,configurable:!0}),v.displayName=l(g,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var i="function"==typeof t&&t.constructor;return!!i&&(i===v||"GeneratorFunction"===(i.displayName||i.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,l(t,c,"GeneratorFunction")),t.prototype=Object.create(y),t},t.awrap=function(t){return{__await:t}},b(S.prototype),l(S.prototype,h,(function(){return this})),t.AsyncIterator=S,t.async=function(i,e,s,a,n){void 0===n&&(n=Promise);var r=new S(u(i,e,s,a),n);return t.isGeneratorFunction(e)?r:r.next().then((function(t){return t.done?t.value:r.next()}))},b(y),l(y,c,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var i=Object(t),e=[];for(var s in i)e.push(s);return e.reverse(),function t(){for(;e.length;){var s=e.pop();if(s in i)return t.value=s,t.done=!1,t}return t.done=!0,t}},t.values=D,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!t)for(var i in this)"t"===i.charAt(0)&&a.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var i=this;function e(e,s){return r.type="throw",r.arg=t,i.next=e,s&&(i.method="next",i.arg=void 0),!!s}for(var s=this.tryEntries.length-1;s>=0;--s){var n=this.tryEntries[s],r=n.completion;if("root"===n.tryLoc)return e("end");if(n.tryLoc<=this.prev){var o=a.call(n,"catchLoc"),h=a.call(n,"finallyLoc");if(o&&h){if(this.prev<n.catchLoc)return e(n.catchLoc,!0);if(this.prev<n.finallyLoc)return e(n.finallyLoc)}else if(o){if(this.prev<n.catchLoc)return e(n.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return e(n.finallyLoc)}}}},abrupt:function(t,i){for(var e=this.tryEntries.length-1;e>=0;--e){var s=this.tryEntries[e];if(s.tryLoc<=this.prev&&a.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var n=s;break}}n&&("break"===t||"continue"===t)&&n.tryLoc<=i&&i<=n.finallyLoc&&(n=null);var r=n?n.completion:{};return r.type=t,r.arg=i,n?(this.method="next",this.next=n.finallyLoc,p):this.complete(r)},complete:function(t,i){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&i&&(this.next=i),p},finish:function(t){for(var i=this.tryEntries.length-1;i>=0;--i){var e=this.tryEntries[i];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),k(e),p}},catch:function(t){for(var i=this.tryEntries.length-1;i>=0;--i){var e=this.tryEntries[i];if(e.tryLoc===t){var s=e.completion;if("throw"===s.type){var a=s.arg;k(e)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,e){return this.delegate={iterator:D(t),resultName:i,nextLoc:e},"next"===this.method&&(this.arg=void 0),p}},t},e("7a82"),e("a4d3"),e("e01a"),e("d3b7"),e("d28b"),e("3ca3"),e("ddb0"),e("b636"),e("944a"),e("0c47"),e("23dc"),e("3410"),e("d9e2"),e("d401"),e("14d9"),e("159b"),e("131a"),e("26e9"),e("fb6a");var s=function(t){return t&&t.__esModule?t:{default:t}}(e("53ca"))}}]);
|