Files
aiot-platform-ui/apps/web-antd/dist/js/index-CTtmFC0f.js
lzh c700ab38f4
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 9s
chore: build and deploy web-antd
2026-03-24 09:48:00 +08:00

2 lines
4.7 KiB
JavaScript

var h=(n,p,l)=>new Promise((d,f)=>{var _=t=>{try{a(l.next(t))}catch(r){f(r)}},v=t=>{try{a(l.throw(t))}catch(r){f(r)}},a=t=>t.done?d(t.value):Promise.resolve(t.value).then(_,v);a((l=l.apply(n,p)).next())});import{c as S}from"./trade-BBpWi4nM.js";import{_ as O}from"./trend-card.vue_vue_type_script_setup_true_lang-Dp7QgJ6s.js";import{a as V,b as T,_ as k}from"./count-to-animator.vue_vue_type_script_setup_true_lang-C9MX4HQX.js";import{db as R,dc as z,dd as B,bA as C,de as j,bZ as F,b_ as x}from"./bootstrap-BKs0Sk6Z.js";import{m as w,ab as g,b2 as $,u as e,bJ as c,j as s,ae as m,ac as L,bp as y,aR as M,ai as A,b9 as P,v as D,d1 as N}from"../jse/index-index-DTH1zC_5.js";import{_ as J}from"./doc-alert.vue_vue_type_script_setup_true_lang-BnPmklhK.js";import{_ as Y}from"./page.vue_vue_type_script_setup_true_lang-C83zw41U.js";import"./shortcut-date-range-picker.vue_vue_type_script_setup_true_lang-ixFiGXIl.js";import"./rangePickerProps-gFa0a5Pw.js";import"./summary-card.vue_vue_type_script_setup_true_lang-BNX-rvUY.js";import"./use-echarts-DfncVyYv.js";import"./AlertBuilder-BXEOjg1E.js";import"./circle-check-big-BNgj2RWC.js";import"./x-bUPAKCwj.js";const Z={class:"text-muted-foreground flex items-center justify-between"},q={class:"text-sm"},E={class:"mb-4 text-3xl font-medium"},G={class:"flex flex-row gap-1 text-sm"},H={class:"text-muted-foreground"},b=w({name:"StatisticCard",__name:"statistic-card",props:{title:{},tooltip:{},prefix:{},value:{},decimals:{},percent:{},percentLabel:{default:"环比"}},setup(n){return(p,l)=>($(),g(e(V),{class:"h-full"},{default:c(()=>[s(e(k),{class:"flex flex-col gap-2 p-6"},{default:c(()=>{var d,f,_;return[m("div",Z,[m("span",q,y(n.title),1),n.tooltip?($(),g(e(R),{key:0},{default:c(()=>[s(e(z),null,{default:c(()=>[s(e(B),null,{default:c(()=>[s(e(C),{icon:"lucide:circle-alert",class:"text-muted-foreground size-4 cursor-help"})]),_:1}),s(e(j),null,{default:c(()=>[m("p",null,y(n.tooltip),1)]),_:1})]),_:1})]),_:1})):L("",!0)]),m("div",E,[s(e(T),{prefix:n.prefix,"end-val":(d=n.value)!=null?d:0,decimals:(f=n.decimals)!=null?f:0},null,8,["prefix","end-val","decimals"])]),m("div",G,[m("span",H,y(n.percentLabel),1),m("span",{class:M([Number(n.percent)>0?"text-destructive":"text-emerald-600 dark:text-emerald-400","flex items-center gap-0.5"])},[A(y(Math.abs(Number((_=n.percent)!=null?_:0)).toFixed(2))+"% ",1),s(e(C),{icon:Number(n.percent)>0?"lucide:trending-up":"lucide:trending-down",class:"size-3"},null,8,["icon"])],2)])]}),_:1})]),_:1}))}}),I={class:"flex flex-col gap-4"},oe=w({name:"TradeStatistics",__name:"index",setup(n){const p=P(!0),l=P();function d(_,v){const a=Number(v||0),t=Number(_||0);return!a||a===0?"0.00":((t-a)/a*100).toFixed(2)}function f(){return h(this,null,function*(){l.value=yield S()})}return D(()=>h(null,null,function*(){p.value=!0,yield f(),p.value=!1})),(_,v)=>($(),g(e(Y),{"auto-content-height":""},{doc:c(()=>[s(e(J),{title:"【统计】会员、商品、交易统计",url:"https://doc.iocoder.cn/mall/statistics/"})]),default:c(()=>[m("div",I,[s(e(F),{gutter:16},{default:c(()=>[s(e(x),{sm:6,xs:12},{default:c(()=>{var a,t,r,i,u,o;return[s(e(b),{tooltip:"昨日订单数量",title:"昨日订单数量",value:((t=(a=l.value)==null?void 0:a.value)==null?void 0:t.yesterdayOrderCount)||0,percent:d((i=(r=l.value)==null?void 0:r.value)==null?void 0:i.yesterdayOrderCount,(o=(u=l.value)==null?void 0:u.reference)==null?void 0:o.yesterdayOrderCount)},null,8,["value","percent"])]}),_:1}),s(e(x),{sm:6,xs:12},{default:c(()=>{var a,t,r,i,u,o;return[s(e(b),{tooltip:"本月订单数量",title:"本月订单数量",value:((t=(a=l.value)==null?void 0:a.value)==null?void 0:t.monthOrderCount)||0,percent:d((i=(r=l.value)==null?void 0:r.value)==null?void 0:i.monthOrderCount,(o=(u=l.value)==null?void 0:u.reference)==null?void 0:o.monthOrderCount)},null,8,["value","percent"])]}),_:1}),s(e(x),{sm:6,xs:12},{default:c(()=>{var a,t,r,i,u,o;return[s(e(b),{tooltip:"昨日支付金额",title:"昨日支付金额",prefix:"¥",decimals:2,value:Number(e(N)(((t=(a=l.value)==null?void 0:a.value)==null?void 0:t.yesterdayPayPrice)||0)),percent:d((i=(r=l.value)==null?void 0:r.value)==null?void 0:i.yesterdayPayPrice,(o=(u=l.value)==null?void 0:u.reference)==null?void 0:o.yesterdayPayPrice)},null,8,["value","percent"])]}),_:1}),s(e(x),{sm:6,xs:12},{default:c(()=>{var a,t,r,i,u,o;return[s(e(b),{tooltip:"本月支付金额",title:"本月支付金额",prefix:"¥",decimals:2,value:Number(e(N)(((t=(a=l.value)==null?void 0:a.value)==null?void 0:t.monthPayPrice)||0)),percent:d((i=(r=l.value)==null?void 0:r.value)==null?void 0:i.monthPayPrice,(o=(u=l.value)==null?void 0:u.reference)==null?void 0:o.monthPayPrice)},null,8,["value","percent"])]}),_:1})]),_:1}),s(O)])]),_:1}))}});export{oe as default};