(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-my-signature-signature"],{"0485":function(t,e,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("0a3a")),s={data:function(){return{lineColor:"black",slideValue:25,handwriting:"",selectColor:"black",color:"",showimg:"",share_popup:!1}},onLoad:function(){this.handwriting=new a.default({lineColor:this.lineColor,slideValue:this.slideValue,canvasName:"handWriting"})},methods:{selectColorEvent:function(t){this.selectColor=t,"black"==t?this.color="#1A1A1A":"red"==t&&(this.color="#ca262a"),this.handwriting.selectColorEvent(this.color)},retDraw:function(){this.handwriting.retDraw()},updateValue:function(t){console.log(t.detail),this.slideValue=t.detail.value,this.handwriting.selectSlideValue(this.slideValue)},uploadScaleStart:function(t){this.handwriting.uploadScaleStart(t)},uploadScaleMove:function(t){this.handwriting.uploadScaleMove(t)},uploadScaleEnd:function(t){this.handwriting.uploadScaleEnd(t)},subCanvas:function(){var t=this;this.handwriting.saveCanvas().then((function(e){t.showimg=e,console.log(e),t.$api.worksheet_baseimg({staff_num:uni.getStorageSync("user").staff_num,base_img:e}).then((function(t){uni.showToast({icon:"none",title:"保存成功"}),setTimeout((function(){uni.navigateBack()}),1500),console.log(t)}))})).catch((function(t){console.log(t)}))}}};e.default=s},"0a3a":function(t,e,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("ac1f"),i("3c65"),i("14d9"),i("acd8"),i("cb29"),i("d3b7");var a=n(i("d4ec")),s=n(i("bee2")),c=n(i("ade3")),o=function(){function t(e){(0,a.default)(this,t),(0,c.default)(this,"ctx",""),(0,c.default)(this,"canvasWidth",300),(0,c.default)(this,"canvasHeight",900),(0,c.default)(this,"linePrack",[]),(0,c.default)(this,"currentLine",[]),(0,c.default)(this,"transparent",1),(0,c.default)(this,"pressure",.5),(0,c.default)(this,"smoothness",100),(0,c.default)(this,"lineSize",1.5),(0,c.default)(this,"lineMin",.5),(0,c.default)(this,"lineMax",2),(0,c.default)(this,"currentPoint",{}),(0,c.default)(this,"firstTouch",!0),(0,c.default)(this,"radius",1),(0,c.default)(this,"cutArea",{top:0,right:0,bottom:0,left:0}),(0,c.default)(this,"lastPoint",0),(0,c.default)(this,"chirography",[]),(0,c.default)(this,"startY",0),(0,c.default)(this,"deltaY",0),(0,c.default)(this,"startValue",0),console.log(e),this.lineColor=e.lineColor||"#1A1A1A",this.slideValue=e.slideValue||50,this.canvasName=e.canvasName||"handWriting",this.init()}return(0,s.default)(t,[{key:"init",value:function(){var t=this;this.ctx=uni.createCanvasContext(this.canvasName);var e=uni.createSelectorQuery();e.select(".handCenter").boundingClientRect((function(e){console.log(e),t.canvasWidth=e.width,t.canvasHeight=e.height})).exec(),this.selectSlideValue(this.slideValue)}},{key:"uploadScaleStart",value:function(t){console.log("start");var e=t.mp;if(console.log(e.touches[0]),"touchstart"!=e.type)return!1;this.ctx.setFillStyle(this.lineColor),this.ctx.setGlobalAlpha(this.transparent),this.currentPoint={x:e.touches[0].x,y:e.touches[0].y},this.currentLine.unshift({time:(new Date).getTime(),dis:0,x:this.currentPoint.x,y:this.currentPoint.y}),this.firstTouch&&(this.cutArea={top:this.currentPoint.y,right:this.currentPoint.x,bottom:this.currentPoint.y,left:this.currentPoint.x},this.firstTouch=!1),this.pointToLine(this.currentLine)}},{key:"uploadScaleMove",value:function(t){console.log("move");var e=t.mp;if("touchmove"!=e.type)return!1;e.cancelable&&(e.defaultPrevented||e.preventDefault());var i={x:e.touches[0].x,y:e.touches[0].y};i.ythis.cutArea.right&&(this.cutArea.right=i.x),this.canvasWidth-i.x<=0&&(this.cutArea.right=this.canvasWidth),i.y>this.cutArea.bottom&&(this.cutArea.bottom=i.y),this.canvasHeight-i.y<=0&&(this.cutArea.bottom=this.canvasHeight),i.x2)this.currentLine[0].time,this.currentLine[this.currentLine.length-1].time,this.currentLine.length;this.pointToLine(this.currentLine);var n={lineSize:this.lineSize,lineColor:this.lineColor};this.chirography.unshift(n),this.linePrack.unshift(this.currentLine),this.currentLine=[]}},{key:"retDraw",value:function(){this.ctx.clearRect(0,0,700,730),this.ctx.draw()}},{key:"pointToLine",value:function(t){this.calcBethelLine(t)}},{key:"calcBethelLine",value:function(t){if(t.length<=1)t[0].r=this.radius;else{var e,i,n,a,s,c,o,r,l,h,u=0,d=0;t.length<=2?(e=t[1].x,a=t[1].y,n=t[1].x+.5*(t[0].x-t[1].x),c=t[1].y+.5*(t[0].y-t[1].y),i=e+.5*(n-e),s=a+.5*(c-a)):(e=t[2].x+.5*(t[1].x-t[2].x),a=t[2].y+.5*(t[1].y-t[2].y),i=t[1].x,s=t[1].y,n=i+.5*(t[0].x-i),c=s+.5*(t[0].y-s)),l=this.distance({x:n,y:c},{x:e,y:a},"calc"),h=this.radius;for(var f=0;fthis.smoothness)break;this.radius=Math.min(d/l*this.pressure+this.lineMin,this.lineMax)*this.lineSize,t[0].r=this.radius,t.length<=2?(o=(h+this.radius)/2,r=o,r):(o=(t[2].r+t[1].r)/2,r=t[1].r,(t[1].r+t[0].r)/2);for(var v=[],x=0;x<5;x++){var y=x/4,g=(1-y)*(1-y)*e+2*y*(1-y)*i+y*y*n,p=(1-y)*(1-y)*a+2*y*(1-y)*s+y*y*c,b=h+(this.radius-h)/5*x;if(v.push({x:g,y:p,r:b}),3==v.length){var m=this.ctaCalc(v[0].x,v[0].y,v[0].r,v[1].x,v[1].y,v[1].r,v[2].x,v[2].y,v[2].r);m[0].color=this.lineColor,this.bethelDraw(m,1),v=[{x:g,y:p,r:b}]}}}}},{key:"distance",value:function(t,e,i){var n=e.x-t.x,a=e.y-t.y;return 5*Math.sqrt(n*n+a*a)}},{key:"ctaCalc",value:function(t,e,i,n,a,s,c,o,r){var l,h,u,d,f,v,x,y,g,p=[];l=n-t,h=a-e,u=2*Math.sqrt(l*l+h*h+1e-4),l=l/u*i,h=h/u*i,d=h,f=-l,v=n-c,x=a-o,u=2*Math.sqrt(v*v+x*x+1e-4),v=v/u*r,x=x/u*r,y=-x,g=v,p.push({mx:t+d,my:e+f,color:"#1A1A1A"}),p.push({c1x:n+d,c1y:a+f,c2x:n+y,c2y:a+g,ex:c+y,ey:o+g}),p.push({c1x:c+y-v,c1y:o+g-x,c2x:c-y-v,c2y:o-g-x,ex:c-y,ey:o-g}),p.push({c1x:n-y,c1y:a-g,c2x:n-d,c2y:a-f,ex:t-d,ey:e-f}),p.push({c1x:t-d-l,c1y:e-f-h,c2x:t+d-l,c2y:e+f-h,ex:t+d,ey:e+f}),p[0].mx=p[0].mx.toFixed(1),p[0].mx=parseFloat(p[0].mx),p[0].my=p[0].my.toFixed(1),p[0].my=parseFloat(p[0].my);for(var b=1;buni-button[data-v-2dbf474c]{font-size:%?30?%;height:%?80?%;width:%?120?%}.delBtn[data-v-2dbf474c]{color:#666}.color[data-v-2dbf474c]{align-items:center}.color>uni-text[data-v-2dbf474c]{margin-right:%?20?%}.subBtn[data-v-2dbf474c]{background:#008ef6;color:#fff;text-align:center;justify-content:center}.black-select[data-v-2dbf474c]{width:%?60?%;height:%?60?%}.black-select.color_select[data-v-2dbf474c]{width:%?90?%;height:%?90?%}.red-select[data-v-2dbf474c]{width:%?60?%;height:%?60?%}.red-select.color_select[data-v-2dbf474c]{width:%?90?%;height:%?90?%}.slide-wrapper[data-v-2dbf474c]{align-items:center;margin-bottom:%?20?%}.slider[data-v-2dbf474c]{width:%?400?%;padding-left:%?20?%}.drop[data-v-2dbf474c]{width:%?50?%;height:%?50?%;border-radius:50%;background:#fff;position:absolute;left:%?0?%;top:%?-10?%;box-shadow:0 1px 5px #888}.slide[data-v-2dbf474c]{width:%?250?%;height:%?30?%}.showimg[data-v-2dbf474c]{border:%?4?% solid #e9e9e9;overflow:hidden;width:90%;margin:0 auto;background:#eee;height:%?350?%;margin-top:%?40?%;align-items:center;justify-content:center}.showimg>uni-image[data-v-2dbf474c]{width:100%;height:100%}.showimg>uni-text[data-v-2dbf474c]{font-size:%?40?%;color:#888}",""]),t.exports=e}}]);