(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-tools-achievement-achievement"],{"0197":function(t,e,i){"use strict";i.r(e);var a=i("f41a"),o=i.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(r);e["default"]=o.a},"175b":function(t,e,i){"use strict";var a=i("d66a6"),o=i.n(a);o.a},"4fbc":function(t,e,i){"use strict";(function(t,e){var a=i("7037").default;i("d9e2"),i("d401"),i("d3b7"),i("25f0"),i("159b"),i("14d9"),i("ac1f"),i("5319"),i("e25e"),i("d81d"),i("00b4"),i("13d5"),i("99af"),i("4de4"),i("fb6a"),i("a9e3"),i("4e82"),i("26e9"),i("cb29"),i("e9c4");var o={yAxisWidth:15,yAxisSplit:5,xAxisHeight:15,xAxisLineHeight:15,legendHeight:15,yAxisTitleWidth:15,padding:[10,10,10,10],pixelRatio:1,rotate:!1,columePadding:3,fontSize:13,dataPointShape:["circle","circle","circle","circle"],colors:["#1890ff","#2fc25b","#facc14","#f04864","#8543e0","#90ed7d"],pieChartLinePadding:15,pieChartTextPadding:5,xAxisTextPadding:3,titleColor:"#333333",titleFontSize:20,subtitleColor:"#999999",subtitleFontSize:15,toolTipPadding:3,toolTipBackground:"#000000",toolTipOpacity:.7,toolTipLineHeight:20,radarLabelTextMargin:15,gaugeLabelTextMargin:15},r=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),a=1;at.end.x||e.end.xt.start.y||e.start.y2*Math.PI)t-=2*Math.PI;return t}return t=a(t),e=a(e),i=a(i),e>i&&(i+=2*Math.PI,t=e&&t<=i}function c(t,e){function i(t,e){return!(!t[e-1]||!t[e+1])&&(t[e].y>=Math.max(t[e-1].y,t[e+1].y)||t[e].y<=Math.min(t[e-1].y,t[e+1].y))}var a=.2,o=.2,r=null,n=null,l=null,s=null;if(e<1?(r=t[0].x+(t[1].x-t[0].x)*a,n=t[0].y+(t[1].y-t[0].y)*a):(r=t[e].x+(t[e+1].x-t[e-1].x)*a,n=t[e].y+(t[e+1].y-t[e-1].y)*a),e>t.length-3){var h=t.length-1;l=t[h].x-(t[h].x-t[h-1].x)*o,s=t[h].y-(t[h].y-t[h-1].y)*o}else l=t[e+1].x-(t[e+2].x-t[e].x)*o,s=t[e+1].y-(t[e+2].y-t[e].y)*o;return i(t,e+1)&&(s=t[e+1].y),i(t,e)&&(n=t[e].y),(n>=Math.max(t[e].y,t[e+1].y)||n<=Math.min(t[e].y,t[e+1].y))&&(n=t[e].y),(s>=Math.max(t[e].y,t[e+1].y)||s<=Math.min(t[e].y,t[e+1].y))&&(s=t[e+1].y),{ctrA:{x:r,y:n},ctrB:{x:l,y:s}}}function d(t,e,i){return{x:i.x+t,y:i.y-e}}function x(t,e){if(e)while(n.isCollision(t,e))t.start.x>0?t.start.y--:t.start.x<0||t.start.y>0?t.start.y++:t.start.y--;return t}function p(t,e,i){var a=0;return t.map((function(t){if(t.color||(t.color=i.colors[a],a=(a+1)%i.colors.length),t.index||(t.index=0),t.type||(t.type=e.type),"undefined"==typeof t.show&&(t.show=!0),t.type||(t.type=e.type),t.pointShape||(t.pointShape="circle"),!t.legendShape)switch(t.type){case"line":t.legendShape="line";break;case"column":t.legendShape="rect";break;case"area":t.legendShape="triangle";break;default:t.legendShape="circle"}return t}))}function u(t,e){var i=0,a=e-t;return i=a>=1e4?1e3:a>=1e3?100:a>=100?10:a>=10?5:a>=1?1:a>=.1?.1:a>=.01?.01:a>=.001?.001:a>=1e-4?1e-4:a>=1e-5?1e-5:1e-6,{minRange:s(t,"lower",i),maxRange:s(e,"upper",i)}}function f(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.fontSize;t=String(t);t=t.split("");for(var i=0,a=0;a4&&void 0!==arguments[4]?arguments[4]:{},r=t.map((function(t){var e=[];return e=a||t.data,{text:o.format?o.format(t,e[i]):t.name+": "+t.data,color:t.color}})),n=[],l={x:0,y:0},s=0;s4&&void 0!==arguments[4]?arguments[4]:{},r=t.map((function(t){return{text:o.format?o.format(t,a[i]):t.name+": "+t.data,color:t.color,disableLegend:!!t.disableLegend}}));r=r.filter((function(t){if(!0!==t.disableLegend)return t}));for(var n=[],l={x:0,y:0},s=0;st[a-1][1]&&(s[2]=n),e.data[3]=e.area[3]-10&&t.y>=e.area[0]&&t.y<=e.height-e.area[2]}function _(t,e,i){return Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)<=Math.pow(i,2)}function M(t){var e=[],i=[];return t.forEach((function(t,a){null!==t?i.push(t):(i.length&&e.push(i),i=[])})),i.length&&e.push(i),e}function F(t,e,i,a){var o={angle:0,xAxisHeight:i.xAxisHeight},r=t.map((function(t){return f(t,e.xAxis.fontSize||i.fontSize)})),n=Math.max.apply(this,r);return 1==e.xAxis.rotateLabel&&n+2*i.xAxisTextPadding>a&&(o.angle=45*Math.PI/180,o.xAxisHeight=2*i.xAxisTextPadding+n*Math.sin(o.angle)),o}function L(t,e,i){var o={angle:0,xAxisHeight:i.xAxisHeight};o.ranges=function(t,e,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,r=g(t),n=[];r=r.filter((function(t){return"object"===a(t)&&null!==t?t.constructor==Array?null!==t:null!==t.value:null!==t})),r.map((function(t){"object"===a(t)?t.constructor==Array?"candle"==e.type?t.map((function(t){n.push(t)})):n.push(t[0]):n.push(t.value):n.push(t)}));var l=0,s=0;if(n.length>0&&(l=Math.min.apply(this,n),s=Math.max.apply(this,n)),o>-1?("number"===typeof e.xAxis.data[o].min&&(l=Math.min(e.xAxis.data[o].min,l)),"number"===typeof e.xAxis.data[o].max&&(s=Math.max(e.xAxis.data[o].max,s))):("number"===typeof e.xAxis.min&&(l=Math.min(e.xAxis.min,l)),"number"===typeof e.xAxis.max&&(s=Math.max(e.xAxis.max,s))),l===s){var h=s||10;s+=h}for(var c=u(l,s),d=c.minRange,x=c.maxRange,p=[],f=(x-d)/e.xAxis.splitNumber,y=0;y<=e.xAxis.splitNumber;y++)p.push(d+f*y);return p}(t,e,i),o.rangesFormat=o.ranges.map((function(t){return t=e.xAxis.format?e.xAxis.format(t):n.toFixed(t,2),t}));var r=o.ranges.map((function(t){return t=n.toFixed(t,2),t=e.xAxis.format?e.xAxis.format(Number(t)):t,t}));o=Object.assign(o,H(r,e,i));var l=o.eachSpacing,s=r.map((function(t){return f(t)})),h=Math.max.apply(this,s);return h+2*i.xAxisTextPadding>l&&(o.angle=45*Math.PI/180,o.xAxisHeight=2*i.xAxisTextPadding+h*Math.sin(o.angle)),!0===e.xAxis.disabled&&(o.xAxisHeight=0),o}function D(t,e,i,a,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,n=o.extra.radar||{};n.max=n.max||0;for(var l=Math.max(n.max,Math.max.apply(null,g(a))),s=[],h=function(o){var n=a[o],h={};h.color=n.color,h.legendShape=n.legendShape,h.pointShape=n.pointShape,h.data=[],n.data.forEach((function(a,o){var n={};n.angle=t[o],n.proportion=a/l,n.position=d(i*n.proportion*r*Math.cos(n.angle),i*n.proportion*r*Math.sin(n.angle),e),h.data.push(n)})),s.push(h)},c=0;c2&&void 0!==arguments[2]?arguments[2]:1,a=0,o=0,r=0;r2&&void 0!==arguments[2]?arguments[2]:1;t=t.sort((function(t,e){return parseInt(e.data)-parseInt(t.data)}));for(var a=0;a4&&void 0!==arguments[4]?arguments[4]:1,r=0,n=0,l=[],s=0;s2&&void 0!==arguments[2]?arguments[2]:1;1==i&&(i=.999999);for(var a=0;a=2&&(o._proportion_=o._proportion_%2)}return t}function I(t,e,i){for(var a=e-i+1,o=e,r=0;r=2&&(t[r]._endAngle_=t[r]._endAngle_%2),o=t[r]._endAngle_;return t}function W(t,e,i){for(var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=0;o=i.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*a+i.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*a,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return t}function O(t,e,i,a,o,r){return t.map((function(t){return null===t?null:(t.width=Math.ceil((e-2*o.columePadding)/i),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width)),t.width<=0&&(t.width=1),t.x+=(a+.5-i/2)*t.width,t)}))}function E(t,e,i,a,o,r,n){return t.map((function(t){return null===t?null:(t.width=Math.ceil((e-2*o.columePadding)/2),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width)),a>0&&(t.width-=2*n),t)}))}function B(t,e,i,a,o,r,n){return t.map((function(t,i){return null===t?null:(t.width=Math.ceil((e-2*o.columePadding)/2),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width)),t)}))}function H(t,e,i){var a=e.width-e.area[1]-e.area[3],o=e.enableScroll?Math.min(e.xAxis.itemCount,t.length):t.length;("line"==e.type||"area"==e.type)&&o>1&&"justify"==e.xAxis.boundaryGap&&(o-=1);var r=a/o,n=[],l=e.area[3],s=e.width-e.area[1];return t.forEach((function(t,e){n.push(l+e*r)})),"justify"!==e.xAxis.boundaryGap&&(!0===e.enableScroll?n.push(l+t.length*r):n.push(s)),{xAxisPoints:n,startX:l,endX:s,eachSpacing:r}}function N(t,e,i,a,o,r,n){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s=[],h=r.height-r.area[0]-r.area[2];return t.forEach((function(t,n){if(null===t)s.push(null);else{var c=[];t.forEach((function(t,s){var d={};d.x=a[n]+Math.round(o/2);var x=t.value||t,p=h*(x-e)/(i-e);p*=l,d.y=r.height-Math.round(p)-r.area[2],c.push(d)})),s.push(c)}})),s}function X(t,e,i,o,r,n,l){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,h="center";"line"!=n.type&&"area"!=n.type||(h=n.xAxis.boundaryGap);var c=[],d=n.height-n.area[0]-n.area[2],x=n.width-n.area[1]-n.area[3];return t.forEach((function(t,l){if(null===t)c.push(null);else{var p={};p.color=t.color,p.x=o[l];var u,f,g,y=t;if("object"===a(t)&&null!==t)if(t.constructor==Array)u=[].concat(n.chartData.xAxisData.ranges),f=u.shift(),g=u.pop(),y=t[1],p.x=n.area[3]+x*(t[0]-f)/(g-f);else y=t.value;"center"==h&&(p.x+=Math.round(r/2));var v=d*(y-e)/(i-e);v*=s,p.y=n.height-Math.round(v)-n.area[2],c.push(p)}})),c}function G(t,e,i,a,o,r,n,l,s){var h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],d=r.height-r.area[0]-r.area[2];return t.forEach((function(t,n){if(null===t)c.push(null);else{var x={};if(x.color=t.color,x.x=a[n]+Math.round(o/2),l>0){for(var p=0,u=0;u<=l;u++)p+=s[u].data[n];var f=p-t,g=d*(p-e)/(i-e),y=d*(f-e)/(i-e)}else p=t,g=d*(p-e)/(i-e),y=0;var v=y;g*=h,v*=h,x.y=r.height-Math.round(g)-r.area[2],x.y0=r.height-Math.round(v)-r.area[2],c.push(x)}})),c}function j(t,e,i,o){var r,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;r="stack"==o?y(t,e.categories.length):g(t);var l=[];r=r.filter((function(t){return"object"===a(t)&&null!==t?t.constructor==Array?null!==t:null!==t.value:null!==t})),r.map((function(t){"object"===a(t)?t.constructor==Array?"candle"==e.type?t.map((function(t){l.push(t)})):l.push(t[1]):l.push(t.value):l.push(t)}));var s=0,h=0;if(l.length>0&&(s=Math.min.apply(this,l),h=Math.max.apply(this,l)),n>-1?("number"===typeof e.yAxis.data[n].min&&(s=Math.min(e.yAxis.data[n].min,s)),"number"===typeof e.yAxis.data[n].max&&(h=Math.max(e.yAxis.data[n].max,h))):("number"===typeof e.yAxis.min&&(s=Math.min(e.yAxis.min,s)),"number"===typeof e.yAxis.max&&(h=Math.max(e.yAxis.max,h))),s===h){var c=h||10;h+=c}for(var d=u(s,h),x=d.minRange,p=d.maxRange,f=[],v=(p-x)/e.yAxis.splitNumber,m=0;m<=e.yAxis.splitNumber;m++)f.push(x+v*m);return f.reverse()}function q(t,e,i){var a=r({},{type:""},e.extra.column),o=e.yAxis.data.length,l=new Array(o);if(o>0){for(var s=0;s=2&&(c%=2),d+=h}}function Q(t,e,i,a,o,r){var l=a.extra.radar||{};e+=o.radarLabelTextMargin,t.forEach((function(t,s){var h={x:e*Math.cos(t),y:e*Math.sin(t)},c=d(h.x,h.y,i),x=c.x,p=c.y;n.approximatelyEqual(h.x,0)?x-=f(a.categories[s]||"")/2:h.x<0&&(x-=f(a.categories[s]||"")),r.beginPath(),r.setFontSize(o.fontSize),r.setFillStyle(l.labelColor||"#666666"),r.fillText(a.categories[s]||"",x,p+o.fontSize/2),r.closePath(),r.stroke()}))}function U(t,e,i,a,o,r){for(var l=i.pieChartLinePadding,s=[],h=null,c=t.map((function(t){var e=t.format?t.format(+t._proportion_.toFixed(2)):n.toFixed(100*t._proportion_.toFixed(4))+"%";t._rose_proportion_&&(t._proportion_=t._rose_proportion_);var i=2*Math.PI-(t._start_+2*Math.PI*t._proportion_/2),a=t.color,o=t._radius_;return{arc:i,text:e,color:a,radius:o,textColor:t.textColor,textSize:t.textSize}})),p=0;p=0?g+i.pieChartTextPadding:g-i.pieChartTextPadding,A=y,S=f(u.text,u.textSize||i.fontSize),T=A;h&&n.isSameXCoordinateArea(h.start,{x:b})&&(T=b>0?Math.min(A,h.start.y):g<0||A>0?Math.max(A,h.start.y):Math.min(A,h.start.y)),b<0&&(b-=S);var w={lineStart:{x:v,y:m},lineEnd:{x:g,y:y},start:{x:b,y:T},width:S,height:i.fontSize,text:u.text,color:u.color,textColor:u.textColor,textSize:u.textSize};h=x(w,h),s.push(h)}for(var P=0;Pi.width&&(p=!0),y+e.y>i.height&&(e.y=i.height-y),o.beginPath(),o.setFillStyle(l(h.bgColor||a.toolTipBackground,h.bgOpacity||a.toolTipOpacity)),p?(o.moveTo(e.x,e.y+10*i.pixelRatio),o.lineTo(e.x-x,e.y+10*i.pixelRatio-5*i.pixelRatio),o.lineTo(e.x-x,e.y),o.lineTo(e.x-x-Math.round(g),e.y),o.lineTo(e.x-x-Math.round(g),e.y+y),o.lineTo(e.x-x,e.y+y),o.lineTo(e.x-x,e.y+10*i.pixelRatio+5*i.pixelRatio),o.lineTo(e.x,e.y+10*i.pixelRatio)):(o.moveTo(e.x,e.y+10*i.pixelRatio),o.lineTo(e.x+x,e.y+10*i.pixelRatio-5*i.pixelRatio),o.lineTo(e.x+x,e.y),o.lineTo(e.x+x+Math.round(g),e.y),o.lineTo(e.x+x+Math.round(g),e.y+y),o.lineTo(e.x+x,e.y+y),o.lineTo(e.x+x,e.y+10*i.pixelRatio+5*i.pixelRatio),o.lineTo(e.x,e.y+10*i.pixelRatio)),o.closePath(),o.fill(),t.forEach((function(t,i){if(null!==t.color){o.beginPath(),o.setFillStyle(t.color);var r=e.x+x+2*a.toolTipPadding,n=e.y+(a.toolTipLineHeight-a.fontSize)/2+a.toolTipLineHeight*i+a.toolTipPadding+1;p&&(r=e.x-g-x+2*a.toolTipPadding),o.fillRect(r,n,c,a.fontSize),o.closePath()}})),t.forEach((function(t,i){var r=e.x+x+2*a.toolTipPadding+c+d;p&&(r=e.x-g-x+2*a.toolTipPadding+ +c+d);var n=e.y+(a.toolTipLineHeight-a.fontSize)/2+a.toolTipLineHeight*i+a.toolTipPadding;o.beginPath(),o.setFontSize(a.fontSize),o.setFillStyle(h.fontColor),o.fillText(t.text,r,n+a.fontSize),o.closePath(),o.stroke()})))}function at(t,e,i,a,o,r){var n=t.extra.tooltip||{};n.horizentalLine&&t.tooltip&&1===a&&("line"==t.type||"area"==t.type||"column"==t.type||"candle"==t.type||"mix"==t.type)&&tt(t,e,i),i.save(),t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&i.translate(t._scrollDistance_,0),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===a&&it(t.tooltip.textList,t.tooltip.offset,t,e,i),i.restore()}function ot(t,e,i,a){var o=e.chartData.xAxisData,r=o.xAxisPoints,n=o.startX,l=o.endX,s=o.eachSpacing,h="center";"line"!=e.type&&"area"!=e.type||(h=e.xAxis.boundaryGap);var c=e.height-e.area[2],d=e.area[0];if(e.enableScroll&&e.xAxis.scrollShow){var x=e.height-e.area[2]+i.xAxisHeight,p=l-n,u=s*(r.length-1),g=p*p/u,y=0;e._scrollDistance_&&(y=-e._scrollDistance_*p/u),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pixelRatio),a.setStrokeStyle(e.xAxis.scrollBackgroundColor||"#EFEBEF"),a.moveTo(n,x),a.lineTo(l,x),a.stroke(),a.closePath(),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pixelRatio),a.setStrokeStyle(e.xAxis.scrollColor||"#A6A6A6"),a.moveTo(n+y,x),a.lineTo(n+y+g,x),a.stroke(),a.closePath(),a.setLineCap("butt")}if(a.save(),e._scrollDistance_&&0!==e._scrollDistance_&&a.translate(e._scrollDistance_,0),!0===e.xAxis.calibration&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pixelRatio),r.forEach((function(t,i){i>0&&(a.beginPath(),a.moveTo(t-s/2,c),a.lineTo(t-s/2,c+3*e.pixelRatio),a.closePath(),a.stroke())}))),!0!==e.xAxis.disableGrid&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pixelRatio),"dash"==e.xAxis.gridType&&a.setLineDash([e.xAxis.dashLength,e.xAxis.dashLength]),e.xAxis.gridEval=e.xAxis.gridEval||1,r.forEach((function(t,i){i%e.xAxis.gridEval==0&&(a.beginPath(),a.moveTo(t,c),a.lineTo(t,d),a.stroke())})),a.setLineDash([])),!0!==e.xAxis.disabled){var v=t.length;e.xAxis.labelCount&&(v=e.xAxis.itemCount?Math.ceil(t.length/e.xAxis.itemCount*e.xAxis.labelCount):e.xAxis.labelCount,v-=1);for(var m=Math.ceil(t.length/v),b=[],A=t.length,S=0;Se[r].area[2]||t[1]>e[r].area[3]||t[2]i||t[3]>a){o=!0;break}o=!1}return o}function ct(t,e,i,a,o,r){return{x:(e-i.xMin)*a+o,y:(i.yMax-t)*a+r}}function dt(t,e,i){if(e[1]==i[1])return!1;if(e[1]>t[1]&&i[1]>t[1])return!1;if(e[1]t[1])return!1;if(i[1]==t[1]&&e[1]>t[1])return!1;if(e[0]e.width-e.padding[1]-e.padding[3]?(d.push(u),p.push(x-e.legend.itemGap),x=v,u=[y]):(x+=v,u.push(y))}if(u.length){d.push(u),p.push(x-e.legend.itemGap),o.widthArr=p;var m=Math.max.apply(null,p);switch(e.legend.float){case"left":o.area.start.x=e.padding[3],o.area.end.x=e.padding[3]+2*r;break;case"right":o.area.start.x=e.width-e.padding[1]-m-2*r,o.area.end.x=e.width-e.padding[1];break;default:o.area.start.x=(e.width-m)/2-r,o.area.end.x=(e.width+m)/2+r}o.area.width=m+2*r,o.area.wholeWidth=m+2*r,o.area.height=d.length*c+2*r,o.area.wholeHeight=d.length*c+2*r+2*n,o.points=d}}else{var b=t.length,A=e.height-e.padding[0]-e.padding[2]-2*n-2*r,S=Math.min(Math.floor(A/c),b);switch(o.area.height=S*c+2*r,o.area.wholeHeight=S*c+2*r,e.legend.float){case"top":o.area.start.y=e.padding[0]+n,o.area.end.y=e.padding[0]+n+o.area.height;break;case"bottom":o.area.start.y=e.height-e.padding[2]-n-o.area.height,o.area.end.y=e.height-e.padding[2]-n;break;default:o.area.start.y=(e.height-o.area.height)/2,o.area.end.y=(e.height+o.area.height)/2}for(var T=b%S===0?b/S:Math.floor(b/S+1),w=[],P=0;PL&&(L=R)}o.widthArr.push(L),o.heightArr.push(F.length*c+2*r)}for(var k=0,C=0;C0?w[it].width+e.yAxis.padding:w[it].width,tt+=1):(e.area[1]+=j>0?w[it].width+e.yAxis.padding:w[it].width,j+=1)}else i.yAxisWidth=w;if(e.chartData.yAxisData=T,e.categories&&e.categories.length){e.chartData.xAxisData=H(e.categories,e);var dt=F(e.categories,e,i,e.chartData.xAxisData.eachSpacing),xt=dt.xAxisHeight,ft=dt.angle;i.xAxisHeight=xt,i._xAxisTextAngle_=ft,e.area[2]+=xt,e.chartData.categoriesData=dt}else if("line"===e.type||"area"===e.type||"points"===e.type){e.chartData.xAxisData=L(s,e,i),h=e.chartData.xAxisData.rangesFormat;var yt=F(h,e,i,e.chartData.xAxisData.eachSpacing),vt=yt.xAxisHeight,mt=yt.angle;i.xAxisHeight=vt,i._xAxisTextAngle_=mt,e.area[2]+=vt,e.chartData.categoriesData=yt}else e.chartData.xAxisData={xAxisPoints:[]};if(e.enableScroll&&"right"==e.xAxis.scrollAlign&&void 0===e._scrollDistance_){var bt,At=e.chartData.xAxisData.xAxisPoints,St=e.chartData.xAxisData.startX,Tt=e.chartData.xAxisData.endX,wt=e.chartData.xAxisData.eachSpacing,Pt=wt*(At.length-1),_t=Tt-St;bt=_t-Pt,o.scrollOption={currentOffset:bt,startTouchX:bt,distance:0,lastMoveTime:0},e._scrollDistance_=bt}switch("pie"!==t&&"ring"!==t&&"rose"!==t||(i._pieTextMaxLength_=!1===e.dataLabel?0:function(t){t=R(t);for(var e=0,i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1;r({},{type:"normal",autoColors:!0},e.extra.word),a.beginPath(),a.setFillStyle(e.background||"#FFFFFF"),a.rect(0,0,e.width,e.height),a.fill(),a.save();var n=e.chartData.wordCloudData;a.translate(e.width/2,e.height/2);for(var l=0;l0&&(e.tooltip&&e.tooltip.index==l?a.strokeText(s,(n[l].areav[0]+5-e.width/2)*o-c*(1-o)/2,(n[l].areav[1]+5+h-e.height/2)*o):a.fillText(s,(n[l].areav[0]+5-e.width/2)*o-c*(1-o)/2,(n[l].areav[1]+5+h-e.height/2)*o)):n[l].area[0]>0&&(e.tooltip&&e.tooltip.index==l?a.strokeText(s,(n[l].area[0]+5-e.width/2)*o-c*(1-o)/2,(n[l].area[1]+5+h-e.height/2)*o):a.fillText(s,(n[l].area[0]+5-e.width/2)*o-c*(1-o)/2,(n[l].area[1]+5+h-e.height/2)*o)),a.stroke(),a.restore()}a.restore()}(s,e,i,a,t),ut(0,a)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"map":a.clearRect(0,0,e.width,e.height),function(t,e,i,a){var o,n,s=r({},{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#f04864",activeFillColor:"#facc14",activeFillOpacity:1},e.extra.map),h=t,c=function(t){for(var e,i={xMin:180,xMax:0,yMin:90,yMax:0},a=0;ah.x?i.xMax:h.x,i.yMin=i.yMinh.y?i.yMax:h.y}}return i}(h),d=e.width/Math.abs(c.xMax-c.xMin),x=e.height/Math.abs(c.yMax-c.yMin),p=d4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"},e.extra.funnel),s=(e.height-e.area[0]-e.area[2])/t.length,h={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.height-e.area[2]},c=n.activeWidth,d=Math.min((e.width-e.area[1]-e.area[3])/2-c,(e.height-e.area[0]-e.area[2])/2-c);t=k(t,d,o),a.save(),a.translate(h.x,h.y);for(var x=0;x4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{type:"straight",width:2},e.extra.line);n.width*=e.pixelRatio;var l=e.chartData.xAxisData,s=l.xAxisPoints,h=l.eachSpacing,d=[];a.save();var x=0,p=e.width+h;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(a.translate(e._scrollDistance_,0),x=-e._scrollDistance_-h+e.area[3],p=x+(e.xAxis.itemCount+4)*h),t.forEach((function(t,r){var l,u,f;l=[].concat(e.chartData.yAxisData.ranges[t.index]),u=l.pop(),f=l.shift();var g=t.data,y=X(g,u,f,s,h,e,i,o);d.push(y);var v=M(y);if("dash"==t.lineType){var m=t.dashLength?t.dashLength:8;m*=e.pixelRatio,a.setLineDash([m,m])}a.beginPath(),a.setStrokeStyle(t.color),a.setLineWidth(n.width),v.forEach((function(t,e){if(1===t.length)a.moveTo(t[0].x,t[0].y),a.arc(t[0].x,t[0].y,1,0,2*Math.PI);else{a.moveTo(t[0].x,t[0].y);var i=0;if("curve"===n.type)for(var o=0;ox&&(a.moveTo(r.x,r.y),i=1),o>0&&r.x>x&&r.xx&&(a.moveTo(h.x,h.y),i=1),s>0&&h.x>x&&h.x4&&void 0!==arguments[4]?arguments[4]:1,r=e.chartData.xAxisData,n=r.xAxisPoints,s=r.eachSpacing,h=e.height-e.area[2],d=[],x=0,p=0;t.forEach((function(t,e){"column"==t.type&&(p+=1)})),a.save();var u=-2,f=n.length+2,g=0,y=e.width+s;if(e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(a.translate(e._scrollDistance_,0),u=Math.floor(-e._scrollDistance_/s)-2,f=u+e.xAxis.itemCount+4,g=-e._scrollDistance_-s+e.area[3],y=g+(e.xAxis.itemCount+4)*s),t.forEach((function(t,r){var v,m,b;v=[].concat(e.chartData.yAxisData.ranges[t.index]),m=v.pop(),b=v.shift();var A=t.data,S=X(A,m,b,n,s,e,i,o);if(d.push(S),"column"==t.type){S=O(S,s,p,x,i,e);for(var T=0;Tu&&T1){var D=L[0],R=L[L.length-1];a.moveTo(D.x,D.y);var k=0;if("curve"===t.style)for(var C=0;Cg&&(a.moveTo(z.x,z.y),k=1),C>0&&z.x>g&&z.xg&&(a.moveTo(E.x,E.y),k=1),W>0&&E.x>g&&E.xg&&(a.moveTo(s.x,s.y),n=1),l>0&&s.x>g&&s.xg&&(a.moveTo(x.x,x.y),n=1),d>0&&x.x>g&&x.x4&&void 0!==arguments[4]?arguments[4]:1,n=e.chartData.xAxisData,l=n.xAxisPoints,s=n.eachSpacing,h=r({},{type:"group",width:s/2,meter:{border:4,fillColor:"#FFFFFF"}},e.extra.column),c=[];a.save();var d=-2,x=l.length+2;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(a.translate(e._scrollDistance_,0),d=Math.floor(-e._scrollDistance_/s)-2,x=d+e.xAxis.itemCount+4),e.tooltip&&e.tooltip.textList&&e.tooltip.textList.length&&1===o&&et(e.tooltip.offset.x,e,0,a,s),t.forEach((function(r,n){var p,u,f;p=[].concat(e.chartData.yAxisData.ranges[r.index]),u=p.pop(),f=p.shift();var g=r.data;switch(h.type){case"group":var y=X(g,u,f,l,s,e,i,o),v=G(g,u,f,l,s,e,i,n,t,o);c.push(v),y=O(y,s,t.length,n,i,e);for(var m=0;md&&md&&T0&&(S-=P),a.moveTo(A,w.y),a.fillRect(A,w.y,w.width-2,S),a.closePath(),a.fill()}}break;case"meter":y=X(g,u,f,l,s,e,i,o);if(c.push(y),y=E(y,s,t.length,n,i,e,h.meter.border),0==n)for(var _=0;_d&&_0&&(a.beginPath(),a.setStrokeStyle(r.color),a.setLineWidth(h.meter.border*e.pixelRatio),a.moveTo(A+.5*h.meter.border,M.y+S),a.lineTo(A+.5*h.meter.border,M.y+.5*h.meter.border),a.lineTo(A+M.width-.5*h.meter.border,M.y+.5*h.meter.border),a.lineTo(A+M.width-.5*h.meter.border,M.y+S),a.stroke())}}else for(var F=0;Fd&&F4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1},e.extra.area),s=e.chartData.xAxisData,h=s.xAxisPoints,d=s.eachSpacing,x=e.height-e.area[2],p=[];a.save();var u=0,f=e.width+d;return e._scrollDistance_&&0!==e._scrollDistance_&&!0===e.enableScroll&&(a.translate(e._scrollDistance_,0),u=-e._scrollDistance_-d+e.area[3],f=u+(e.xAxis.itemCount+4)*d),t.forEach((function(t,r){var s,g,y;s=[].concat(e.chartData.yAxisData.ranges[t.index]),g=s.pop(),y=s.shift();var v=t.data,m=X(v,g,y,h,d,e,i,o);p.push(m);for(var b=M(m),A=0;A1){var w=S[0],P=S[S.length-1];a.moveTo(w.x,w.y);var _=0;if("curve"===n.type)for(var F=0;Fu&&(a.moveTo(L.x,L.y),_=1),F>0&&L.x>u&&L.xu&&(a.moveTo(k.x,k.y),_=1),R>0&&k.x>u&&k.xu&&(a.moveTo(O.x,O.y),I=1),W>0&&O.x>u&&O.xu&&(a.moveTo(H.x,H.y),I=1),B>0&&H.x>u&&H.x4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{activeOpacity:.5,activeRadius:10*e.pixelRatio,offsetAngle:0,labelWidth:15*e.pixelRatio,ringWidth:0,border:!1,borderWidth:2,borderColor:"#FFFFFF"},e.extra.pie),s={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2};0==i.pieChartLinePadding&&(i.pieChartLinePadding=n.activeRadius);var h=Math.min((e.width-e.area[1]-e.area[3])/2-i.pieChartLinePadding-i.pieChartTextPadding-i._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-i.pieChartLinePadding-i.pieChartTextPadding);t=R(t,h,o);var c=n.activeRadius;if(t=t.map((function(t){return t._start_+=n.offsetAngle*Math.PI/180,t})),t.forEach((function(t,i){e.tooltip&&e.tooltip.index==i&&(a.beginPath(),a.setFillStyle(l(t.color,e.extra.pie.activeOpacity||.5)),a.moveTo(s.x,s.y),a.arc(s.x,s.y,t._radius_+c,t._start_,t._start_+2*t._proportion_*Math.PI),a.closePath(),a.fill()),a.beginPath(),a.setLineWidth(n.borderWidth*e.pixelRatio),a.lineJoin="round",a.setStrokeStyle(n.borderColor),a.setFillStyle(t.color),a.moveTo(s.x,s.y),a.arc(s.x,s.y,t._radius_,t._start_,t._start_+2*t._proportion_*Math.PI),a.closePath(),a.fill(),1==n.border&&a.stroke()})),"ring"===e.type){var d=.6*h;"number"===typeof e.extra.pie.ringWidth&&e.extra.pie.ringWidth>0&&(d=Math.max(0,h-e.extra.pie.ringWidth)),a.beginPath(),a.setFillStyle(e.background||"#ffffff"),a.moveTo(s.x,s.y),a.arc(s.x,s.y,d,0,2*Math.PI),a.closePath(),a.fill()}if(!1!==e.dataLabel&&1===o){for(var x=!1,p=0,u=t.length;p0){x=!0;break}x&&U(t,e,i,a,0,s)}return 1===o&&"ring"===e.type&&Y(e,i,a,s),{center:s,radius:h,series:t}}(s,e,i,a,t),lt(e.series,e,i,a,e.chartData),at(e,i,a,t),ut(0,a)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"rose":this.animationInstance=new gt({timing:"easeInOut",duration:x,onProcess:function(t){a.clearRect(0,0,e.width,e.height),e.rotate&&$(a,e),e.chartData.pieData=function(t,e,i,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{type:"area",activeOpacity:.5,activeRadius:10*e.pixelRatio,offsetAngle:0,labelWidth:15*e.pixelRatio,border:!1,borderWidth:2,borderColor:"#FFFFFF"},e.extra.rose);0==i.pieChartLinePadding&&(i.pieChartLinePadding=n.activeRadius);var s={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},h=Math.min((e.width-e.area[1]-e.area[3])/2-i.pieChartLinePadding-i.pieChartTextPadding-i._pieTextMaxLength_,(e.height-e.area[0]-e.area[2])/2-i.pieChartLinePadding-i.pieChartTextPadding),c=n.minRadius||.5*h;t=C(t,n.type,c,h,o);var d=n.activeRadius;if(t=t.map((function(t){return t._start_+=(n.offsetAngle||0)*Math.PI/180,t})),t.forEach((function(t,i){e.tooltip&&e.tooltip.index==i&&(a.beginPath(),a.setFillStyle(l(t.color,n.activeOpacity||.5)),a.moveTo(s.x,s.y),a.arc(s.x,s.y,d+t._radius_,t._start_,t._start_+2*t._rose_proportion_*Math.PI),a.closePath(),a.fill()),a.beginPath(),a.setLineWidth(n.borderWidth*e.pixelRatio),a.lineJoin="round",a.setStrokeStyle(n.borderColor),a.setFillStyle(t.color),a.moveTo(s.x,s.y),a.arc(s.x,s.y,t._radius_,t._start_,t._start_+2*t._rose_proportion_*Math.PI),a.closePath(),a.fill(),1==n.border&&a.stroke()})),!1!==e.dataLabel&&1===o){for(var x=!1,p=0,u=t.length;p0){x=!0;break}x&&U(t,e,i,a,0,s)}return{center:s,radius:h,series:t}}(s,e,i,a,t),lt(e.series,e,i,a,e.chartData),at(e,i,a,t),ut(0,a)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"radar":this.animationInstance=new gt({timing:"easeInOut",duration:x,onProcess:function(t){a.clearRect(0,0,e.width,e.height),e.rotate&&$(a,e),e.chartData.radarData=function(t,e,i,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,n=r({},{gridColor:"#cccccc",labelColor:"#666666",opacity:.2,gridCount:3},e.extra.radar),s=A(e.categories.length),h={x:e.area[3]+(e.width-e.area[1]-e.area[3])/2,y:e.area[0]+(e.height-e.area[0]-e.area[2])/2},c=Math.min(h.x-(b(e.categories)+i.radarLabelTextMargin),h.y-i.radarLabelTextMargin);c-=e.padding[1],a.beginPath(),a.setLineWidth(1*e.pixelRatio),a.setStrokeStyle(n.gridColor),s.forEach((function(t){var e=d(c*Math.cos(t),c*Math.sin(t),h);a.moveTo(h.x,h.y),a.lineTo(e.x,e.y)})),a.stroke(),a.closePath();for(var x=function(t){var i={};a.beginPath(),a.setLineWidth(1*e.pixelRatio),a.setStrokeStyle(n.gridColor),s.forEach((function(e,o){var r=d(c/n.gridCount*t*Math.cos(e),c/n.gridCount*t*Math.sin(e),h);0===o?(i=r,a.moveTo(r.x,r.y)):a.lineTo(r.x,r.y)})),a.lineTo(i.x,i.y),a.stroke(),a.closePath()},p=1;p<=n.gridCount;p++)x(p);var u=D(s,h,c,t,e,o);return u.forEach((function(t,i){if(a.beginPath(),a.setFillStyle(l(t.color,n.opacity)),t.data.forEach((function(t,e){0===e?a.moveTo(t.position.x,t.position.y):a.lineTo(t.position.x,t.position.y)})),a.closePath(),a.fill(),!1!==e.dataPointShape){var o=t.data.map((function(t){return t.position}));J(o,t.color,t.pointShape,a,e)}})),Q(s,c,h,e,i,a),{center:h,radius:c,angleList:s}}(s,e,i,a,t),lt(e.series,e,i,a,e.chartData),at(e,i,a,t),ut(0,a)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new gt({timing:"easeInOut",duration:x,onProcess:function(t){a.clearRect(0,0,e.width,e.height),e.rotate&&$(a,e),e.chartData.arcbarData=function(t,e,i,a){var o,n,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=r({},{startAngle:.75,endAngle:.25,type:"default",width:12*e.pixelRatio,gap:2*e.pixelRatio},e.extra.arcbar);t=z(t,s,l),o=s.center?s.center:{x:e.width/2,y:e.height/2},s.radius?n=s.radius:(n=Math.min(o.x,o.y),n-=5*e.pixelRatio,n-=s.width/2);for(var h=0;h5&&void 0!==arguments[5]?arguments[5]:1,s=r({},{type:"default",startAngle:.75,endAngle:.25,width:15,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},i.extra.gauge);void 0==s.oldAngle&&(s.oldAngle=s.startAngle),void 0==s.oldData&&(s.oldData=0),t=I(t,s.startAngle,s.endAngle);var h={x:i.width/2,y:i.height/2},c=Math.min(h.x,h.y);c-=5*i.pixelRatio,c-=s.width/2;var d=c-s.width,x=0;if("progress"==s.type){var p=c-3*s.width;o.beginPath();var u=o.createLinearGradient(h.x,h.y-p,h.x,h.y+p);u.addColorStop("0",l(e[0].color,.3)),u.addColorStop("1.0",l("#FFFFFF",.1)),o.setFillStyle(u),o.arc(h.x,h.y,p,0,2*Math.PI,!1),o.fill(),o.setLineWidth(s.width),o.setStrokeStyle(l(e[0].color,.3)),o.setLineCap("round"),o.beginPath(),o.arc(h.x,h.y,d,s.startAngle*Math.PI,s.endAngle*Math.PI,!1),o.stroke(),x=s.startAngle-s.endAngle+1;s.splitLine.splitNumber;var f=x/s.splitLine.splitNumber/s.splitLine.childNumber,g=-c-.5*s.width-s.splitLine.fixRadius,y=-c-s.width-s.splitLine.fixRadius+s.splitLine.width;o.save(),o.translate(h.x,h.y),o.rotate((s.startAngle-1)*Math.PI);for(var v=s.splitLine.splitNumber*s.splitLine.childNumber+1,m=e[0].data*n,b=0;bb/v?o.setStrokeStyle(l(e[0].color,1)):o.setStrokeStyle(l(e[0].color,.3)),o.setLineWidth(3*i.pixelRatio),o.moveTo(g,0),o.lineTo(y,0),o.stroke(),o.rotate(f*Math.PI);o.restore(),e=z(e,s,n),o.setLineWidth(s.width),o.setStrokeStyle(e[0].color),o.setLineCap("round"),o.beginPath(),o.arc(h.x,h.y,d,s.startAngle*Math.PI,e[0]._proportion_*Math.PI,!1),o.stroke();var A=c-2.5*s.width;o.save(),o.translate(h.x,h.y),o.rotate((e[0]._proportion_-1)*Math.PI),o.beginPath(),o.setLineWidth(s.width/3);var S=o.createLinearGradient(0,.6*-A,0,.6*A);S.addColorStop("0",l("#FFFFFF",0)),S.addColorStop("0.5",l(e[0].color,1)),S.addColorStop("1.0",l("#FFFFFF",0)),o.setStrokeStyle(S),o.arc(0,0,A,.85*Math.PI,1.15*Math.PI,!1),o.stroke(),o.beginPath(),o.setLineWidth(1),o.setStrokeStyle(e[0].color),o.setFillStyle(e[0].color),o.moveTo(-A-s.width/3/2,-4),o.lineTo(-A-s.width/3/2-4,0),o.lineTo(-A-s.width/3/2,4),o.lineTo(-A-s.width/3/2,-4),o.stroke(),o.fill(),o.restore()}else{o.setLineWidth(s.width),o.setLineCap("butt");for(var T=0;T5&&void 0!==arguments[5]?arguments[5]:1,l=r({},{color:{},average:{}},i.extra.candle);l.color=r({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},l.color),l.average=r({},{show:!1,name:[],day:[],color:a.colors},l.average),i.extra.candle=l;var s=i.chartData.xAxisData,h=s.xAxisPoints,d=s.eachSpacing,x=[];o.save();var p=-2,u=h.length+2,f=0,g=i.width+d;return i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(o.translate(i._scrollDistance_,0),p=Math.floor(-i._scrollDistance_/d)-2,u=p+i.xAxis.itemCount+4,f=-i._scrollDistance_-d+i.area[3],g=f+(i.xAxis.itemCount+4)*d),l.average.show&&e.forEach((function(t,e){var r,l,s;r=[].concat(i.chartData.yAxisData.ranges[t.index]),l=r.pop(),s=r.shift();for(var x=t.data,p=X(x,l,s,h,d,i,a,n),u=M(p),y=0;yf&&(o.moveTo(A.x,A.y),m=1),b>0&&A.x>f&&A.xp&&v0?(o.setStrokeStyle(l.color.upLine),o.setFillStyle(l.color.upFill),o.setLineWidth(1*i.pixelRatio),o.moveTo(m[3].x,m[3].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[1].x-d/4,m[1].y),o.lineTo(m[0].x-d/4,m[0].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[2].x,m[2].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[0].x+d/4,m[0].y),o.lineTo(m[1].x+d/4,m[1].y),o.lineTo(m[1].x,m[1].y),o.moveTo(m[3].x,m[3].y)):(o.setStrokeStyle(l.color.downLine),o.setFillStyle(l.color.downFill),o.setLineWidth(1*i.pixelRatio),o.moveTo(m[3].x,m[3].y),o.lineTo(m[0].x,m[0].y),o.lineTo(m[0].x-d/4,m[0].y),o.lineTo(m[1].x-d/4,m[1].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[2].x,m[2].y),o.lineTo(m[1].x,m[1].y),o.lineTo(m[1].x+d/4,m[1].y),o.lineTo(m[0].x+d/4,m[0].y),o.lineTo(m[0].x,m[0].y),o.moveTo(m[3].x,m[3].y)),o.closePath(),o.fill(),o.stroke()}})),o.restore(),{xAxisPoints:h,calPoints:x,eachSpacing:d}}(s,u,e,i,a,t),n=o.xAxisPoints,l=o.calPoints,d=o.eachSpacing;e.chartData.xAxisPoints=n,e.chartData.calPoints=l,e.chartData.eachSpacing=d,nt(0,e,i,a),!1!==e.enableMarkLine&&1===t&&V(e,i,a),lt(u?0:e.series,e,i,a,e.chartData),at(e,i,a,t),ut(0,a)},onAnimationFinish:function(){o.event.trigger("renderComplete")}});break}}function vt(){this.events={}}gt.prototype.stop=function(){this.isStop=!0},vt.prototype.addEventListener=function(t,e){this.events[t]=this.events[t]||[],this.events[t].push(e)},vt.prototype.trigger=function(){for(var e=arguments.length,i=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=r({},this.opts,t),this.opts.updateData=!0;var e=t.scrollPosition||"current";switch(e){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var i=q(this.opts.series,this.opts,this.config),a=i.yAxisWidth;this.config.yAxisWidth=a;var o=0,n=H(this.opts.categories,this.opts,this.config),l=n.xAxisPoints,s=n.startX,h=n.endX,c=n.eachSpacing,d=c*(l.length-1),x=h-s;o=x-d,this.scrollOption={currentOffset:o,startTouchX:o,distance:0,lastMoveTime:0},this.opts._scrollDistance_=o;break}yt.call(this,this.opts.type,this.opts,this.config,this.context)},mt.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var i=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=q(this.opts.series,this.opts,this.config),o=a.yAxisWidth;this.config.yAxisWidth=o;var r=0,n=H(this.opts.categories,this.opts,this.config),l=n.xAxisPoints,s=n.startX,h=n.endX,c=n.eachSpacing,d=c*i,x=h-s,p=x-c*(l.length-1);r=x/2-d,r>0&&(r=0),r2*Math.PI&&(t-=2*Math.PI),t},n=Math.atan2(e.center.y-t.y,t.x-e.center.x);n*=-1,n<0&&(n+=2*Math.PI);var l=e.angleList.map((function(t){return t=r(-1*t),t}));l.forEach((function(t,e){var i=r(t-a/2),l=r(t+a/2);l=i&&n<=l||n+2*Math.PI>=i&&n+2*Math.PI<=l)&&(o=e)}))}return o}({x:i.x,y:i.y},this.opts.chartData.radarData,this.opts.categories.length):"funnel"===this.opts.type?function(t,e){for(var i=-1,a=0,o=e.series.length;ar.funnelArea[0]&&t.xr.funnelArea[1]&&t.yr.area[0]&&t.xr.area[1]&&t.y4&&void 0!==arguments[4]?arguments[4]:0,r=-1,n=0,l=[],s=0;se&&(r=i)})),r}({x:i.x,y:i.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset))}return-1},mt.prototype.getLegendDataIndex=function(t){var e=null;if(e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],e){var i=v(e,this.opts,t);return function(t,e,i){var a=-1;if(function(t,e){return t.x>e.start.x&&t.xe.start.y&&t.yc[0]&&t.xc[1]&&t.y1&&void 0!==arguments[1]?arguments[1]:{},i=null;if(i=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],i){v(i,this.opts,t);var a=this.getLegendDataIndex(t);a>=0&&(this.opts.series[a].show=!this.opts.series[a].show,this.opts.animation=!!e.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,yt.call(this,this.opts.type,this.opts,this.config,this.context))}},mt.prototype.showToolTip=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null;a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a||t.log("touchError");var o=v(a,this.opts,e),n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type){var s=this.getCurrentDataIndex(e);if(s>-1){var h=m(this.opts.series,s);if(0!==h.length){var c=S(h,this.opts.chartData.calPoints,s,this.opts.categories,i),d=c.textList,x=c.offset;x.y=o.y,l.tooltip={textList:d,offset:x,option:i,index:s}}}yt.call(this,l.type,l,this.config,this.context)}if("mix"===this.opts.type){s=this.getCurrentDataIndex(e);if(s>-1){n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1}),h=m(this.opts.series,s);if(0!==h.length){var p=T(h,this.opts.chartData.calPoints,s,this.opts.categories,i);d=p.textList,x=p.offset;x.y=o.y,l.tooltip={textList:d,offset:x,option:i,index:s}}}yt.call(this,l.type,l,this.config,this.context)}if("candle"===this.opts.type){s=this.getCurrentDataIndex(e);if(s>-1){n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1}),h=m(this.opts.series,s);if(0!==h.length){c=w(this.opts.series[0].data,h,this.opts.chartData.calPoints,s,this.opts.categories,this.opts.extra.candle,i),d=c.textList,x=c.offset;x.y=o.y,l.tooltip={textList:d,offset:x,option:i,index:s}}}yt.call(this,l.type,l,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){s=this.getCurrentDataIndex(e);if(s>-1){n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1}),h=this.opts._series_[s],d=[{text:i.format?i.format(h):h.name+": "+h.data,color:h.color}],x={x:o.x,y:o.y};l.tooltip={textList:d,offset:x,option:i,index:s}}yt.call(this,l.type,l,this.config,this.context)}if("map"===this.opts.type||"word"===this.opts.type){s=this.getCurrentDataIndex(e);if(s>-1){n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1}),h=this.opts._series_[s],d=[{text:i.format?i.format(h):h.properties.name,color:h.color}],x={x:o.x,y:o.y};l.tooltip={textList:d,offset:x,option:i,index:s}}l.updateData=!1,yt.call(this,l.type,l,this.config,this.context)}if("radar"===this.opts.type){s=this.getCurrentDataIndex(e);if(s>-1){n=this.scrollOption.currentOffset,l=r({},this.opts,{_scrollDistance_:n,animation:!1}),h=m(this.opts.series,s);if(0!==h.length){d=h.map((function(t){return{text:i.format?i.format(t):t.name+": "+t.data,color:t.color}})),x={x:o.x,y:o.y};l.tooltip={textList:d,offset:x,option:i,index:s}}}yt.call(this,l.type,l,this.config,this.context)}},mt.prototype.translate=function(t){this.scrollOption={currentOffset:t,startTouchX:t,distance:0,lastMoveTime:0};var e=r({},this.opts,{_scrollDistance_:t,animation:!1});yt.call(this,this.opts.type,e,this.config,this.context)},mt.prototype.scrollStart=function(t){var e=null;e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0];var i=v(e,this.opts,t);e&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=i.x)},mt.prototype.scroll=function(t){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var e=this.opts.extra.touchMoveLimit||20,i=Date.now(),a=i-this.scrollOption.lastMoveTime;if(!(a=0?(l=0,t.event.trigger("scrollLeft")):Math.abs(e)>=n-r&&(l=r-n,t.event.trigger("scrollRight")),l}(this,s+n,this.opts.chartData,this.config,this.opts);this.scrollOption.distance=n=h-s;var c=r({},this.opts,{_scrollDistance_:s+n,animation:!1});return yt.call(this,c.type,c,this.config,this.context),s+n}}},mt.prototype.scrollEnd=function(t){if(!0===this.opts.enableScroll){var e=this.scrollOption,i=e.currentOffset,a=e.distance;this.scrollOption.currentOffset=i+a,this.scrollOption.distance=0}},"object"===a(e)&&"object"===a(e.exports)&&(e.exports=mt)}).call(this,i("5a52")["default"],i("62e4")(t))},"679b":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticStyle:{"margin-bottom":"60upx"}},[i("v-uni-view",{staticClass:"achievementTotal"},[i("v-uni-view",[i("v-uni-view",[i("v-uni-text",[t._v("0")])],1),i("v-uni-view",[i("v-uni-text",[t._v("年度签单保费")])],1)],1),i("v-uni-view",[i("v-uni-view",[i("v-uni-text",[t._v("0")])],1),i("v-uni-view",[i("v-uni-text",[t._v("年度成交单数")])],1)],1),i("v-uni-view",[i("v-uni-view",[i("v-uni-text",[t._v("0")])],1),i("v-uni-view",[i("v-uni-text",[t._v("年度单均保费")])],1)],1)],1),i("v-uni-view",{staticClass:"qiun-charts"},[i("v-uni-view",{staticClass:"qiun-title"},[t._v("日度报表统计图")]),i("v-uni-canvas",{staticClass:"charts",attrs:{"canvas-id":"canvasMix",id:"canvasMix","disable-scroll":"true"},on:{touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.touchMix.apply(void 0,arguments)},touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.moveMix.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.touchEndMix.apply(void 0,arguments)}}}),i("v-uni-navigator",{attrs:{url:"../daysAchievement/daysAchievement"}},[i("v-uni-view",{staticClass:"row d-flex a-center"},[i("v-uni-view",[t._v("日度业务分析")]),i("v-uni-view",[t._v(">")])],1)],1)],1),i("v-uni-view",{staticClass:"qiun-charts"},[i("v-uni-view",{staticClass:"qiun-title"},[t._v("月度报表统计图")]),i("v-uni-canvas",{staticClass:"charts",attrs:{"canvas-id":"canvasMix1",id:"canvasMix1","disable-scroll":"true"},on:{touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.touchMix1.apply(void 0,arguments)},touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.moveMix1.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.touchEndMix1.apply(void 0,arguments)}}}),i("v-uni-navigator",{attrs:{url:"../monthsAchievement/monthsAchievement"}},[i("v-uni-view",{staticClass:"row d-flex a-center"},[i("v-uni-view",[t._v("月度业务分析")]),i("v-uni-view",[t._v(">")])],1)],1)],1)],1)},o=[]},"770c":function(t,e,i){"use strict";i.r(e);var a=i("679b"),o=i("0197");for(var r in o)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(r);i("175b");var n=i("f0c5"),l=Object(n["a"])(o["default"],a["b"],a["c"],!1,null,"3cbdd422",null,!1,a["a"],void 0);e["default"]=l.exports},c7a3:function(t,e,i){var a=i("24fb");e=a(!1),e.push([t.i,".achievementTotal[data-v-3cbdd422]{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:%?25?% %?30?%;font-size:%?28?%;border-bottom:%?10?% solid #ccc}.achievementTotal uni-view[data-v-3cbdd422]{text-align:center}.qiun-title[data-v-3cbdd422]{height:%?70?%;line-height:%?70?%;font-size:%?30?%;font-weight:700;padding:%?0?% %?20?%;background:#fafafa}.charts[data-v-3cbdd422]{width:%?750?%;height:%?500?%;background-color:#fff}.qiun-charts .row[data-v-3cbdd422]{line-height:%?80?%;height:%?80?%;padding:0 %?30?%;font-size:%?30?%;display:flex;justify-content:space-between;border-top:1px solid #ccc;border-bottom:1px solid #ccc}",""]),t.exports=e},cb29:function(t,e,i){var a=i("23e7"),o=i("81d5"),r=i("44d2");a({target:"Array",proto:!0},{fill:o}),r("fill")},d66a6:function(t,e,i){var a=i("c7a3");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var o=i("4f06").default;o("47b17ec6",a,!0,{sourceMap:!1,shadowMode:!1})},f41a:function(t,e,i){"use strict";(function(t){i("7a82");var a=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o,r=a(i("4fbc")),n=null,l=null,s={data:function(){return{cWidth:"",cHeight:"",pixelRatio:1}},onLoad:function(){o=this,this.cWidth=uni.upx2px(750),this.cHeight=uni.upx2px(500),this.getServerData()},methods:{getServerData:function(){uni.request({url:"https://www.ucharts.cn/data.json",data:{},success:function(e){t.log(e.data.data);var i={categories:[],series:[]};i.categories=e.data.data.Mix.categories,i.series=e.data.data.Mix.series,o.showMix("canvasMix",i),o.showMix1("canvasMix1",i)},fail:function(){o.tips="网络错误,小程序端请检查合法域名"}})},showMix:function(t,e){n=new r.default({$this:o,canvasId:t,type:"mix",fontSize:11,legend:{show:!0},background:"#FFFFFF",pixelRatio:o.pixelRatio,categories:e.categories,series:e.series,animation:!0,enableScroll:!0,xAxis:{disableGrid:!1,type:"grid",gridType:"dash",itemCount:4,scrollShow:!0,scrollAlign:"left"},yAxis:{gridType:"dash",splitNumber:5,min:10,max:180,format:function(t){return t.toFixed(0)}},width:o.cWidth*o.pixelRatio,height:o.cHeight*o.pixelRatio,dataLabel:!0,dataPointShape:!0,extra:{tooltip:{bgColor:"#000000",bgOpacity:.7,gridType:"dash",dashLength:8,gridColor:"#1890ff",fontColor:"#FFFFFF",horizentalLine:!0,xAxisLabel:!0,yAxisLabel:!0,labelBgColor:"#DFE8FF",labelBgOpacity:.95,labelAlign:"left",labelFontColor:"#666666"}}})},showMix1:function(t,e){l=new r.default({$this:o,canvasId:t,type:"mix",fontSize:11,legend:{show:!0},background:"#FFFFFF",pixelRatio:o.pixelRatio,categories:e.categories,series:e.series,animation:!0,enableScroll:!0,xAxis:{disableGrid:!1,type:"grid",gridType:"dash",itemCount:4,scrollShow:!0,scrollAlign:"left"},yAxis:{gridType:"dash",splitNumber:5,min:10,max:180,format:function(t){return t.toFixed(0)}},width:o.cWidth*o.pixelRatio,height:o.cHeight*o.pixelRatio,dataLabel:!0,dataPointShape:!0,extra:{tooltip:{bgColor:"#000000",bgOpacity:.7,gridType:"dash",dashLength:8,gridColor:"#1890ff",fontColor:"#FFFFFF",horizentalLine:!0,xAxisLabel:!0,yAxisLabel:!0,labelBgColor:"#DFE8FF",labelBgOpacity:.95,labelAlign:"left",labelFontColor:"#666666"}}})},touchMix:function(t){n.scrollStart(t)},touchMix1:function(t){l.scrollStart(t)},moveMix:function(t){n.scroll(t)},moveMix1:function(t){l.scroll(t)},touchEndMix:function(t){n.scrollEnd(t),n.showToolTip(t,{format:function(t,e){return e+" "+t.name+":"+t.data}})},touchEndMix1:function(t){l.scrollEnd(t),l.showToolTip(t,{format:function(t,e){return e+" "+t.name+":"+t.data}})}}};e.default=s}).call(this,i("5a52")["default"])}}]);