Files
kefu/deploy/ark-chat-config-20260917/payload/admin-web/apps/web-antd/dist/js/row-DtpYqXpD.js
T
2026-09-21 10:34:06 +08:00

1 line
4.3 KiB
JavaScript

import{D as e,ct as t,it as n,k as r,pt as i,vn as a}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as o}from"./en_US-Cv9hrLhb.js";import{$ as s,G as c,Q as l,Tt as u,U as d,Y as f,l as p,m,q as h,t as g,u as _}from"./useConfigInject-z_xeO0pP.js";import{t as v}from"./initDefaultProps-D8Mki4gM.js";import{t as y}from"./omit-C0ksMpVM.js";import{n as b}from"./card-ZuLu6CvW.js";import{n as x,t as S}from"./Col-8hLsgOob.js";var C=s(S),w=t=>{let{value:n,formatter:r,precision:i,decimalSeparator:a,groupSeparator:o=``,prefixCls:s}=t,c;if(typeof r==`function`)c=r({value:n});else{let t=String(n),r=t.match(/^(-?)(\d*)(\.(\d+))?$/);if(!r)c=t;else{let t=r[1],n=r[2]||`0`,l=r[4]||``;n=n.replace(/\B(?=(\d{3})+(?!\d))/g,o),typeof i==`number`&&(l=l.padEnd(i,`0`).slice(0,i>0?i:0)),l&&(l=`${a}${l}`),c=[e(`span`,{key:`int`,class:`${s}-content-value-int`},[t,n]),l&&e(`span`,{key:`decimal`,class:`${s}-content-value-decimal`},[l])]}}return e(`span`,{class:`${s}-content-value`},[c])};w.displayName=`StatisticNumber`;var T=e=>{let{componentCls:t,marginXXS:n,padding:r,colorTextDescription:i,statisticTitleFontSize:a,colorTextHeading:s,statisticContentFontSize:c,statisticFontFamily:l}=e;return{[`${t}`]:o(o({},m(e)),{[`${t}-title`]:{marginBottom:n,color:i,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:s,fontSize:c,fontFamily:l,[`${t}-content-value`]:{display:`inline-block`,direction:`ltr`},[`${t}-content-prefix, ${t}-content-suffix`]:{display:`inline-block`},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}},E=_(`Statistic`,e=>{let{fontSizeHeading3:t,fontSize:n,fontFamily:r}=e;return[T(p(e,{statisticTitleFontSize:n,statisticContentFontSize:t,statisticFontFamily:r}))]}),D=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:f([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:h(),formatter:d(),precision:Number,prefix:l(),suffix:l(),title:l(),loading:c()}),O=r({compatConfig:{MODE:3},name:`AStatistic`,inheritAttrs:!1,props:v(D(),{decimalSeparator:`.`,groupSeparator:`,`,loading:!1}),slots:Object,setup(t,n){let{slots:r,attrs:i}=n,{prefixCls:a,direction:s}=g(`statistic`,t),[c,l]=E(a);return()=>{var n,d,f,p,m,h,g;let{value:_=0,valueStyle:v,valueRender:y}=t,x=a.value,S=(n=t.title)==null?(d=r.title)==null?void 0:d.call(r):n,C=(f=t.prefix)==null?(p=r.prefix)==null?void 0:p.call(r):f,T=(m=t.suffix)==null?(h=r.suffix)==null?void 0:h.call(r):m,E=(g=t.formatter)==null?r.formatter:g,D=e(w,u({"data-for-update":Date.now()},o(o({},t),{prefixCls:x,value:_,formatter:E})),null);return y&&(D=y(D)),c(e(`div`,u(u({},i),{},{class:[x,{[`${x}-rtl`]:s.value===`rtl`},i.class,l.value]}),[S&&e(`div`,{class:`${x}-title`},[S]),e(b,{paragraph:!1,loading:t.loading},{default:()=>[e(`div`,{style:v,class:`${x}-content`},[C&&e(`span`,{class:`${x}-content-prefix`},[C]),D,T&&e(`span`,{class:`${x}-content-suffix`},[T])])]})]))}}}),k=[[`Y`,31536e6],[`M`,2592e6],[`D`,864e5],[`H`,36e5],[`m`,6e4],[`s`,1e3],[`S`,1]];function A(e,t){let n=e,r=/\[[^\]]*]/g,i=(t.match(r)||[]).map(e=>e.slice(1,-1)),a=t.replace(r,`[]`),o=k.reduce((e,t)=>{let[r,i]=t;if(e.includes(r)){let t=Math.floor(n/i);return n-=t*i,e.replace(RegExp(`${r}+`,`g`),e=>{let n=e.length;return t.toString().padStart(n,`0`)})}return e},a),s=0;return o.replace(r,()=>{let e=i[s];return s+=1,e})}function j(e,t){let{format:n=``}=t,r=new Date(e).getTime();return A(Math.max(r-Date.now(),0),n)}var M=1e3/30;function N(e){return new Date(e).getTime()}O.Countdown=r({compatConfig:{MODE:3},name:`AStatisticCountdown`,props:v(o(o({},D()),{value:f([Number,String,Object]),format:String,onFinish:Function,onChange:Function}),{format:`HH:mm:ss`}),setup(r,s){let{emit:c,slots:l}=s,d=a(),f=a(),p=()=>{let{value:e}=r;N(e)>=Date.now()?m():h()},m=()=>{if(d.value)return;let e=N(r.value);d.value=setInterval(()=>{f.value.$forceUpdate(),e>Date.now()&&c(`change`,e-Date.now()),p()},M)},h=()=>{let{value:e}=r;d.value&&(clearInterval(d.value),d.value=void 0,N(e)<Date.now()&&c(`finish`))},g=e=>{let{value:t,config:n}=e,{format:i}=r;return j(t,o(o({},n),{format:i}))},_=e=>e;return t(()=>{p()}),i(()=>{p()}),n(()=>{h()}),()=>{let t=r.value;return e(O,u({ref:f},o(o({},y(r,[`onFinish`,`onChange`])),{value:t,valueRender:_,formatter:g})),l)}}}),O.install=function(e){return e.component(O.name,O),e.component(O.Countdown.name,O.Countdown),e},O.Countdown;var P=O,F=s(x);export{P as n,C as r,F as t};