12345678910 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/sin-signature/sin-signature"],{"769f":function(s,t,e){"use strict";e.d(t,"b",(function(){return n})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){}));var n=function(){var s=this.$createElement;this._self._c},a=[]},"85d8":function(s,t,e){"use strict";(function(s){var n=e("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(e("7eb4")),i=n(e("ee10")),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=function(s){var t,e,n,a,i,o,l,u="",d=0;s=function(s){s=s.replace(/\r\n/g,"\n");for(var t="",e=0;e<s.length;e++){var n=s.charCodeAt(e);n<128?t+=String.fromCharCode(n):n>127&&n<2048?(t+=String.fromCharCode(n>>6|192),t+=String.fromCharCode(63&n|128)):(t+=String.fromCharCode(n>>12|224),t+=String.fromCharCode(n>>6&63|128),t+=String.fromCharCode(63&n|128))}return t}(s);while(d<s.length)t=s.charCodeAt(d++),e=s.charCodeAt(d++),n=s.charCodeAt(d++),a=t>>2,i=(3&t)<<4|e>>4,o=(15&e)<<2|n>>6,l=63&n,isNaN(e)?o=l=64:isNaN(n)&&(l=64),u=u+r.charAt(a)+r.charAt(i)+r.charAt(o)+r.charAt(l);return u},l={cxt:null,data:function(){return{VERSION:"1.0.0",cid:"cvs",show:!1,ctrl:null,listeners:[],prevView:"",draws:[],lines:[],line:null}},props:{value:{default:""},title:{type:String,default:"请签字"},disabled:{type:Boolean,default:!1}},watch:{value:function(){this.prevView=this.value}},computed:{titles:function(){return this.title.split("")},absPrevView:function(){var s=this.prevView;return s}},mounted:function(){this.prevView=this.value,console.log("dx")},methods:{onOK:function(){var s=this.ctrl.getValue();this.$emit("input",s),this.prevView=s,this.hideSignature();var t=this.listeners.shift();t&&t(s)},touchSignature:function(){var s=this.prevView;s&&s.length||this.showSignature()},showSignature:function(){this.disabled||(this.ctrl?this.show||(this.clearSignature(),this.show=!0):this.initCtrl())},getSyncSignature:function(){var s=this;return(0,i.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s.showSignature(),t.next=3,new Promise(function(){var t=(0,i.default)(a.default.mark((function t(e,n){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:s.listeners.push((function(s){e(s)}));case 1:case"end":return t.stop()}}),t)})));return function(s,e){return t.apply(this,arguments)}}());case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))()},cancelSignature:function(){this.listeners.map((function(s){s(null)})),this.hideSignature()},hideSignature:function(){this.ctrl&&this.ctrl.clear(),this.show=!1},clearSignature:function(){this.ctrl&&this.ctrl.clear()},initCtrl:function(){var t=this;return(0,i.default)(a.default.mark((function e(){var n;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.show=!0,n=s.createCanvasContext(t.cid,t),t.cxt=n,t.ctrl={width:0,height:0,clear:function(){t.lines=[];var e=s.createSelectorQuery().in(t).select("."+t.cid);e.boundingClientRect((function(s){s&&(n.clearRect(0,0,s.width,s.height),s.width&&s.height&&(t.ctrl.width=s.width,t.ctrl.height=s.height))})).exec(),t.redraw()},getValue:function(){if(!t.lines.length)return"";var s=t._get_svg(),e=o(s),n="data:image/svg+xml;base64,"+e;return n}},t.$nextTick((function(){this.ctrl.clear()}));case 5:case"end":return e.stop()}}),e)})))()},_get_svg:function(){var s=[],t=this.ctrl.width,e=this.ctrl.height,n=90!=Math.abs(-90)?t:e,a=90==Math.abs(-90)?t:e,i=t/2,r=e/2,o=Math.PI,l=Math.cos(-90*o/180),u=Math.sin(-90*o/180),d=(n-t)/2,p=(a-e)/2,c=function(s){var t=(s.x-i)*l-(s.y-r)*u+i,e=(s.x-i)*u+(s.y-r)*l+r;return{x:t+d,y:e+p}};this.lines.map((function(t){if(!(t.points.length<2)){var e=c(t.start),n=["M ".concat(e.x," ").concat(Number(e.y))];t.points.map((function(s){var t=c(s);n.push("L ".concat(t.x," ").concat(Number(t.y)))})),s.push('<path stroke-linejoin="round" stroke-linecap="round" stroke-width="3" stroke="rgb(0,0,0)" fill="none" d="'.concat(n.join(" "),'"/>'))}}));var h='<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="'.concat(n,'" height="').concat(a,'">').concat(s.join("\n"),"</svg>");return h},_get_svg_raw:function(){var s=[];this.lines.map((function(t){if(!(t.points.length<2)){var e=["M ".concat(t.start.x," ").concat(Number(t.start.y))];t.points.map((function(s){e.push("L ".concat(s.x," ").concat(Number(s.y)))})),s.push('<path stroke-linejoin="round" stroke-linecap="round" stroke-width="3" stroke="rgb(0,0,0)" fill="none" d="'.concat(e.join(" "),'"/>'))}}));var t=this.ctrl.width,e=this.ctrl.height,n='<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="'.concat(t,'" height="').concat(e,'" transform="rotate(-90)">').concat(s.join("\n"),"</svg>");return n},_get_point:function(s){return{x:s.changedTouches[0].x.toFixed(1),y:s.changedTouches[0].y.toFixed(1)}},touchstart:function(s){var t=this._get_point(s);this.line={start:t,points:[t]},this.lines.push(this.line)},touchmove:function(s){var t=this,e=this._get_point(s);this.line.points.push(e),this.tm||(this.tm=setTimeout((function(){t.redraw(),t.tm=0}),10))},touchend:function(s){var t=this._get_point(s);this.line.points.push(t),this.line.end=t,this.redraw()},redraw:function(){var s=this.cxt;s.setStrokeStyle("#000"),s.setLineWidth(3);this.lines.map((function(t){s.beginPath(),t.points.length<2||(s.moveTo(t.start.x,t.start.y),t.points.map((function(t){s.lineTo(t.x,t.y)})),s.stroke())})),s.draw()},canvasIdErrorCallback:function(s){console.error(s.detail.errMsg)}}};t.default=l}).call(this,e("df3c")["default"])},c03c:function(s,t,e){"use strict";var n=e("c252"),a=e.n(n);a.a},c06c:function(s,t,e){"use strict";e.r(t);var n=e("85d8"),a=e.n(n);for(var i in n)["default"].indexOf(i)<0&&function(s){e.d(t,s,(function(){return n[s]}))}(i);t["default"]=a.a},c252:function(s,t){throw new Error("Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):\nModuleBuildError: Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js):\nSassError: Undefined variable.\n ╷\n380 │ color: $uni-text-color;\n │ ^^^^^^^^^^^^^^^\n ╵\n /Users/whx/Documents/yuiProject/realty/virgo.wzfrontend/yui_wx/components/sin-signature/sin-signature.vue 380:10 root stylesheet\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/webpack/lib/NormalModule.js:316:20\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/loader-runner/lib/LoaderRunner.js:367:11\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/loader-runner/lib/LoaderRunner.js:233:18\n at context.callback (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/loader-runner/lib/LoaderRunner.js:111:13)\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/index.js:75:7\n at Function.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:96399:16)\n at render_closure1.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:82305:12)\n at _RootZone.runBinary$3$3 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:28284:18)\n at _FutureListener.handleError$1 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26806:21)\n at _Future__propagateToListeners_handleError.call$0 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:27113:49)\n at Object._Future__propagateToListeners (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:12137:77)\n at _Future._completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26959:9)\n at _AsyncAwaitCompleter.completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26618:12)\n at Object._asyncRethrow (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11940:17)\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:15783:20\n at _wrapJsFunctionForAsync_closure.$protected (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11965:15)\n at _wrapJsFunctionForAsync_closure.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26637:12)\n at _awaitOnObject_closure0.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26631:25)\n at _RootZone.runBinary$3$3 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:28284:18)\n at _FutureListener.handleError$1 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26806:21)\n at _Future__propagateToListeners_handleError.call$0 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:27113:49)\n at Object._Future__propagateToListeners (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:12137:77)\n at _Future._completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26959:9)\n at _AsyncAwaitCompleter.completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26618:12)\n at Object._asyncRethrow (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11940:17)\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:21292:20\n at _wrapJsFunctionForAsync_closure.$protected (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11965:15)\n at _wrapJsFunctionForAsync_closure.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26637:12)\n at _awaitOnObject_closure0.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26631:25)\n at _RootZone.runBinary$3$3 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:28284:18)\n at _FutureListener.handleError$1 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26806:21)\n at _Future__propagateToListeners_handleError.call$0 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:27113:49)\n at Object._Future__propagateToListeners (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:12137:77)\n at _Future._completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26959:9)\n at _AsyncAwaitCompleter.completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26618:12)\n at Object._asyncRethrow (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11940:17)\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:21327:20\n at _wrapJsFunctionForAsync_closure.$protected (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11965:15)\n at _wrapJsFunctionForAsync_closure.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26637:12)\n at _awaitOnObject_closure0.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26631:25)\n at _RootZone.runBinary$3$3 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:28284:18)\n at _FutureListener.handleError$1 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26806:21)\n at _Future__propagateToListeners_handleError.call$0 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:27113:49)\n at Object._Future__propagateToListeners (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:12137:77)\n at _Future._completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26959:9)\n at _AsyncAwaitCompleter.completeError$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26618:12)\n at Object._asyncRethrow (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11940:17)\n at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:70809:20\n at _wrapJsFunctionForAsync_closure.$protected (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:11965:15)\n at _wrapJsFunctionForAsync_closure.call$2 (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-dart-sass/node_modules/sass/sass.dart.js:26637:12)")},fc52:function(s,t,e){"use strict";e.r(t);var n=e("769f"),a=e("c06c");for(var i in a)["default"].indexOf(i)<0&&function(s){e.d(t,s,(function(){return a[s]}))}(i);e("c03c");var r=e("828b"),o=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports}}]);
- ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
- 'components/sin-signature/sin-signature-create-component',
- {
- 'components/sin-signature/sin-signature-create-component':(function(module, exports, __webpack_require__){
- __webpack_require__('df3c')['createComponent'](__webpack_require__("fc52"))
- })
- },
- [['components/sin-signature/sin-signature-create-component']]
- ]);
|