Files
YG_FT/frontend/dist/assets/DashboardView-DWIH0JpZ.js
2026-07-24 16:31:38 +08:00

3 lines
48 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{E as $t}from"./el-avatar-DskrsCtL.js";import{E as qt}from"./index-fou6gWp2.js";import{E as jt}from"./el-tag-vRn4tGbY.js";import{E as Zt,a as Qt}from"./el-select-Da0omZ_1.js";import{E as Kt}from"./el-progress-BdmPJo3g.js";import{d as Jt,c as me,p as ea,q as x,s as H,w as de,f as Oe,M as ke,ad as Re,y as ta,j as Ne,o as be,x as ve,v as aa,n as Ee,aa as U}from"./index-DFFSWMIQ.js";import"./el-scrollbar-DnriQ_Hb.js";import"./el-popper-6k5HVep-.js";import{P as F,D as et,r as tt,a as St,d as ra,S as at,b as rt,l as Ge,c as na,e as ia,p as sa,t as At,f as oa,L as la,i as xt,F as ca,g as ua,h as da,j as va,k as ga,A as fa,m as wt,n as ha,o as pa,q as ma,s as ba,u as Be,v as ya,w as Sa,x as Aa,y as _t,z as nt,C as fe,B as Q,E as $,G as xa,H as Ve,I as ye,_ as ne,J as Lt,K as Xe,M as wa,N as _a,O as La,Q as it,R as $e,T as Dt,U as It,V as Da,W as Ia,X as ae,Y as re,Z as _e,$ as Mt,a0 as Ma,a1 as Ca,a2 as Pa,a3 as qe,a4 as Ct,a5 as De,a6 as Pt,a7 as q,a8 as Tt,a9 as Ot,aa as Ta,ab as Oa,ac as ka,ad as kt,ae as Rt,af as Ra,ag as Na,ah as Ea,ai as Ga,aj as Ba,ak as st,al as Va,am as Wa,an as za,ao as Fa,ap as Nt,aq as Ua,ar as Ya,as as Ha,at as Xa,au as $a,av as qa,aw as ja,ax as Za,ay as Qa,az as Ka,aA as Ja,aB as er,aC as tr,aD as ar,aE as rr,aF as nr,aG as ir,aH as We}from"./install-CFlUGXkx.js";import{S as ot,c as sr}from"./createSeriesDataSimply-D3KMKuEm.js";import{_ as or}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./vnode-S7qfgrnP.js";import"./index-DyW30n0U.js";import"./castArray-DQVag4N8.js";import"./index-BjL9k8HY.js";import"./raf-DrT9yTBr.js";import"./scroll-DUsvf12G.js";import"./index-BiOht4xG.js";import"./clamp-B_k3W3zt.js";import"./toNumber-BM1gvn-G.js";import"./_baseIteratee-BZMlnFwo.js";import"./index-N7_DaQJo.js";function Et(r,a,t,e,n,s,i,o){var l=n-r,u=s-a,c=t-r,d=e-a,g=Math.sqrt(c*c+d*d);c/=g,d/=g;var p=l*c+u*d,v=p/g;v*=g;var h=i[0]=r+v*c,f=i[1]=a+v*d;return Math.sqrt((h-n)*(h-n)+(f-s)*(f-s))}var j=new F,B=new F,z=new F,Z=new F,X=new F,Le=[],Y=new F;function lr(r,a){if(a<=180&&a>0){a=a/180*Math.PI,j.fromArray(r[0]),B.fromArray(r[1]),z.fromArray(r[2]),F.sub(Z,j,B),F.sub(X,z,B);var t=Z.len(),e=X.len();if(!(t<.001||e<.001)){Z.scale(1/t),X.scale(1/e);var n=Z.dot(X),s=Math.cos(a);if(s<n){var i=Et(B.x,B.y,z.x,z.y,j.x,j.y,Le);Y.fromArray(Le),Y.scaleAndAdd(X,i/Math.tan(Math.PI-a));var o=z.x!==B.x?(Y.x-B.x)/(z.x-B.x):(Y.y-B.y)/(z.y-B.y);if(isNaN(o))return;o<0?F.copy(Y,B):o>1&&F.copy(Y,z),Y.toArray(r[1])}}}}function cr(r,a,t){if(t<=180&&t>0){t=t/180*Math.PI,j.fromArray(r[0]),B.fromArray(r[1]),z.fromArray(r[2]),F.sub(Z,B,j),F.sub(X,z,B);var e=Z.len(),n=X.len();if(!(e<.001||n<.001)){Z.scale(1/e),X.scale(1/n);var s=Z.dot(a),i=Math.cos(t);if(s<i){var o=Et(B.x,B.y,z.x,z.y,j.x,j.y,Le);Y.fromArray(Le);var l=Math.PI/2,u=Math.acos(X.dot(a)),c=l+u-t;if(c>=l)F.copy(Y,z);else{Y.scaleAndAdd(X,o/Math.tan(Math.PI/2-c));var d=z.x!==B.x?(Y.x-B.x)/(z.x-B.x):(Y.y-B.y)/(z.y-B.y);if(isNaN(d))return;d<0?F.copy(Y,B):d>1&&F.copy(Y,z)}Y.toArray(r[1])}}}}function ze(r,a,t,e){var n=t==="normal",s=n?r:r.ensureState(t);s.ignore=a;var i=e.get("smooth");i=i===!0?.3:Math.max(+i,0)||0,s.shape=s.shape||{},s.shape.smooth=i;var o=e.getModel("lineStyle").getLineStyle();n?r.useStyle(o):s.style=o}function ur(r,a){var t=a.smooth,e=a.points;if(e)if(r.moveTo(e[0][0],e[0][1]),t>0&&e.length>=3){var n=rt(e[0],e[1]),s=rt(e[1],e[2]);if(!n||!s){r.lineTo(e[1][0],e[1][1]),r.lineTo(e[2][0],e[2][1]);return}var i=Math.min(n,s)*t,o=Ge([],e[1],e[0],i/n),l=Ge([],e[1],e[2],i/s),u=Ge([],o,l,.5);r.bezierCurveTo(o[0],o[1],o[0],o[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],e[2][0],e[2][1])}else for(var c=1;c<e.length;c++)r.lineTo(e[c][0],e[c][1])}function dr(r,a,t){var e=r.getTextGuideLine(),n=r.getTextContent();if(!n){e&&r.removeTextGuideLine();return}for(var s=a.normal,i=s.get("show"),o=n.ignore,l=0;l<et.length;l++){var u=et[l],c=a[u],d=u==="normal";if(c){var g=c.get("show"),p=d?o:tt(n.states[u]&&n.states[u].ignore,o);if(p||!tt(g,i)){var v=d?e:e&&e.states[u];v&&(v.ignore=!0),e&&ze(e,!0,u,c);continue}e||(e=new St,r.setTextGuideLine(e),!d&&(o||!i)&&ze(e,!0,"normal",a.normal),r.stateProxy&&(e.stateProxy=r.stateProxy)),ze(e,!1,u,c)}}if(e){ra(e.style,t),e.style.fill=null;var h=s.get("showAbove"),f=r.textGuideLineConfig=r.textGuideLineConfig||{};f.showAbove=h||!1,e.buildPath=ur}}function vr(r,a){a=a||"labelLine";for(var t={normal:r.getModel(a)},e=0;e<at.length;e++){var n=at[e];t[n]=r.getModel([n,a])}return t}function gr(){na("liPosMinGap",fr)}function fr(r,a,t){var e=ia(),n=t.serUids,s=t.liPosMinGap,i,o=a.axis,l=o.scale,u=l.needTransform(),c=l.getFilter?l.getFilter():null,d=sa(c);function g(b){ua(r,a.sers,function(L){var A=L.getRawData(),w=A.getDimensionIndex(A.mapDimension(o.dim));w>=0&&b(w,L,A.getStore())})}var p=0;if(g(function(b,L,A){e.set(L.uid,1),(!n||!n.hasKey(L.uid))&&(i=!0),p+=A.count()}),(!n||n.keys().length!==e.keys().length)&&(i=!0),!i&&s!=null){a.liPosMinGap=s;return}At(te,p);var v=0;g(function(b,L,A){for(var w=0,_=A.count();w<_;++w){var y=A.get(b,w);isFinite(y)&&(!c||da(d,y))&&(u&&(y=l.transformIn(y,null)),te.arr[v++]=y)}});var h=te.typed?te.arr.subarray(0,v):(te.arr.length=v,te.arr);te.typed?h.sort():oa(h);for(var f=1/0,m=1;m<v;++m){var S=h[m]-h[m-1];S>0&&S<f&&(f=S)}t.liPosMinGap=a.liPosMinGap=xt(f)?f:v>0?va:la,t.serUids=e}var te=At({ctor:ca},50);function hr(r){return function(a,t){var e=wt(a,{fromStat:{key:r}});if(xt(e.w2))return[-e.w2/2,e.w2/2]}}function Ie(r,a){return r+fa+a}function pr(r){return gr(),{liPosMinGap:!ga(r.scale)}}var le="bar";function mr(r,a,t,e){ha(r,{key:a,seriesType:t,coordSysType:e,getMetrics:pr})}function br(r){var a=r.scale.rawExtentInfo.makeRenderInfo().startValue;return a}var yr=Sa(),Sr="__ec_stack_";function Gt(r){return r.get("stack")||Sr+r.seriesIndex}function Ar(r,a){var t=xr(r,a);return t.columnMap=wr(t),t}function xr(r,a){var t=Ie(a,fe),e=[],n=wt(r,{fromStat:{key:t},min:1});return _t(r,t,function(s){e.push({barWidth:Q(s.get("barWidth"),n.w),barMaxWidth:Q(s.get("barMaxWidth"),n.w),barMinWidth:Q(s.get("barMinWidth")||(Bt(s)?.5:1),n.w),barGap:s.get("barGap"),barCategoryGap:s.get("barCategoryGap"),defaultBarGap:s.get("defaultBarGap"),stackId:Gt(s)})}),{bandWidthResult:n,seriesInfo:e}}function wr(r){var a=r.bandWidthResult.w,t=a,e=0,n,s,i=[],o={};$(r.seriesInfo,function(h,f){f||(s=h.defaultBarGap||0);var m=h.stackId;xa(o,m)||e++;var S=o[m];S||(S=o[m]={width:0,maxWidth:0},i.push(m));var b=h.barWidth;b&&!S.width&&(S.width=b,b=Ve(t,b),t-=b);var L=h.barMaxWidth;L&&(S.maxWidth=L);var A=h.barMinWidth;A&&(S.minWidth=A);var w=h.barGap;w!=null&&(s=w);var _=h.barCategoryGap;_!=null&&(n=_)}),n==null&&(n=ye(35-i.length*4,15)+"%");var l=Q(n,a),u=Q(s,1),c=(t-l)/(e+(e-1)*u);c=ye(c,0),$(i,function(h){var f=o[h],m=f.maxWidth,S=f.minWidth;if(f.width){var b=f.width;m&&(b=Ve(b,m)),S&&(b=ye(b,S)),f.width=b,t-=b+u*b,e--}else{var b=c;m&&m<b&&(b=Ve(m,t)),S&&S>b&&(b=S),b!==c&&(f.width=b,t-=b+u*b,e--)}}),c=(t-l)/(e+(e-1)*u),c=ye(c,0);var d=0,g;$(i,function(h){var f=o[h];f.width||(f.width=c),g=f,d+=f.width*(1+u)}),g&&(d-=g.width*u);var p={},v=-d/2;return $(i,function(h){var f=o[h];p[h]=p[h]||{bandWidth:a,offset:v,width:f.width},v+=f.width*(1+u)}),p}function _r(r){return{seriesType:r,overallReset:function(a){var t=Ie(r,fe);pa(a,t,function(e){var n=Ar(e,r);_t(e,t,function(s){var i=n.columnMap[Gt(s)];s.getData().setLayout({bandWidth:i.bandWidth,offset:i.offset,size:i.width})})})}}}function Lr(r){return{seriesType:r,plan:ya(),reset:function(a){if(ma(a)){var t=a.getData(),e=a.coordinateSystem,n=e.getBaseAxis(),s=e.getOtherAxis(n),i=t.getDimensionIndex(t.mapDimension(s.dim)),o=t.getDimensionIndex(t.mapDimension(n.dim)),l=a.get("showBackground",!0),u=t.mapDimension(s.dim),c=t.getCalculationInfo("stackResultDimension"),d=ba(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),g=s.isHorizontal(),p=s.toGlobalCoord(s.dataToCoord(br(s))),v=Bt(a),h=a.get("barMinHeight")||0,f=c&&t.getDimensionIndex(c),m=t.getLayout("size"),S=t.getLayout("offset");return{progress:function(b,L){for(var A=b.count,w=v&&Be(A*3),_=v&&l&&Be(A*3),y=v&&Be(A),C=e.master.getRect(),V=g?C.width:C.height,I,T=L.getStore(),M=0;(I=b.next())!=null;){var O=T.get(d?f:i,I),P=T.get(o,I),N=p,W=void 0;d&&(W=+O-T.get(i,I));var D=void 0,k=void 0,R=void 0,E=void 0;if(g){var G=e.dataToPoint([O,P]);d&&(N=e.dataToPoint([W,P])[0]),D=N,k=G[1]+S,R=G[0]-N,E=m,nt(R)<h&&(R=(R<0?-1:1)*h)}else{var G=e.dataToPoint([P,O]);d&&(N=e.dataToPoint([P,W])[1]),D=G[0]+S,k=N,R=m,E=G[1]-N,nt(E)<h&&(E=(E<=0?-1:1)*h)}v?(w[M]=D,w[M+1]=k,w[M+2]=g?R:E,_&&(_[M]=g?C.x:D,_[M+1]=g?k:C.y,_[M+2]=V),y[I]=I):L.setItemLayout(I,{x:D,y:k,width:R,height:E}),M+=3}v&&L.setLayout({largePoints:w,largeDataIndices:y,largeBackgroundPoints:_,valueAxisHorizontal:g})}}}}}}function Bt(r){return r.pipelineContext&&r.pipelineContext.large}function Dr(r){return hr(Ie(r,fe))}function Ir(r){yr(r,function(){function a(t){var e=Ie(t,fe);mr(r,e,t,fe),Aa(e,Dr(t))}a("bar"),a("pictorialBar")})}var He=(function(r){ne(a,r);function a(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=a.type,t}return a.prototype.getInitialData=function(t,e){return Lt(null,this,{useEncodeDefaulter:!0})},a.prototype.getMarkerPosition=function(t,e,n){var s=this.coordinateSystem;if(s&&s.clampData){var i=s.clampData(t),o=s.dataToPoint(i);if(n)$(s.getAxes(),function(g,p){if(g.type==="category"&&e!=null){var v=g.getTicksCoords(),h=g.getTickModel().get("alignWithLabel"),f=i[p],m=e[p]==="x1"||e[p]==="y1";if(m&&!h&&(f+=1),v.length<2)return;if(v.length===2){o[p]=g.toGlobalCoord(g.getExtent()[m?1:0]);return}for(var S=void 0,b=void 0,L=1,A=0;A<v.length;A++){var w=v[A].coord,_=A===v.length-1?v[A-1].tickValue+L:v[A].tickValue;if(_===f){b=w;break}else if(_<f)S=w;else if(S!=null&&_>f){b=(w+S)/2;break}A===1&&(L=_-v[0].tickValue)}b==null&&(S?S&&(b=v[v.length-1].coord):b=v[0].coord),o[p]=g.toGlobalCoord(b)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),d=s.getBaseAxis().isHorizontal()?0:1;o[d]+=u+c/2}return o}return[NaN,NaN]},a.prototype.__requireStartValue=function(t){return this.getBaseAxis()!==t},a.type="series.__base_bar__",a.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",defaultBarGap:"10%"},a})(Xe);Xe.registerClass(He);var Mr=(function(r){ne(a,r);function a(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=a.type,t}return a.prototype.getInitialData=function(){return Lt(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},a.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},a.prototype.__preparePipelineContext=function(t,e){var n=wa(this,t,e);return n.progressiveRender&&(n.large=!0),n},a.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},a.type="series."+le,a.dependencies=["grid","polar"],a.defaultOption=_a(He.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:La.color.primary,borderWidth:2}},realtimeSort:!1}),a})(He);function Cr(r,a){a=a||{};var t=a.isRoundCap;return function(e,n,s){var i=n.position;if(!i||i instanceof Array)return it(e,n,s);var o=r(i),l=n.distance!=null?n.distance:5,u=this.shape,c=u.cx,d=u.cy,g=u.r,p=u.r0,v=(g+p)/2,h=u.startAngle,f=u.endAngle,m=(h+f)/2,S=t?Math.abs(g-p)/2:0,b=Math.cos,L=Math.sin,A=c+g*b(h),w=d+g*L(h),_="left",y="top";switch(o){case"startArc":A=c+(p-l)*b(m),w=d+(p-l)*L(m),_="center",y="top";break;case"insideStartArc":A=c+(p+l)*b(m),w=d+(p+l)*L(m),_="center",y="bottom";break;case"startAngle":A=c+v*b(h)+Se(h,l+S,!1),w=d+v*L(h)+Ae(h,l+S,!1),_="right",y="middle";break;case"insideStartAngle":A=c+v*b(h)+Se(h,-l+S,!1),w=d+v*L(h)+Ae(h,-l+S,!1),_="left",y="middle";break;case"middle":A=c+v*b(m),w=d+v*L(m),_="center",y="middle";break;case"endArc":A=c+(g+l)*b(m),w=d+(g+l)*L(m),_="center",y="bottom";break;case"insideEndArc":A=c+(g-l)*b(m),w=d+(g-l)*L(m),_="center",y="top";break;case"endAngle":A=c+v*b(f)+Se(f,l+S,!0),w=d+v*L(f)+Ae(f,l+S,!0),_="left",y="middle";break;case"insideEndAngle":A=c+v*b(f)+Se(f,-l+S,!0),w=d+v*L(f)+Ae(f,-l+S,!0),_="right",y="middle";break;default:return it(e,n,s)}return e=e||{},e.x=A,e.y=w,e.align=_,e.verticalAlign=y,e}}function Pr(r,a,t,e){if($e(e)){r.setTextConfig({rotation:e});return}else if(Dt(a)){r.setTextConfig({rotation:0});return}var n=r.shape,s=n.clockwise?n.startAngle:n.endAngle,i=n.clockwise?n.endAngle:n.startAngle,o=(s+i)/2,l,u=t(a);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=o;break;case"startAngle":case"insideStartAngle":l=s;break;case"endAngle":case"insideEndAngle":l=i;break;default:r.setTextConfig({rotation:0});return}var c=Math.PI*1.5-l;u==="middle"&&c>Math.PI/2&&c<Math.PI*1.5&&(c-=Math.PI),r.setTextConfig({rotation:c})}function Se(r,a,t){return a*Math.sin(r)*(t?-1:1)}function Ae(r,a,t){return a*Math.cos(r)*(t?1:-1)}function ge(r,a,t){var e=r.get("borderRadius");if(e==null)return t?{cornerRadius:0}:null;Dt(e)||(e=[e,e,e,e]);var n=Math.abs(a.r||0-a.r0||0);return{cornerRadius:It(e,function(s){return Da(s,n)})}}var Fe=Math.max,Ue=Math.min,Tr=(function(r){ne(a,r);function a(){var t=r.call(this)||this;return t.type=le,t._isFirstFrame=!0,t}return a.prototype.render=function(t,e,n,s){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var i=t.get("coordinateSystem");(i==="cartesian2d"||i==="polar")&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n,s))},a.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},a.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._incrementalRenderLarge(t,e)},a.prototype.eachRendered=function(t){Ia(this._progressiveEls||this.group,t)},a.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;(this._isLargeDraw==null||e!==this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},a.prototype._renderNormal=function(t,e,n,s){var i=this.group,o=t.getData(),l=this._data,u=t.coordinateSystem,c=u.getBaseAxis(),d;u.type==="cartesian2d"?d=c.isHorizontal():u.type==="polar"&&(d=c.dim==="angle");var g=t.isAnimationEnabled()?t:null,p=Or(t,u);p&&this._enableRealtimeSort(p,o,n);var v=t.get("clip",!0)||p,h=u.getArea();i.removeClipPath();var f=t.get("roundCap",!0),m=t.get("showBackground",!0),S=t.getModel("backgroundStyle"),b=S.get("borderRadius")||0,L=[],A=this._backgroundEls,w=s&&s.isInitSort,_=s&&s.type==="changeAxisOrder";function y(I){var T=xe[u.type](o,I);if(!T)return null;var M=Vr(u,d,T);return M.useStyle(S.getItemStyle()),u.type==="cartesian2d"?M.setShape("r",b):M.setShape("cornerRadius",b),L[I]=M,M}o.diff(l).add(function(I){var T=o.getItemModel(I),M=xe[u.type](o,I,T);if(M&&(m&&y(I),!(!o.hasValue(I)||!vt[u.type](M)))){var O=!1;v&&(O=lt[u.type](h,M));var P=ct[u.type](t,o,I,M,d,g,c.model,!1,f);p&&(P.forceLabelAnimation=!0),gt(P,o,I,T,M,t,d,u.type==="polar"),w?P.attr({shape:M}):p?ut(p,g,P,M,I,d,!1,!1):ae(P,{shape:M},t,I),o.setItemGraphicEl(I,P),i.add(P),P.ignore=O}}).update(function(I,T){var M=o.getItemModel(I),O=xe[u.type](o,I,M);if(O){if(m){var P=void 0;A.length===0?P=y(T):(P=A[T],P.useStyle(S.getItemStyle()),u.type==="cartesian2d"?P.setShape("r",b):P.setShape("cornerRadius",b),L[I]=P);var N=xe[u.type](o,I),W=Wt(d,N,u);re(P,{shape:W},g,I)}var D=l.getItemGraphicEl(T);if(!o.hasValue(I)||!vt[u.type](O)){i.remove(D);return}var k=!1;v&&(k=lt[u.type](h,O),k&&i.remove(D));var R=D&&(D.type==="sector"&&f||D.type==="sausage"&&!f);if(R&&(D&&_e(D,t,T),D=null),D?Mt(D):D=ct[u.type](t,o,I,O,d,g,c.model,!0,f),p&&(D.forceLabelAnimation=!0),_){var E=D.getTextContent();if(E){var G=Ma(E);G.prevValue!=null&&(G.prevValue=G.value)}}else gt(D,o,I,M,O,t,d,u.type==="polar");w?D.attr({shape:O}):p?ut(p,g,D,O,I,d,!0,_):re(D,{shape:O},t,I,null),o.setItemGraphicEl(I,D),D.ignore=k,i.add(D)}}).remove(function(I){var T=l.getItemGraphicEl(I);T&&_e(T,t,I)}).execute();var C=this._backgroundGroup||(this._backgroundGroup=new Ca);C.removeAll();for(var V=0;V<L.length;++V)C.add(L[V]);i.add(C),this._backgroundEls=L,this._data=o},a.prototype._renderLarge=function(t,e,n){this._clear(),ht(t,this.group),this._updateLargeClip(t)},a.prototype._incrementalRenderLarge=function(t,e){this._removeBackground(),ht(e,this.group,this._progressiveEls,!0)},a.prototype._updateLargeClip=function(t){var e=t.get("clip",!0)&&Pa(t.coordinateSystem,!1,t),n=this.group;e?n.setClipPath(e):n.removeClipPath()},a.prototype._enableRealtimeSort=function(t,e,n){var s=this;if(e.count()){var i=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(e,t,n),this._isFirstFrame=!1;else{var o=function(l){var u=e.getItemGraphicEl(l),c=u&&u.shape;return c&&Math.abs(i.isHorizontal()?c.height:c.width)||0};this._onRendered=function(){s._updateSortWithinSameData(e,o,i,n)},n.getZr().on("rendered",this._onRendered)}}},a.prototype._dataSort=function(t,e,n){var s=[];return t.each(t.mapDimension(e.dim),function(i,o){var l=n(o);l=l??NaN,s.push({dataIndex:o,mappedValue:l,ordinalNumber:i})}),s.sort(function(i,o){return o.mappedValue-i.mappedValue}),{ordinalNumbers:It(s,function(i){return i.ordinalNumber})}},a.prototype._isOrderChangedWithinSameData=function(t,e,n){for(var s=n.scale,i=t.mapDimension(n.dim),o=Number.MAX_VALUE,l=0,u=s.getOrdinalMeta().categories.length;l<u;++l){var c=t.rawIndexOf(i,s.getRawOrdinalNumber(l)),d=c<0?Number.MIN_VALUE:e(t.indexOfRawIndex(c));if(d>o)return!0;o=d}return!1},a.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,s=n.getExtent(),i=Math.max(0,s[0]),o=Math.min(s[1],n.getOrdinalMeta().categories.length-1);i<=o;++i)if(t.ordinalNumbers[i]!==n.getRawOrdinalNumber(i))return!0},a.prototype._updateSortWithinSameData=function(t,e,n,s){if(this._isOrderChangedWithinSameData(t,e,n)){var i=this._dataSort(t,n,e);this._isOrderDifferentInView(i,n)&&(this._removeOnRenderedListener(s),s.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:i}))}},a.prototype._dispatchInitSort=function(t,e,n){var s=e.baseAxis,i=this._dataSort(t,s,function(o){return t.get(t.mapDimension(e.otherAxis.dim),o)});n.dispatchAction({type:"changeAxisOrder",componentType:s.dim+"Axis",isInitSort:!0,axisId:s.index,sortInfo:i})},a.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},a.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},a.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},a.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(s){_e(s,t,qe(s).dataIndex)})):e.removeAll(),this._data=null,this._isFirstFrame=!0},a.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},a.type=le,a})(Ct),lt={cartesian2d:function(r,a){var t=a.width<0?-1:1,e=a.height<0?-1:1;t<0&&(a.x+=a.width,a.width=-a.width),e<0&&(a.y+=a.height,a.height=-a.height);var n=r.x+r.width,s=r.y+r.height,i=Fe(a.x,r.x),o=Ue(a.x+a.width,n),l=Fe(a.y,r.y),u=Ue(a.y+a.height,s),c=o<i,d=u<l;return a.x=c&&i>n?o:i,a.y=d&&l>s?u:l,a.width=c?0:o-i,a.height=d?0:u-l,t<0&&(a.x+=a.width,a.width=-a.width),e<0&&(a.y+=a.height,a.height=-a.height),c||d},polar:function(r,a){var t=a.r0<=a.r?1:-1;if(t<0){var e=a.r;a.r=a.r0,a.r0=e}var n=Ue(a.r,r.r),s=Fe(a.r0,r.r0);a.r=n,a.r0=s;var i=n-s<0;if(t<0){var e=a.r;a.r=a.r0,a.r0=e}return i}},ct={cartesian2d:function(r,a,t,e,n,s,i,o,l){var u=new Pt({shape:q({},e),z2:1});if(u.__dataIndex=t,u.name="item",s){var c=u.shape,d=n?"height":"width";c[d]=0}return u},polar:function(r,a,t,e,n,s,i,o,l){var u=!n&&l?ot:De,c=new u({shape:e,z2:1});c.name="item";var d=Vt(n);if(c.calculateTextPosition=Cr(d,{isRoundCap:u===ot}),s){var g=c.shape,p=n?"r":"endAngle",v={};g[p]=n?e.r0:e.startAngle,v[p]=e[p],(o?re:ae)(c,{shape:v},s)}return c}};function Or(r,a){var t=r.get("realtimeSort",!0),e=a.getBaseAxis();if(t&&e.type==="category"&&a.type==="cartesian2d")return{baseAxis:e,otherAxis:a.getOtherAxis(e)}}function ut(r,a,t,e,n,s,i,o){var l,u;s?(u={x:e.x,width:e.width},l={y:e.y,height:e.height}):(u={y:e.y,height:e.height},l={x:e.x,width:e.width}),o||(i?re:ae)(t,{shape:l},a,n,null);var c=a?r.baseAxis.model:null;(i?re:ae)(t,{shape:u},c,n)}function dt(r,a){for(var t=0;t<a.length;t++)if(!isFinite(r[a[t]]))return!0;return!1}var kr=["x","y","width","height"],Rr=["cx","cy","r","startAngle","endAngle"],vt={cartesian2d:function(r){return!dt(r,kr)},polar:function(r){return!dt(r,Rr)}},xe={cartesian2d:function(r,a,t){var e=r.getItemLayout(a);if(!e)return null;var n=t?Er(t,e):0,s=e.width>0?1:-1,i=e.height>0?1:-1;return{x:e.x+s*n/2,y:e.y+i*n/2,width:e.width-s*n,height:e.height-i*n}},polar:function(r,a,t){var e=r.getItemLayout(a);return{cx:e.cx,cy:e.cy,r0:e.r0,r:e.r,startAngle:e.startAngle,endAngle:e.endAngle,clockwise:e.clockwise}}};function Nr(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function Vt(r){return(function(a){var t=a?"Arc":"Angle";return function(e){switch(e){case"start":case"insideStart":case"end":case"insideEnd":return e+t;default:return e}}})(r)}function gt(r,a,t,e,n,s,i,o){var l=a.getItemVisual(t,"style");if(o){if(!s.get("roundCap")){var c=r.shape,d=ge(e.getModel("itemStyle"),c,!0);q(c,d),r.setShape(c)}}else{var u=e.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var g=e.getShallow("cursor");g&&r.attr("cursor",g);var p=o?i?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":i?Wr(n,s.coordinateSystem):zr(n,s.coordinateSystem),v=Tt(e);Ot(r,v,{labelFetcher:s,labelDataIndex:t,defaultText:Ta(s.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:p});var h=r.getTextContent();if(o&&h){var f=e.get(["label","position"]);r.textConfig.inside=f==="middle"?!0:null,Pr(r,f==="outside"?p:f,Vt(i),e.get(["label","rotate"]))}Oa(h,v,s.getRawValue(t),function(S){return ka(a,S)});var m=e.getModel(["emphasis"]);kt(r,m.get("focus"),m.get("blurScope"),m.get("disabled")),Rt(r,e),Nr(n)&&(r.style.fill="none",r.style.stroke="none",$(r.states,function(S){S.style&&(S.style.fill=S.style.stroke="none")}))}function Er(r,a){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var e=r.get(["itemStyle","borderWidth"])||0,n=isNaN(a.width)?Number.MAX_VALUE:Math.abs(a.width),s=isNaN(a.height)?Number.MAX_VALUE:Math.abs(a.height);return Math.min(e,n,s)}var Gr=(function(){function r(){}return r})(),ft=(function(r){ne(a,r);function a(t){var e=r.call(this,t)||this;return e.type="largeBar",e}return a.prototype.getDefaultShape=function(){return new Gr},a.prototype.buildPath=function(t,e){for(var n=e.points,s=this.baseDimIdx,i=1-this.baseDimIdx,o=[],l=[],u=this.barWidth,c=0;c<n.length;c+=3)l[s]=u,l[i]=n[c+2],o[s]=n[c+s],o[i]=n[c+i],t.rect(o[0],o[1],l[0],l[1])},a})(Ea);function ht(r,a,t,e){var n=r.getData(),s=n.getLayout("valueAxisHorizontal")?1:0,i=n.getLayout("largeDataIndices"),o=n.getLayout("size"),l=r.getModel("backgroundStyle"),u=n.getLayout("largeBackgroundPoints"),c=e?Na(r):0;if(u){var d=new ft({shape:{points:u},incremental:c,silent:!0,z2:0});d.baseDimIdx=s,d.largeDataIndices=i,d.barWidth=o,d.useStyle(l.getItemStyle()),a.add(d),t&&t.push(d)}var g=new ft({shape:{points:n.getLayout("largePoints")},incremental:c,ignoreCoarsePointer:!0,z2:1});g.baseDimIdx=s,g.largeDataIndices=i,g.barWidth=o,a.add(g),g.useStyle(n.getVisual("style")),g.style.stroke=null,qe(g).seriesIndex=r.seriesIndex,r.get("silent")||(g.on("mousedown",pt),g.on("mousemove",pt)),t&&t.push(g)}var pt=Ga(function(r){var a=this,t=Br(a,r.offsetX,r.offsetY);qe(a).dataIndex=t>=0?t:null},30,!1);function Br(r,a,t){for(var e=r.baseDimIdx,n=1-e,s=r.shape.points,i=r.largeDataIndices,o=[],l=[],u=r.barWidth,c=0,d=s.length/3;c<d;c++){var g=c*3;if(l[e]=u,l[n]=s[g+2],o[e]=s[g+e],o[n]=s[g+n],l[n]<0&&(o[n]+=l[n],l[n]=-l[n]),a>=o[0]&&a<=o[0]+l[0]&&t>=o[1]&&t<=o[1]+l[1])return i[c]}return-1}function Wt(r,a,t){if(Ra(t,"cartesian2d")){var e=a,n=t.getArea();return{x:r?e.x:n.x,y:r?n.y:e.y,width:r?e.width:n.width,height:r?n.height:e.height}}else{var n=t.getArea(),s=a;return{cx:n.cx,cy:n.cy,r0:r?n.r0:s.r0,r:r?n.r:s.r,startAngle:r?s.startAngle:0,endAngle:r?s.endAngle:Math.PI*2}}}function Vr(r,a,t){var e=r.type==="polar"?De:Pt;return new e({shape:Wt(a,t,r),silent:!0,z2:0})}function Wr(r,a){if(r.height===0){var t=a.getOtherAxis(a.getBaseAxis());return t.inverse?"bottom":"top"}return r.height>0?"bottom":"top"}function zr(r,a){if(r.width===0){var t=a.getOtherAxis(a.getBaseAxis());return t.inverse?"left":"right"}return r.width>=0?"right":"left"}function Fr(r){r.registerChartView(Tr),r.registerSeriesModel(Mr),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,_r(le)),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Lr(le)),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,Ba(le)),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(a,t){var e=a.componentType||"series";t.eachComponent({mainType:e,query:a},function(n){a.sortInfo&&n.axis.setCategorySortInfo(a.sortInfo)})}),Ir(r)}function Ur(r){return{seriesType:r,reset:function(a,t){var e=t.findComponents({mainType:"legend"});if(!(!e||!e.length)){var n=a.getData();n.filterSelf(function(s){for(var i=n.getName(s),o=0;o<e.length;o++)if(!e[o].isSelected(i))return!1;return!0})}}}}var Yr=(function(){function r(a,t){this._getDataWithEncodedVisual=a,this._getRawData=t}return r.prototype.getAllNames=function(){var a=this._getRawData();return a.mapArray(a.getName)},r.prototype.containName=function(a){var t=this._getRawData();return t.indexOfName(a)>=0},r.prototype.indexOfName=function(a){var t=this._getDataWithEncodedVisual();return t.indexOfName(a)},r.prototype.getItemVisual=function(a,t){var e=this._getDataWithEncodedVisual();return e.getItemVisual(a,t)},r})(),K="pie",Hr=Nt(),zt=(function(r){ne(a,r);function a(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=a.type,t}return a.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Yr(st(this.getData,this),st(this.getRawData,this)),this._defaultLabelLine(t)},a.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},a.prototype.getInitialData=function(){return sr(this,{coordDimensions:["value"],encodeDefaulter:Va(Wa,this)})},a.prototype.getDataParams=function(t){var e=this.getData(),n=Hr(e),s=n.seats;if(!s){var i=[];e.each(e.mapDimension("value"),function(l){i.push(l)}),s=n.seats=za(i,e.hostModel.get("percentPrecision"))}var o=r.prototype.getDataParams.call(this,t);return o.percent=s[t]||0,o.$vars.push("percent"),o},a.prototype._defaultLabelLine=function(t){Fa(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},a.type="series."+K,a.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},a})(Xe);Ua({fullType:zt.type,getCoord2:function(r){return r.getShallow("center")}});var Xr=Math.PI/180;function mt(r,a,t,e,n,s,i,o,l,u){if(r.length<2)return;function c(h){for(var f=h.rB,m=f*f,S=0;S<h.list.length;S++){var b=h.list[S],L=Math.abs(b.label.y-t),A=e+b.len,w=A*A,_=Math.sqrt(Math.abs((1-L*L/m)*w)),y=a+(_+b.len2)*n,C=y-b.label.x,V=b.targetTextWidth-C*n;Ft(b,V,!0),b.label.x=y}}function d(h){for(var f={list:[],maxY:0},m={list:[],maxY:0},S=0;S<h.length;S++)if(h[S].labelAlignTo==="none"){var b=h[S],L=b.label.y>t?m:f,A=Math.abs(b.label.y-t);if(A>=L.maxY){var w=b.label.x-a-b.len2*n,_=e+b.len,y=Math.abs(w)<_?Math.sqrt(A*A/(1-w*w/_/_)):_;L.rB=y,L.maxY=A}L.list.push(b)}c(f),c(m)}for(var g=r.length,p=0;p<g;p++)if(r[p].position==="outer"&&r[p].labelAlignTo==="labelLine"){var v=r[p].label.x-u;r[p].linePoints[1][0]+=v,r[p].label.x=u}Xa(r,1,l,l+i)&&d(r)}function $r(r,a,t,e,n,s,i,o){for(var l=[],u=[],c=Number.MAX_VALUE,d=-Number.MAX_VALUE,g=0;g<r.length;g++){var p=r[g].label;Ye(r[g])||(p.x<a?(c=Math.min(c,p.x),l.push(r[g])):(d=Math.max(d,p.x),u.push(r[g])))}for(var g=0;g<r.length;g++){var v=r[g];if(!Ye(v)&&v.linePoints){if(v.labelStyleWidth!=null)continue;var p=v.label,h=v.linePoints,f=void 0;v.labelAlignTo==="edge"?p.x<a?f=h[2][0]-v.labelDistance-i-v.edgeDistance:f=i+n-v.edgeDistance-h[2][0]-v.labelDistance:v.labelAlignTo==="labelLine"?p.x<a?f=c-i-v.bleedMargin:f=i+n-d-v.bleedMargin:p.x<a?f=p.x-i-v.bleedMargin:f=i+n-p.x-v.bleedMargin,v.targetTextWidth=f,Ft(v,f,!1)}}mt(u,a,t,e,1,n,s,i,o,d),mt(l,a,t,e,-1,n,s,i,o,c);for(var g=0;g<r.length;g++){var v=r[g];if(!Ye(v)&&v.linePoints){var p=v.label,h=v.linePoints,m=v.labelAlignTo==="edge",S=p.style.padding,b=S?S[1]+S[3]:0,L=p.style.backgroundColor?0:b,A=v.rect.width+L,w=h[1][0]-h[2][0];m?p.x<a?h[2][0]=i+v.edgeDistance+A+v.labelDistance:h[2][0]=i+n-v.edgeDistance-A-v.labelDistance:(p.x<a?h[2][0]=p.x+v.labelDistance:h[2][0]=p.x-v.labelDistance,h[1][0]=h[2][0]+w),h[1][1]=h[2][1]=p.y}}}function Ft(r,a,t){if(r.labelStyleWidth==null){var e=r.label,n=e.style,s=r.rect,i=n.backgroundColor,o=n.padding,l=o?o[1]+o[3]:0,u=n.overflow,c=s.width+(i?0:l);if(a<c||t){if(u&&u.match("break")){e.setStyle("backgroundColor",null),e.setStyle("width",a-l);var d=e.getBoundingRect();e.setStyle("width",Math.ceil(d.width)),e.setStyle("backgroundColor",i)}else{var g=a-l,p=a<c?g:t?g>r.unconstrainedWidth?null:g:null;e.setStyle("width",p)}Ut(s,e)}}}function Ut(r,a){bt.rect=r,Ha(bt,a,qr)}var qr={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},bt={};function Ye(r){return r.position==="center"}function jr(r){var a=r.getData(),t=[],e,n,s=!1,i=(r.get("minShowLabelAngle")||0)*Xr,o=a.getLayout("viewRect"),l=a.getLayout("r"),u=o.width,c=o.x,d=o.y,g=o.height;function p(w){w.ignore=!0}function v(w){if(!w.ignore)return!0;for(var _ in w.states)if(w.states[_].ignore===!1)return!0;return!1}a.each(function(w){var _=a.getItemGraphicEl(w),y=_.shape,C=_.getTextContent(),V=_.getTextGuideLine(),I=a.getItemModel(w),T=I.getModel("label"),M=T.get("position")||I.get(["emphasis","label","position"]),O=T.get("distanceToLabelLine"),P=T.get("alignTo"),N=Q(T.get("edgeDistance"),u),W=T.get("bleedMargin");W==null&&(W=Math.min(u,g)>200?10:2);var D=I.getModel("labelLine"),k=D.get("length");k=Q(k,u);var R=D.get("length2");if(R=Q(R,u),Math.abs(y.endAngle-y.startAngle)<i){$(C.states,p),C.ignore=!0,V&&($(V.states,p),V.ignore=!0);return}if(v(C)){var E=(y.startAngle+y.endAngle)/2,G=Math.cos(E),J=Math.sin(E),ce,he,je,pe;e=y.cx,n=y.cy;var ie=M==="inside"||M==="inner";if(M==="center")ce=y.cx,he=y.cy,pe="center";else{var Me=(ie?(y.r+y.r0)/2*G:y.r*G)+e,Ce=(ie?(y.r+y.r0)/2*J:y.r*J)+n;if(ce=Me+G*3,he=Ce+J*3,!ie){var Ze=Me+G*(k+l-y.r),Qe=Ce+J*(k+l-y.r),Ke=Ze+(G<0?-1:1)*R,Je=Qe;P==="edge"?ce=G<0?c+N:c+u-N:ce=Ke+(G<0?-O:O),he=Je,je=[[Me,Ce],[Ze,Qe],[Ke,Je]]}pe=ie?"center":P==="edge"?G>0?"right":"left":G>0?"left":"right"}var ue=Math.PI,se=0,ee=T.get("rotate");if($e(ee))se=ee*(ue/180);else if(M==="center")se=0;else if(ee==="radial"||ee===!0){var Ht=G<0?-E+ue:-E;se=Ht}else if(ee==="tangential"||ee==="tangential-noflip"&&M!=="outside"&&M!=="outer"){var oe=Math.atan2(G,J);oe<0&&(oe=ue*2+oe);var Xt=J>0;Xt&&ee!=="tangential-noflip"&&(oe=ue+oe),se=oe-ue}if(s=!!se,C.x=ce,C.y=he,C.rotation=se,C.setStyle({verticalAlign:"middle"}),ie){C.setStyle({align:pe});var Te=C.states.select;Te&&(Te.x+=C.x,Te.y+=C.y)}else{var Pe=new Ya(0,0,0,0);Ut(Pe,C),t.push({label:C,labelLine:V,position:M,len:k,len2:R,minTurnAngle:D.get("minTurnAngle"),maxSurfaceAngle:D.get("maxSurfaceAngle"),surfaceNormal:new F(G,J),linePoints:je,textAlign:pe,labelDistance:O,labelAlignTo:P,edgeDistance:N,bleedMargin:W,rect:Pe,unconstrainedWidth:Pe.width,labelStyleWidth:C.style.width})}_.setTextConfig({inside:ie})}}),!s&&r.get("avoidLabelOverlap")&&$r(t,e,n,l,u,g,c,d);for(var h=0;h<t.length;h++){var f=t[h],m=f.label,S=f.labelLine,b=isNaN(m.x)||isNaN(m.y);if(m){m.setStyle({align:f.textAlign}),b&&($(m.states,p),m.ignore=!0);var L=m.states.select;L&&(L.x+=m.x,L.y+=m.y)}if(S){var A=f.linePoints;b||!A?($(S.states,p),S.ignore=!0):(lr(A,f.minTurnAngle),cr(A,f.surfaceNormal,f.maxSurfaceAngle),S.setShape({points:A}),m.__hostTarget.textGuideLineConfig={anchor:new F(A[0][0],A[0][1])})}}}var yt=Math.PI*2,we=Math.PI/180,Zr=$a(K,Qr);function Qr(r,a){r.eachSeriesByType(K,function(t){var e=t.getData(),n=e.mapDimension("value"),s=qa(t,a),i=s.cx,o=s.cy,l=s.r,u=s.r0,c=s.viewRect,d=-t.get("startAngle")*we,g=t.get("endAngle"),p=t.get("padAngle")*we;g=g==="auto"?d-yt:-g*we;var v=t.get("minAngle")*we,h=v+p,f=0;e.each(n,function(N){!isNaN(N)&&f++});var m=e.getSum(n),S=Math.PI/(m||f)*2,b=t.get("clockwise"),L=t.get("roseType"),A=t.get("stillShowZeroSum"),w=e.getDataExtent(n);w[0]=0;var _=b?1:-1,y=[d,g],C=_*p/2;ja(y,!b),d=y[0],g=y[1];var V=Yt(t);V.startAngle=d,V.endAngle=g,V.clockwise=b,V.cx=i,V.cy=o,V.r=l,V.r0=u;var I=Math.abs(g-d),T=I,M=0,O=d;if(e.setLayout({viewRect:c,r:l}),e.each(n,function(N,W){var D;if(isNaN(N)){e.setItemLayout(W,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:b,cx:i,cy:o,r0:u,r:L?NaN:l});return}L!=="area"?D=m===0&&A?S:N*S:D=I/f,D<h?(D=h,T-=h):M+=N;var k=O+_*D,R=0,E=0;p>D?(R=O+_*D/2,E=R):(R=O+C,E=k-C),e.setItemLayout(W,{angle:D,startAngle:R,endAngle:E,clockwise:b,cx:i,cy:o,r0:u,r:L?Za(N,w,[u,l]):l}),O=k}),T<yt&&f)if(T<=.001){var P=I/f;e.each(n,function(N,W){if(!isNaN(N)){var D=e.getItemLayout(W);D.angle=P;var k=0,R=0;P<p?(k=d+_*(W+1/2)*P,R=k):(k=d+_*W*P+C,R=d+_*(W+1)*P-C),D.startAngle=k,D.endAngle=R}})}else S=T/M,O=d,e.each(n,function(N,W){if(!isNaN(N)){var D=e.getItemLayout(W),k=D.angle===h?h:N*S,R=0,E=0;k<p?(R=O+_*k/2,E=R):(R=O+C,E=O+_*k-C),D.startAngle=R,D.endAngle=E,O+=_*k}})})}var Yt=Nt(),Kr=(function(r){ne(a,r);function a(t,e,n){var s=r.call(this)||this;s.z2=2;var i=new Ka;return s.setTextContent(i),s.updateData(t,e,n,!0),s}return a.prototype.updateData=function(t,e,n,s){var i=this,o=t.hostModel,l=t.getItemModel(e),u=l.getModel("emphasis"),c=t.getItemLayout(e),d=q(ge(l.getModel("itemStyle"),c,!0),c);if(isNaN(d.startAngle)){i.setShape(d);return}if(s){i.setShape(d);var g=o.getShallow("animationType");o.ecModel.ssr?(ae(i,{scaleX:0,scaleY:0},o,{dataIndex:e,isFrom:!0}),i.originX=d.cx,i.originY=d.cy):g==="scale"?(i.shape.r=c.r0,ae(i,{shape:{r:c.r}},o,e)):n!=null?(i.setShape({startAngle:n,endAngle:n}),ae(i,{shape:{startAngle:c.startAngle,endAngle:c.endAngle}},o,e)):(i.shape.endAngle=c.startAngle,re(i,{shape:{endAngle:c.endAngle}},o,e))}else Mt(i),re(i,{shape:d},o,e);i.useStyle(t.getItemVisual(e,"style")),Rt(i,l);var p=(c.startAngle+c.endAngle)/2,v=o.get("selectedOffset"),h=Math.cos(p)*v,f=Math.sin(p)*v,m=l.getShallow("cursor");m&&i.attr("cursor",m),this._updateLabel(o,t,e),i.ensureState("emphasis").shape=q({r:c.r+(u.get("scale")&&u.get("scaleSize")||0)},ge(u.getModel("itemStyle"),c)),q(i.ensureState("select"),{x:h,y:f,shape:ge(l.getModel(["select","itemStyle"]),c)}),q(i.ensureState("blur"),{shape:ge(l.getModel(["blur","itemStyle"]),c)});var S=i.getTextGuideLine(),b=i.getTextContent();S&&q(S.ensureState("select"),{x:h,y:f}),q(b.ensureState("select"),{x:h,y:f}),kt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},a.prototype._updateLabel=function(t,e,n){var s=this,i=e.getItemModel(n),o=i.getModel("labelLine"),l=e.getItemVisual(n,"style"),u=l&&l.fill,c=l&&l.opacity;Ot(s,Tt(i),{labelFetcher:e.hostModel,labelDataIndex:n,inheritColor:u,defaultOpacity:c,defaultText:t.getFormattedLabel(n,"normal")||e.getName(n)});var d=s.getTextContent();s.setTextConfig({position:null,rotation:null}),d.attr({z2:10});var g=i.get(["label","position"]);if(g!=="outside"&&g!=="outer")s.removeTextGuideLine();else{var p=this.getTextGuideLine();p||(p=new St,this.setTextGuideLine(p)),dr(this,vr(i),{stroke:u,opacity:Ja(o.get(["lineStyle","opacity"]),c,1)})}},a})(De),Jr=(function(r){ne(a,r);function a(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=K,t.ignoreLabelLineUpdate=!0,t}return a.prototype.render=function(t,e,n,s){var i=t.getData(),o=this._data,l=this.group,u;if(!o&&i.count()>0){for(var c=i.getItemLayout(0),d=1;isNaN(c&&c.startAngle)&&d<i.count();++d)c=i.getItemLayout(d);c&&(u=c.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),i.count()===0&&t.get("showEmptyCircle")){var g=Yt(t),p=new De({shape:Qa(g)});p.useStyle(t.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=p,l.add(p)}i.diff(o).add(function(v){var h=new Kr(i,v,u);i.setItemGraphicEl(v,h),l.add(h)}).update(function(v,h){var f=o.getItemGraphicEl(h);f.updateData(i,v,u),f.off("click"),l.add(f),i.setItemGraphicEl(v,f)}).remove(function(v){var h=o.getItemGraphicEl(v);_e(h,t,v)}).execute(),jr(t),t.get("animationTypeUpdate")!=="expansion"&&(this._data=i)},a.prototype.dispose=function(){},a.prototype.containPoint=function(t,e){var n=e.getData(),s=n.getItemLayout(0);if(s){var i=t[0]-s.cx,o=t[1]-s.cy,l=Math.sqrt(i*i+o*o);return l<=s.r&&l>=s.r0}},a.type=K,a})(Ct);function en(r){return{seriesType:r,reset:function(a,t){var e=a.getData();e.filterSelf(function(n){var s=e.mapDimension("value"),i=e.get(s,n);return!($e(i)&&!isNaN(i)&&i<0)})}}}function tn(r){r.registerChartView(Jr),r.registerSeriesModel(zt),er(K,r.registerAction),r.registerLayout(Zr),r.registerProcessor(Ur(K)),r.registerProcessor(en(K))}tr([ar,Fr,tn,rr,nr,ir]);const an={class:"dashboard-view"},rn={class:"dashboard-middle"},nn={class:"chart-section","aria-labelledby":"chart-title"},sn={class:"section-heading-row"},on={class:"service-section","aria-labelledby":"service-title"},ln={class:"service-table",role:"table","aria-label":"服务状态"},cn={class:"service-name",role:"cell"},un={role:"cell"},dn={class:"instance-count",role:"cell"},vn={class:"user-stats-row"},gn={class:"stat-card","aria-labelledby":"op-dist-title"},fn={class:"chart-container"},hn={class:"stat-card","aria-labelledby":"login-dur-title"},pn={class:"stat-card","aria-labelledby":"recent-login-title"},mn={class:"list-container"},bn={class:"user-info"},yn={class:"user-meta"},Sn={class:"username"},An={class:"login-time"},xn={class:"tasks-section","aria-labelledby":"tasks-title"},wn={class:"section-heading-row tasks-heading"},_n={class:"tasks-table-wrap"},Ln={class:"tasks-table"},Dn={class:"task-name"},In={class:"progress-cell"},Mn={class:"numeric-value"},Cn=Jt({__name:"DashboardView",setup(r){const a=aa(),t=ta("7d"),e=[{name:"模型推理",icon:"fa-cube",state:"normal",instances:"6 / 6"},{name:"模型微调",icon:"fa-sliders",state:"busy",instances:"4 / 6"},{name:"模型评测",icon:"fa-bar-chart",state:"normal",instances:"3 / 3"},{name:"数据处理",icon:"fa-filter",state:"error",instances:"1 / 3"}],n=[{id:103942,name:"finance-sft-003",state:"running",trainType:"SFT",trainMethod:"LoRA",baseModel:"Qwen2.5-7B-Instruct",progress:68,accuracy:89.2,startedAt:"今天 09:18"},{id:593021,name:"legal-eval-008",state:"pending",trainType:"DPO",trainMethod:"LoRA",baseModel:"Qwen2.5-7B-Instruct",progress:0,accuracy:null,startedAt:"今天 08:55"},{id:849301,name:"medical-cpt-002",state:"completed",trainType:"CPT",trainMethod:"Full",baseModel:"Qwen2.5-14B-Instruct",progress:100,accuracy:91.6,startedAt:"07/10 16:20"},{id:201948,name:"finance-sft-002",state:"failed",trainType:"SFT",trainMethod:"LoRA",baseModel:"Qwen2.5-7B-Instruct",progress:42,accuracy:null,startedAt:"07/10 11:08"}],s={normal:{label:"正常",className:"is-normal"},busy:{label:"繁忙",className:"is-busy"},error:{label:"异常",className:"is-error"}},i={running:{label:"训练中",className:"is-running"},pending:{label:"等待中",className:"is-pending"},completed:{label:"已完成",className:"is-completed"},failed:{label:"训练失败",className:"is-failed"}},o={running:"#4f46e5",pending:"#cbd5e1",completed:"#10b981",failed:"#ef4444"},l=Ne(()=>({animationDuration:500,color:["#4f46e5","#10b981","#f59e0b"],grid:{top:50,right:50,bottom:38,left:46,containLabel:!1},legend:{top:4,left:0,itemWidth:12,itemHeight:12,itemGap:22,textStyle:{color:"#64748b",fontSize:11}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},backgroundColor:"rgba(15, 23, 42, 0.92)",borderWidth:0,padding:[10,12],textStyle:{color:"#ffffff",fontSize:12},valueFormatter:f=>`${f}`},xAxis:{type:"category",data:["07/05","07/06","07/07","07/08","07/09","07/10",`07/11
今天`],axisLine:{lineStyle:{color:"#e2e8f0"}},axisTick:{show:!1},axisLabel:{color:"#64748b",fontSize:11,lineHeight:16,margin:12}},yAxis:[{type:"value",name:"次数 / GPU 数",min:0,max:20,interval:5,nameTextStyle:{color:"#64748b",fontSize:11,align:"left"},axisLabel:{color:"#64748b",fontSize:11},axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"#eef2f7"}}},{type:"value",name:"准确率",min:0,max:100,interval:25,nameTextStyle:{color:"#64748b",fontSize:11,align:"right"},axisLabel:{color:"#64748b",fontSize:11,formatter:"{value}%"},axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!1}}],series:[{name:"训练次数(次)",type:"bar",data:[8,12,10,15,13,18,11],barMaxWidth:16,itemStyle:{borderRadius:[3,3,0,0]},label:{show:!0,position:"top",color:"#64748b",fontSize:10}},{name:"GPU 使用数(个)",type:"bar",data:[3,4,4,6,5,7,5],barMaxWidth:16,itemStyle:{borderRadius:[3,3,0,0]},label:{show:!0,position:"top",color:"#64748b",fontSize:10}},{name:"平均准确率(%",type:"bar",yAxisIndex:1,data:[82,85,84,88,87,91,89],barMaxWidth:16,itemStyle:{borderRadius:[3,3,0,0]},label:{show:!0,position:"top",color:"#d97706",fontSize:10}}]})),u=Ne(()=>({animationDuration:500,tooltip:{trigger:"item"},color:["#4f46e5","#10b981","#f59e0b","#3b82f6","#ec4899"],series:[{name:"操作分类",type:"pie",radius:["40%","64%"],center:["50%","50%"],avoidLabelOverlap:!0,itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{show:!0,position:"outside",formatter:"{b}",color:"#475569",fontSize:11,lineHeight:16,width:70,overflow:"truncate"},emphasis:{label:{show:!0,fontSize:12,fontWeight:"bold",color:"#1e293b"}},labelLine:{show:!0,length:10,length2:8,lineStyle:{color:"#94a3b8",width:1}},data:[{value:1048,name:"模型训练"},{value:735,name:"数据处理"},{value:580,name:"模型评测"},{value:484,name:"模型推理"},{value:300,name:"系统设置"}]}]})),c=[{id:1,username:"admin",duration:124},{id:2,username:"zhangsan",duration:86},{id:3,username:"lisi",duration:42},{id:4,username:"wangwu",duration:18}],d=Ne(()=>({animationDuration:500,grid:{top:8,right:12,bottom:6,left:8,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},valueFormatter:f=>`${f} 小时`},xAxis:{type:"value",max:Math.ceil(Math.max(...c.map(f=>f.duration))*1.15/10)*10,splitNumber:4,axisLabel:{color:"#94a3b8",fontSize:11,formatter:"{value}h"},axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"#eef2f7"}}},yAxis:{type:"category",inverse:!0,data:c.map(f=>f.username),axisLabel:{color:"#475569",fontSize:12},axisLine:{show:!1},axisTick:{show:!1}},series:[{name:"登录时长",type:"bar",data:c.map(f=>f.duration),barMaxWidth:18,barCategoryGap:"34%",itemStyle:{color:"#4f46e5",borderRadius:[0,4,4,0]},label:{show:!0,position:"insideRight",distance:6,color:"#ffffff",fontSize:11,formatter:"{c} 小时"}}]})),g=[{id:1,username:"admin",role:"超级管理员",lastLogin:"10 分钟前"},{id:2,username:"zhangsan",role:"操作员",lastLogin:"2 小时前"},{id:5,username:"zhaoliu",role:"观察员",lastLogin:"5 小时前"},{id:3,username:"lisi",role:"操作员",lastLogin:"昨天 15:30"}],p={超级管理员:"danger",操作员:"primary",观察员:"info"};function v(){a.push("/fine-tune")}function h(f){a.push(`/training-log/${f.id}`)}return(f,m)=>{const S=Qt,b=Zt,L=$t,A=jt,w=qt,_=Kt;return be(),me("div",an,[m[11]||(m[11]=ea('<section class="overview-section" aria-labelledby="overview-title" data-v-27de6891><h2 id="overview-title" class="section-title" data-v-27de6891>平台运行状态</h2><div class="overview-content" data-v-27de6891><div class="health-summary" data-v-27de6891><div class="health-icon" aria-hidden="true" data-v-27de6891><i class="fa fa-check" data-v-27de6891></i></div><div data-v-27de6891><strong data-v-27de6891>整体运行正常</strong><p data-v-27de6891>平台运行良好,各项服务稳定</p></div></div><div class="overview-metrics" data-v-27de6891><div class="overview-metric" data-v-27de6891><span data-v-27de6891>在线服务</span><strong data-v-27de6891>12</strong><small data-v-27de6891>全部在线</small></div><div class="overview-metric" data-v-27de6891><span data-v-27de6891>运行中任务</span><strong data-v-27de6891>5</strong><small data-v-27de6891>较昨日 +1</small></div><div class="overview-metric is-alert" data-v-27de6891><span data-v-27de6891>待处理告警</span><strong data-v-27de6891>2</strong><small data-v-27de6891>较昨日 -1</small></div></div></div></section>',1)),x("div",rn,[x("section",nn,[x("div",sn,[m[1]||(m[1]=x("h2",{id:"chart-title",class:"section-title"},"近 7 天训练统计",-1)),H(b,{modelValue:t.value,"onUpdate:modelValue":m[0]||(m[0]=y=>t.value=y),class:"period-select","aria-label":"统计周期"},{default:de(()=>[H(S,{label:"近7天",value:"7d"})]),_:1},8,["modelValue"])]),H(Oe(We),{class:"training-chart",option:l.value,autoresize:""},null,8,["option"])]),x("section",on,[m[3]||(m[3]=x("h2",{id:"service-title",class:"section-title"},"服务状态",-1)),x("div",ln,[m[2]||(m[2]=x("div",{class:"service-row service-header",role:"row"},[x("span",{role:"columnheader"},"服务名称"),x("span",{role:"columnheader"},"状态"),x("span",{role:"columnheader"},"实例数")],-1)),(be(),me(ke,null,Re(e,y=>x("div",{key:y.name,class:"service-row",role:"row"},[x("span",cn,[x("i",{class:Ee(["fa",y.icon]),"aria-hidden":"true"},null,2),ve(" "+U(y.name),1)]),x("span",un,[x("span",{class:Ee(["state-pill",s[y.state].className])},U(s[y.state].label),3)]),x("span",dn,U(y.instances),1)])),64))])])]),x("div",vn,[x("section",gn,[m[4]||(m[4]=x("h2",{id:"op-dist-title",class:"section-title"},"用户操作分布",-1)),x("div",fn,[H(Oe(We),{class:"pie-chart",option:u.value,autoresize:""},null,8,["option"])])]),x("section",hn,[m[5]||(m[5]=x("h2",{id:"login-dur-title",class:"section-title"},"登录时长排行 (本月)",-1)),H(Oe(We),{class:"duration-chart",option:d.value,autoresize:""},null,8,["option"])]),x("section",pn,[m[6]||(m[6]=x("h2",{id:"recent-login-title",class:"section-title"},"最近登录用户",-1)),x("div",mn,[(be(),me(ke,null,Re(g,y=>x("div",{key:y.id,class:"list-item recent-user-item"},[x("div",bn,[H(L,{size:32,class:"user-avatar",style:{backgroundColor:"#e2e8f0",color:"#475569"}},{default:de(()=>[ve(U(y.username.slice(0,1).toUpperCase()),1)]),_:2},1024),x("div",yn,[x("span",Sn,U(y.username),1),x("span",An,U(y.lastLogin),1)])]),H(A,{type:p[y.role],size:"small"},{default:de(()=>[ve(U(y.role),1)]),_:2},1032,["type"])])),64))])])]),x("section",xn,[x("div",wn,[m[8]||(m[8]=x("h2",{id:"tasks-title",class:"section-title"},"训练任务",-1)),H(w,{link:"",type:"primary",onClick:v},{default:de(()=>[...m[7]||(m[7]=[ve("查看全部任务",-1)])]),_:1})]),x("div",_n,[x("table",Ln,[m[10]||(m[10]=x("thead",null,[x("tr",null,[x("th",null,"任务名称"),x("th",null,"任务状态"),x("th",null,"训练方式"),x("th",null,"基座模型"),x("th",null,"训练进度"),x("th",null,"准确率"),x("th",null,"开始时间"),x("th",null,"操作")])],-1)),x("tbody",null,[(be(),me(ke,null,Re(n,y=>x("tr",{key:y.id},[x("td",Dn,U(y.name),1),x("td",null,[x("span",{class:Ee(["task-state",i[y.state].className])},U(i[y.state].label),3)]),x("td",null,U(y.trainType)+" / "+U(y.trainMethod),1),x("td",null,U(y.baseModel),1),x("td",null,[x("div",In,[H(_,{percentage:y.progress,"stroke-width":6,"show-text":!1,color:o[y.state]},null,8,["percentage","color"]),x("span",null,U(y.progress)+"%",1)])]),x("td",Mn,U(y.accuracy==null?"--":`${y.accuracy}%`),1),x("td",null,U(y.startedAt),1),x("td",null,[H(w,{link:"",type:"primary",onClick:C=>h(y)},{default:de(()=>[...m[9]||(m[9]=[ve("查看详情",-1)])]),_:1},8,["onClick"])])])),64))])])])])])}}}),Kn=or(Cn,[["__scopeId","data-v-27de6891"]]);export{Kn as default};