17.chunk.js
22.9 KB
webpackJsonpecCom([17],{1327:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(6),o=n(r),s=a(1),i=n(s),l=a(3),c=n(l),u=a(4),d=n(u),h=a(5),f=n(h),g=a(7),m=a(210),v=n(m),p=a(9),C=n(p),y=C.default.getLabel,R=function(e){function t(){var e,a,n,r;(0,i.default)(this,t);for(var s=arguments.length,l=Array(s),c=0;c<s;c++)l[c]=arguments[c];return a=n=(0,d.default)(this,(e=t.__proto__||(0,o.default)(t)).call.apply(e,[this].concat(l))),n.onChangeMode=function(){var e=n.props.onChangeMode;"function"===typeof e&&e()},n.onChangeBrush=function(e){var t=n.props.onChangeBrush;"function"===typeof t&&t(e)},n.onChangeColor=function(e){var t=n.props.onChangeColor;"function"===typeof t&&t(e)},n.extraBtnsClick=function(e){var t=e.key,a=n.props,r=a.clear,o=a.onChangeEraser,s=a.cancel,i=a.newLine;"em"!==a.devType&&("eraser"===t?"function"===typeof o&&o():"clear"===t?"function"===typeof r&&r():"cancel"===t?"function"===typeof s&&s():"newLine"===t&&"function"===typeof i&&i())},n.getNormalColors=function(e,t){var a=n.props.prefixCls;return e.map(function(e){return React.createElement("span",{className:a+"-tools-normalColors-single"+(t?"-two":""),style:{background:e},onClick:function(){return n.onChangeColor(e)}})})},r=a,(0,d.default)(n,r)}return(0,f.default)(t,e),(0,c.default)(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.prefixCls,n=t.brushs,r=t.mode,o=t.brush,s=t.color,i=t.checkEraser,l=t.normalColors,c=t.toolBarConfig,u=t.extraBtns,d=t.devType,h=l?Math.ceil(l.length/2):10,f=c&&c.length>0;return React.createElement("div",{className:a+"-tools "+("em"===d&&a+"-tools-disabled")},React.createElement("div",{className:a+"-tools-single"},React.createElement(g.Button,{onClick:this.onChangeMode,disabled:"em"===d},React.createElement("span",{className:"wea-f12"},React.createElement("span",{className:("0"===r?"icon-coms-shouxie":"icon-coms-baiban")+" "+a+"-tools-mode"}),"0"===r?y(30458,"手写"):y(508245,"白板")))),React.createElement("div",{className:a+"-tools-single wea-f12 "+("em"===d&&a+"-tools-disabled")},y("513963","笔刷大小"),n&&n.map(function(t){return React.createElement("div",{className:a+"-tools-dot "+(o===t&&a+"-tools-dot-selected"),onClick:function(){return e.onChangeBrush(t)}},React.createElement("div",{className:a+"-tools-dot-"+t}))})),React.createElement("div",{className:a+"-tools-single wea-f12 "+("em"===d&&a+"-tools-disabled")},y("2076","字体颜色"),"em"!==d?React.createElement(v.default,{customized:!0,value:s,onChange:this.onChangeColor},React.createElement("div",{className:a+"-tools-color",style:{background:s}})):React.createElement("div",{className:a+"-tools-color-disabled"}),React.createElement("div",{className:a+"-tools-normalColors"},React.createElement("div",null,this.getNormalColors(l.slice(0,h))),React.createElement("div",null,this.getNormalColors(l.slice(h),!0)))),React.createElement("div",{className:a+"-tools-"+(f?"single":"singleLast")+" wea-f12"},React.createElement("div",{className:a+"-tools-extraBtns"},u&&u.map(function(t){var n="0"===r&&"eraser"===t.key||"1"===r&&"newLine"===t.key,o=i&&"eraser"===t.key?{color:"#2DB7F5"}:{};return n?null:React.createElement("div",{className:a+"-tools-extraBtns-single",onClick:function(){return e.extraBtnsClick(t)}},React.createElement("span",{className:t.icon+" "+a+"-tools-extraBtns-single-icon"}),React.createElement("span",{style:o},t.name))}))),c&&c.length>0&&c.map(function(e,t){return React.createElement("div",{className:a+"-tools-"+(t===c.length-1?"singleLast":"single")},e)}),React.createElement("div",{className:a+"-clearBoth"}))}}]),t}(React.Component);t.default=R},1328:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(0),r=function(e){return e&&e.__esModule?e:{default:e}}(n),o=function(e,t){var a=t;return e&&e.forEach(function(e){e.x>a&&(a=e.x)}),a},s=function(e){var t=0,a=0,n=!0;return e.forEach(function(e){e.forEach(function(e){n?(t=e.x,a=e.x,n=!1):e.x>t?t=e.x:e.x<a&&(a=e.x)})}),{xmax:t,sub:t-a,xmin:a}},i=function(e){var t=0,a=0,n=!0;return e.forEach(function(e){e.forEach(function(e){n?(t=e.y,a=e.y,n=!1):e.y>t?t=e.y:e.y<a&&(a=e.y)})}),{sub:t-a,ymax:t,ymin:a}},l=function(e,t){var a=[],n=0,o=0,s=!0;return e.forEach(function(e){var i=[];e.forEach(function(e){var a=e.x/t,l=e.y/t;s?(n=a,o=a,s=!1):(a>n&&(n=a),a<o&&(o=a)),i.push((0,r.default)({},e,{x:a,y:l}))}),a.push(i)}),{datas:a,max:n,min:o,xRange:n-o}},c=function(e,t,a,n,s,i){var c=n.row,u=n.datasForHw,d=n.recordsDetailForHw,h=n.lenForHw,f=u,g=d,m=h;s&&(m=Math.ceil(s/40));var v=l(e,m),p=v.datas,C=v.xRange,y=c[0];g[0]||(g[0]=[]),g[0][y]||(g[0][y]=[]);var R=g[0][y].length,E=R>0?g[0][y][0].begin:0,w=0;R>1?w=g[0][y][R-1].end:1===R&&g[0][y].length>0&&(w=g[0][y][0].end);for(var x=0,F=E;F<w;F+=1)x=o(f[0][F],x);if(C<t-x-10)p=p.map(function(e){return e.map(function(e){return(0,r.default)({},e,{maxWidth:i||e.maxWidth/5,x:Math.round(e.x+x),y:Math.round(e.y+a*y)})})});else{if(y===h-1)return{full:!0};y+=1,g[0][y]||(g[0][y]=[]),p=p.map(function(e){return e.map(function(e){return(0,r.default)({},e,{y:Math.round(e.y+a*y),maxWidth:i||e.maxWidth/5})})})}return f[0]&&(p=f[0].concat(p)),g[0][y].push({begin:f[0]?f[0].length:0,end:p.length,row:y}),f[0]=p,c[0]=y,{datasRes:p,nState:{datasForHw:f,row:c,recordsDetailForHw:g}}},u=function(e){var t=0,a=0,n=0,o=0,s=!0;e.forEach(function(e){e&&e.forEach(function(e){s?(t=e.x,a=e.x,n=e.y,o=e.y,s=!1):(e.x>t&&(t=e.x),e.x<a&&(a=e.x),e.y>n&&(n=e.y),e.y<o&&(o=e.y))})});var i=t-a,l=n-o,c=[];return e&&e.forEach(function(e){var t=[];e&&e.forEach(function(e){t.push((0,r.default)({},e,{x:e.x-a+10,y:e.y-o+10}))}),c.push(t)}),{width:i+20,height:l+20,datas:c}},d=function(e,t,a){var n=t.width,r=t.height,o=0,l=0,c=0,u=0,d=0,h=0,f=0,g={},m={},v={},p={},C={},y={};e[0]&&e[0].length>0&&(g=s(e[0]),p=i(e[0]),o=g.sub,l=p.sub,f=1),e[1]&&e[1].length>0&&(m=s(e[1]),C=i(e[1]),c=m.sub,u=C.sub,f=2),e[2]&&e[2].length>0&&(v=s(e[2]),y=i(e[2]),d=v.sub,h=y.sub,f=3);var R=0,E=0;"vertical"!==a?(R=o+c+d+50*(f+1),E=Math.max(l,u,h)):(R=Math.max(o,c,d),E=l+u+h+50*(f+1));var w=1;return R>n&&(w=Math.ceil(R/n)),E>r&&Math.ceil(E/r)>w&&(w=Math.ceil(E/r)),{xRange0:o,yRange0:l,xRange1:c,yRange1:u,xRange2:d,yRange2:h,len:f,xRangeAll:R,yRangeAll:E,infox0:g,infoy0:p,infox1:m,infoy1:C,infox2:v,infoy2:y,ratio:w}},h=function(e){var t=[];return e&&e.forEach(function(e){var a=[];e&&e.length>0&&e.forEach(function(e){if(e){var t=0,n=0,r=0,o=!0;e&&e.forEach(function(e){o?(r=e.row,t=e.begin,n=e.end,o=!1):n=e.end}),a.push({begin:t,end:n,row:r})}}),t.push(a)}),t},f=function(e,t){var a=[];return t&&t.forEach(function(t,n){var o=[];t.forEach(function(t){var a=e[n]?e[n].slice(t.begin,t.end):[],s=i(a),l=(s.ymax-s.ymin)/40;o.push((0,r.default)({},t,s,{ratio:l<1?1:l}))}),a.push(o)}),a},g=function(e,t,a,n,o){if("1"===t){var s=d(e,n,a);if(s){var i=s.xRange0,l=s.xRange1,c=s.yRange0,u=s.yRange1,g=s.xRangeAll,m=s.infox0,v=s.infox1,p=s.infox2,C=s.infoy0,y=s.infoy1,R=s.infoy2,E=s.ratio,w=s.yRangeAll,x=n.width,F=n.height,D=Math.floor((x-g)/2),P=0,S=[];return"vertical"===a&&(P=Math.floor((F-w)/2)),E>1&&(D=10,P=10),e&&e.forEach(function(e,t){var n=0,o=m.xmin,s=0,d=C.ymin;1===t&&(n=i,o=v.xmin,s=c,d=y.ymin),2===t&&(n=l+i,o=p.xmin,s=u+c,d=R.ymin);var h=[];e&&e.forEach(function(e){h.push(e.map(function(e){return"vertical"===a?(0,r.default)({},e,{x:Math.round(e.x/E),y:Math.round((e.y-d+50*t+P+s)/E)}):(0,r.default)({},e,{x:Math.round((e.x-o+50*t+D+n)/E),y:Math.round(e.y/E)})}))}),S=S.concat(h)}),[S]}}var b=h(o),k=f(e,b),M=[];return k&&k.forEach(function(t,a){t&&t.forEach(function(t){for(var n=t.begin;n<t.end;n++)M[a]||(M[a]=[]),M[a][n]=e[a][n].map(function(e){return(0,r.default)({},e,{x:Math.round(e.x/t.ratio),y:Math.round((e.y-t.ymin)/t.ratio)+40*t.row})})})}),M},m=function(e){var t=0;return e&&e.forEach(function(e){e&&e.forEach(function(e){e.row>t&&(t=e.row)})}),t},v=function(e){var t=[0,0,0];return e&&e.forEach(function(e,a){t[a]=m(e)}),t};t.default={calData:c,getMax:o,trimDatas:u,changeDatas:g,getRowFromDetail:v}},1329:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(9),r=function(e){return e&&e.__esModule?e:{default:e}}(n),o=r.default.getLabel,s={xs:16,md:32,lg:48},i={xs:3,md:6,lg:9},l={xs:1,md:1.3,lg:1.6},c=["xs","md","lg"],u=["#F34383","#BA59D1","#2D6ED1","#00A661","#DA4045","#D53265","#DE3A99","#7E56BB","#298AAC","#53C9F6","#68D8B6","#FAC95F","#FF465C","#8269D9","#CAAE01","#FF8012","#F73A53","#C7426F","#DDA2F2","#8D7EE1","#88AFDD","#31CACA","#5AB74B","#FFE15D"];t.default={dotsize:i,dotsizemin:l,brushs:c,extraBtns:function(){return[{key:"newLine",icon:"icon-coms-huanhang",name:o(126869,"换行")},{key:"eraser",icon:"icon-coms-xiangpi",name:o(513962,"橡皮擦")},{key:"cancel",icon:"icon-coms-Revoke2",name:o(23757,"撤销")},{key:"clear",icon:"icon-coms-delete",name:o(500578,"清空")}]}(),normalColors:u,dotSizeErase:s}},991:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(){}Object.defineProperty(t,"__esModule",{value:!0});var o,s,i,l=a(22),c=n(l),u=a(21),d=n(u),h=a(17),f=n(h),g=a(0),m=n(g),v=a(6),p=n(v),C=a(1),y=n(C),R=a(3),E=n(R),w=a(4),x=n(w),F=a(5),D=n(F),P=a(7),S=a(19),b=n(S),k=a(18),M=n(k),W=a(10),H=n(W),T=a(1327),U=n(T),B=a(9),N=n(B),L=a(23),_=n(L),A=a(1328),z=n(A),j=a(1329),O=n(j),J=z.default.calData,q=z.default.getMax,G=z.default.trimDatas,I=z.default.changeDatas,K=z.default.getRowFromDetail,Q=O.default.dotsize,V=O.default.dotsizemin,X=O.default.brushs,Y=O.default.extraBtns,Z=O.default.normalColors,$=O.default.dotSizeErase,ee=N.default.getLabel,te=(s=o=function(e){function t(e){(0,y.default)(this,t);var a=(0,x.default)(this,(t.__proto__||(0,p.default)(t)).call(this,e));i.call(a);var n=e.canvasStyle.height,r=n?Math.floor(n/40):0;return a.state={mode:e.defaultmode||e.mode||"1",brush:e.brush||"md",color:e.defaultColor||e.color||"#000",checkEraser:e.checkEraser||!1,datasForWr:[],datasUrlForWr:[],recordsDetailForWr:[],datasForHw:[],datasUrlForHw:[],recordsDetailForHw:[],allUrls:"",lenForHw:r,row:[0],pageSize:1,isEnd:!1,ismobile:!1,isChange:!1,devType:"h5"},a}return(0,D.default)(t,e),(0,E.default)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.mode,a=e.color,n=e.brush,r=e.value,o=e.checkEraser;t&&this.setState({mode:t}),a&&this.setState({color:a}),n&&this.setState({brush:n}),o&&this.setState({checkEraser:o}),this.setState({isChange:!1}),this.initCanvas(),r&&this.reloadDatas(r,!0)}},{key:"compomentWillReceiveProps",value:function(e){var t=this,a=this.props,n=a.mode,r=a.color,o=a.brush,s=a.value,i=a.checkEraser,l=e.mode,c=e.color,u=e.brush,d=e.value,h=e.checkEraser,f=null;l&&l!==n&&(f={mode:l}),c&&c!==r&&this.onChangeColor(c),u&&u!==o&&this.onChangeBrush(u),d&&!(0,b.default)(d,s)&&this.reloadDatas(d),h&&h!==i&&this.setState({checkEraser:h},function(){t.onChangePenColor(),t.onChangeDotSize()}),f&&this.setState(f)}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,a=e.className,n=e.style,r=e.canvasStyle,o=e.scrollHeight,s=r.width,i=this.state.devType;return React.createElement("div",{className:t+" "+a,style:(0,m.default)({},n,{minWidth:s})},React.createElement(U.default,(0,m.default)({},this.props,this.state,{onChangeMode:this.onChangeMode,onChangeBrush:this.onChangeBrush,onChangeColor:this.onChangeColor,onChangeEraser:this.onChangeEraser,clear:this.clear,cancel:this.cancel,newLine:this.newLine})),"em"===i&&React.createElement("div",{className:t+"-tip"},React.createElement("span",{className:"icon-coms02-Warning-01",style:{color:"#ffc600"}}),React.createElement("span",{className:t+"-tip-title"},"该签批无法编辑,",React.createElement("span",{className:t+"-tip-btn",onClick:this.reEdit},"重新编辑"))),o?React.createElement(_.default,{height:o},this.getCanvas()):this.getCanvas())}}]),t}(React.Component),o.defaultProps={prefixCls:"wea-signature",className:"",style:{},toolBarConfig:[],brushs:X,extraBtns:Y,dotsize:Q,normalColors:Z,backgroundColor:"#fff",canvasStyle:{width:700,height:450},imgType:null,needMergePicker:!1,needTrim:!1,mergePickerDirection:"vertical"},i=function(){var e=this;this.refreshEm=function(){var t=e.props.value.url,a=e.state.mode;e.signaturePad&&("1"===a?(e.signaturePadResult.clear(),e.signaturePad.fromDataURL(t)):(e.signaturePad.clear(),e.signaturePadResult.fromDataURL(t)))},this.reloadDatas=function(t,a){var n=e.props,r=n.mergePickerDirection,o=n.canvasStyle,s=mobx?mobx.toJS(t):t,i=s.allUrls,l=s.datas,c=void 0===l?{}:l;if("em"===s.client)return void e.setState({devType:"em"});var u=mobx?mobx.toJS(t):t,d=u.ismobile;!1!==d&&(d=!0);var h=null,f=null;a&&d&&(c.datasForWr&&(h=I(c.datasForWr,"1",r,o)),c.datasForHw&&(f=I(c.datasForHw,"0",r,o,c.recordsDetailForHw))),e.setState({allUrls:i||"",datasForWr:h||c.datasForWr||[],datasUrlForWr:c.datasUrlForWr||[],recordsDetailForWr:c.recordsDetailForWr||[],recordsDetailForHw:c.recordsDetailForHw||[],datasForHw:f||c.datasForHw||[],datasUrlForHw:c.datasUrlForHw||[],row:K(c.recordsDetailForHw),ismobile:d},function(){e.refreshCanvas()})},this.initCanvas=function(){var t=e.props.backgroundColor,n=e.state,o=n.brush,s=n.mode,i=n.color,l=n.checkEraser,c=l?$[o]:Q[o];a.e(71).then(a.bind(null,1330)).then(function(a){var n=a.default,u={backgroundColor:"0"===s?"transparent":t,minWidth:.5,maxWidth:c,penColor:l?t:i,onBegin:e.onBegin,onEnd:e.onEnd,minDistance:1},d=(0,m.default)({},u,{onBegin:r,onEnd:r,maxWidth:V[o],minDistance:1,backgroundColor:"transparent"});e.signaturePad=new n(e.SignatureCanvas,u),e.signaturePadResult=new n(e.SignatureCanvasResult,d),e.signaturePadTrim=new n(e.SignatureCanvasTrim,d),e.resizeCanvas(),e.refreshCanvas()})},this.resizeCanvas=function(){var t=Math.max(window.devicePixelRatio||1,1);e.SignatureCanvas.width=e.SignatureCanvas.offsetWidth*t,e.SignatureCanvas.height=e.SignatureCanvas.offsetHeight*t,e.SignatureCanvas.getContext("2d").scale(t,t),e.signaturePad.clear(),e.SignatureCanvasResult.width=e.SignatureCanvasResult.offsetWidth*t,e.SignatureCanvasResult.height=e.SignatureCanvasResult.offsetHeight*t,e.SignatureCanvasResult.getContext("2d").scale(t,t),e.signaturePadResult.clear(),e.resizeCanvasTrim(),e.SignatureCanvasEM&&(e.SignatureCanvasEM.width=e.SignatureCanvas.width,e.SignatureCanvasEM.height=e.SignatureCanvas.height)},this.refreshCanvas=function(){if(e.signaturePad){var t=e.state,a=t.mode,n=t.datasForWr,r=t.datasForHw;if("em"===t.devType)return void e.refreshEm();if(e.signaturePad.clear(),e.signaturePadResult.clear(),e.signaturePadTrim.clear(),"1"===a){var o=n[0];o&&e.signaturePad.fromData(o)}else{var s=r[0];s&&e.signaturePadResult.fromData(s),e.doFocus()}e.onChangePenColor(),e.onChangeDotSize()}},this.resizeCanvasTrim=function(){var t=Math.max(window.devicePixelRatio||1,1),a=e.props.canvasStyle,n=a.width,r=a.height;e.SignatureCanvasTrim.width=n*t,e.SignatureCanvasTrim.height=r*t,e.SignatureCanvasTrim.getContext("2d").scale(t,t),e.signaturePadTrim.clear()},this.onBegin=function(){var t=e.state,a=t.isEnd,n=t.mode;t.isChange||e.setState({isChange:!0}),a&&"0"===n&&e.setState({isEnd:!1})},this.doBlur=function(){var t=e.props.prefixCls,a=document.getElementsByClassName(t+"-cursor");a.length>0&&("function"===typeof a[0].remove?a[0].remove():a[0].removeNode())},this.doFocus=function(){var t=e.props.prefixCls,a=e.state,n=a.row,r=a.datasForHw,o=a.recordsDetailForHw,s=a.pageSize,i=n[s-1],l=r[s-1],c=o[s-1],u=e.refs["SignatureRow_"+i];e.doBlur();var d=document.createElement("span");if(d.setAttribute("class",t+"-cursor"),u&&l&&c&&c[i]){var h=0;if(c[i].length>0)for(var f=c[i].length,g=c[i][0].begin,m=1===f?c[i][0].end:c[i][f-1].end,v=g;v<m;v+=1)h=q(l[v],h);d.setAttribute("style","padding-left: "+(h+4)+"px"),u.appendChild(d)}else u&&(d.setAttribute("style","padding-left: 2px"),u.appendChild(d))},this.onEnd=function(){var t=e.state,a=t.mode,n=t.devType,r=e.props.scrollHeight;e.signaturePad&&"em"!==n&&"1"!==a&&(e.setState({isEnd:!0}),e.getResult&&clearTimeout(e.getResult),e.getResult=setTimeout(function(){var t=e.state,a=t.row,n=t.isEnd,o=t.brush,s=e.props.imgType;if(n){var i=e.refs["SignatureRow_"+a[0]],l=e.signaturePad.toData();if(i&&l&&l.length>0){var c=i.clientWidth,u=J(l,c,40,e.state,r,V[o]),d=u.datasRes,h=u.nState;if(u.full)P.Modal.info({title:ee("24960","提示信息"),content:ee("514572","输入位置已到行尾"),okText:ee(83446,"确定")});else{h&&e.setState(h),e.signaturePadResult.fromData(d);var f=s?e.signaturePadResult.toDataURL(s):e.signaturePadResult.toDataURL();e.setState({datasUrlForHw:[f]},function(){e.doFocus()})}e.signaturePad.clear()}}e.getResult&&clearTimeout(e.getResult)},1500))},this.onChangeMode=function(){var t=e.state,a=t.mode;if("em"!==t.devType){var n=e.props,r=n.onChangeMode,o=n.backgroundColor;"1"===a&&e.saveDataForWr(),e.signaturePad.clear(),e.signaturePadResult.clear(),e.setState({mode:"0"===a?"1":"0",checkEraser:!1},function(){e.signaturePad.backgroundColor="0"===e.state.mode?"transparent":o,e.refreshCanvas(),e.onChangePenColor(e.state.color),e.onChangeBrush(e.state.brush),"function"===typeof r&&r(e.state.mode)})}},this.onChangeBrush=function(t){var a=e.props.onChangeBrush,n=e.state,r=n.brush;"em"!==n.devType&&(t||(t=r),e.setState({brush:t},function(){e.onChangeDotSize(t),"function"===typeof a&&a(t)}))},this.onChangeColor=function(t){var a=e.props.onChangeColor,n=e.state,r=n.brush,o=n.color;"em"!==n.devType&&(t||(t=o),e.setState({color:t,checkEraser:!1},function(){e.onChangeDotSize(r),e.onChangePenColor(t),"function"===typeof a&&a(t)}))},this.onChangeDotSize=function(t,a){var n=e.state,r=n.checkEraser,o=n.brush;t||(t=o),e.setState({brush:t},function(){e.signaturePad.maxWidth=r?$[o]:Q[o],"function"===typeof a&&a()})},this.onChangePenColor=function(t){var a=e.props.backgroundColor,n=e.state,r=n.color,o=n.checkEraser;t||(t=r),e.signaturePad.penColor=o?a:t},this.onChangeEraser=function(t,a){var n=e.state.checkEraser,r=e.props.onChangeEraser;e.setState({checkEraser:!t&&!n},function(){e.onChangePenColor(),e.onChangeDotSize(),"function"===typeof r&&r(e.state.checkEraser),"function"===typeof a&&a()})},this.clear=function(){var t=e.state.mode;P.Modal.confirm({content:"0"===t?ee("513964","确定要清空手写内容吗?"):ee("513965","确定要清空白板内容吗?"),onOk:function(){e.state.isChange||e.setState({isChange:!0}),e.signaturePad.clear(),"1"===t?e.setState({datasForWr:[],datasUrlForWr:[],recordsDetailForWr:[]}):(e.signaturePadResult.clear(),e.setState({datasForHw:[],datasUrlForHw:[],recordsDetailForHw:[],row:[0]},function(){e.doBlur()}))}})},this.cancel=function(){var t=e.props.imgType,a=e.state,n=a.mode,r=a.datasForHw,o=a.datasUrlForHw,s=a.recordsDetailForHw,i=a.pageSize,l=a.row,c=a.brush;if(a.isChange||e.setState({isChange:!0}),"1"===n)e.setState({checkEraser:!1},function(){var a=e.signaturePad.toData();e.signaturePad.clear(),a=a.slice(0,a.length-1),e.signaturePad.fromData(a),e.onChangePenColor(),e.signaturePad.maxWidth=Q[c];var n=t?e.signaturePad.toDataURL(t):e.signaturePad.toDataURL();e.setState({datasForWr:[a],datasUrlForWr:[n]})});else{var u=r,h=o,g=[].concat((0,f.default)(s[i-1])),m=s,v=l[0]||0,p={};if(g&&g.length>0){for(var C=g.length-1;C>=0;C-=1)g[C]&&g[C].length>0&&v===g[C][0].row&&(p=g[C][g[C].length-1]);if((0,d.default)(p).length>0){var y=u[i-1].slice(0,p.begin).concat(u[i-1].slice(p.end+1));m[i-1]=m[i-1].map(function(e){return e&&e.length>0?e.filter(function(t){return t.begin!==p.begin&&t.end!==p.end&&e.row!==p.row}):e}),u[i-1]=y,e.signaturePadResult.fromData(u[i-1]),h[i-1]=t?e.signaturePadResult.toDataURL(t):e.signaturePadResult.toDataURL(),e.setState({datasForHw:u,recordsDetailForHw:m,datasUrlForHw:h},function(){e.doFocus()})}else v>0&&(l[i-1]=v-1,e.setState({row:l},function(){e.doFocus()}))}else e.clear()}},this.newLine=function(){var t=e.state,a=t.row,n=t.lenForHw;a[0]<n-1&&(a[0]+=1,e.doFocus(),e.setState({row:a}))},this.saveDataForWr=function(t){var a=e.props.imgType;if(e.signaturePad){var n=a?e.signaturePad.toDataURL(a):e.signaturePad.toDataURL();e.setState({datasForWr:[e.signaturePad.toData()],datasUrlForWr:[n],allUrls:n},function(){"function"===typeof t&&t()})}},this.getTrimUrl=function(t){var a=e.state,n=a.mode,r=a.brush,o=e.props,s=o.imgType,i=o.backgroundColor;e.resizeCanvasTrim(),e.signaturePadTrim.maxWidth="1"===n?Q[r]:1.5,e.signaturePadTrim.backgroundColor=i;var l=G(t),c=l.datas,u=l.width,d=l.height;return e.SignatureCanvasTrim.width=u,e.SignatureCanvasTrim.height=d,e.signaturePadTrim.fromData(c),s?e.signaturePadTrim.toDataURL(s):e.signaturePadTrim.toDataURL()},this.mergePicture=function(t){var a=e.state,n=a.datasForHw,r=a.datasForWr,o=e.props,s=o.imgType,i=o.backgroundColor,l=o.needTrim,c=r[0]||e.signaturePad.toData();if("0"===t&&(c=n[0]||e.signaturePadResult.toData()),l)return e.getTrimUrl(c);if("1"===t)return s?e.signaturePad.toDataURL(s):e.signaturePad.toDataURL();var u=n[0]||e.signaturePadResult.toData();e.signaturePadResult.backgroundColor=i,e.signaturePadResult.fromData(u);var d=s?e.signaturePadResult.toDataURL(s):e.signaturePadResult.toDataURL();return e.signaturePadResult.backgroundColor="transparent",e.signaturePadResult.fromData(u),d},this.judgeEmpty=function(t){var a=e.state.datasForHw,n=e.state.datasForWr,r=!0;return"1"===t&&(!n||n&&0===n.length)&&(n=[e.signaturePad.toData()]),n&&n.length>0&&"0"!==t&&n.forEach(function(e){e&&e.length>0&&(r=!1)}),a&&a.length>0&&"1"!==t&&a.forEach(function(e){e&&e.length>0&&(r=!1)}),r},this.getDatas=function(){var t=e.state,a=t.mode,n=t.isChange,r=e.props,o=r.imgType,s=r.needMergePicker;"1"===a&&e.saveDataForWr();var i=e.state,l=i.datasForWr,c=i.datasUrlForWr,u=i.recordsDetailForWr,d=i.datasForHw,h=i.datasUrlForHw,f=i.recordsDetailForHw;"1"===a&&(l=[e.signaturePad.toData()],c=[o?e.signaturePad.toDataURL(o):e.signaturePad.toDataURL()]);var g=s?e.mergePicture(a):"",m=e.mergePicture("1",!0),v=e.mergePicture("0",!0);return{allUrls:g,datas:{datasForWr:l,datasUrlForWr:c,recordsDetailForWr:u,datasForHw:d,datasUrlForHw:h,recordsDetailForHw:f},urls:[c[0],void 0,void 0,h[0],void 0,void 0],singleTrimUrls:[m,void 0,void 0,v,void 0,void 0],isEmpty:e.judgeEmpty(a),isAllEmpty:e.judgeEmpty("0")&&e.judgeEmpty("1"),mode:a,ismobile:!1,isChange:n}},this.getRows=function(){for(var t=e.props.prefixCls,a=e.state.lenForHw,n=[],r=0;r<a;r+=1)n.push(React.createElement("div",{ref:"SignatureRow_"+r,className:t+"-content-resultRow",key:"SignatureRow_"+r}));return n},this.getCanvas=function(){var t,a=e.props,n=a.prefixCls,r=a.canvasStyle,o=e.state,s=o.checkEraser,i=o.brush,l=o.mode,u=o.devType,d="0"===l?e.getRows():null,h=(0,M.default)((t={},(0,c.default)(t,n+"-content",!0),(0,c.default)(t,n+"-content-checkEraser-"+i,s),t));return React.createElement("div",{className:h,style:(0,m.default)({},r,{height:"em"===u?r.height-30:r.height})},React.createElement("canvas",{className:n+"-content-canvas "+n+"-content-canvas-trim",ref:function(t){return e.SignatureCanvasTrim=t}}),React.createElement("canvas",{ref:function(t){e.SignatureCanvasResult=t},className:n+"-content-canvas "+n+"-content-canvas-result"}),React.createElement("canvas",{ref:function(t){e.SignatureCanvas=t},className:n+"-content-canvas"}),"em"===u&&React.createElement("canvas",{ref:function(t){e.SignatureCanvasEM=t},className:n+"-content-canvas "+n+"-content-canvas-show"}),d)},this.reEdit=function(){e.signaturePad.clear(),e.signaturePadResult.clear(),e.setState({devType:"h5"},function(){e.resizeCanvas()})}},s),ae=(0,H.default)(te,"WeaSignature");t.default=ae}});
//# sourceMappingURL=17.chunk.js.map?v=74e03304