Files
aiot-platform-ui/apps/web-antd/dist/js/stats-bar-Bw-UiZjd.js
lzh afa6949ff1
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-01-26 16:16:37 +08:00

2 lines
4.4 KiB
JavaScript

var w=Object.defineProperty,R=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var k=(l,o,s)=>o in l?w(l,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[o]=s,x=(l,o)=>{for(var s in o||(o={}))B.call(o,s)&&k(l,s,o[s]);if(h)for(var s of h(o))I.call(o,s)&&k(l,s,o[s]);return l},T=(l,o)=>R(l,P(o));var M=(l,o,s)=>new Promise((y,C)=>{var r=i=>{try{u(s.next(i))}catch(f){C(f)}},c=i=>{try{u(s.throw(i))}catch(f){C(f)}},u=i=>i.done?y(i.value):Promise.resolve(i.value).then(r,c);u((s=s.apply(l,o)).next())});import{c0 as A,c1 as m,au as _,an as v,S as D,ac as O}from"./bootstrap-CjlLFctT.js";import"./index-6P_OLtCG.js";import{m as $,b9 as S,v as q,x as E,ad as K,b2 as N,j as a,bJ as d,u as n,ae as t,bp as g}from"../jse/index-index-muiiV4cL.js";const U={class:"stats-dashboard"},V={class:"stats-content"},j={class:"stats-icon",style:{"--icon-color":"#ff4d4f","--icon-bg":"#fff1f0"}},J={class:"stats-info"},Q={class:"stats-value"},W={class:"stats-content"},z={class:"stats-icon",style:{"--icon-color":"#1677ff","--icon-bg":"#e6f4ff"}},F={class:"stats-info"},G={class:"stats-value"},H={class:"stats-content"},L={class:"stats-icon",style:{"--icon-color":"#52c41a","--icon-bg":"#f6ffed"}},X={class:"stats-info"},Y={class:"stats-value"},Z={class:"stats-content"},tt={class:"stats-icon",style:{"--icon-color":"#722ed1","--icon-bg":"#f9f0ff"}},st={class:"stats-info"},ot={class:"stats-value"},et=!0,at=$({name:"WorkOrderStatsBar",__name:"stats-bar",emits:["statClick"],setup(l,{expose:o,emit:s}){const y=s,C=S(!1),r=S({pendingCount:0,inProgressCount:0,completedTodayCount:0,onlineCleanerCount:0,avgResponseTime:0,fastestResponseTime:0,responseRate:0,completionRate:0,avgCompletionTime:0,qualityScore:0,workingCleanerCount:0,idleCleanerCount:0}),c={pendingCount:8,inProgressCount:15,completedTodayCount:42,onlineCleanerCount:12,avgResponseTime:12.5,fastestResponseTime:3.2,responseRate:95.8,completionRate:87.5,avgCompletionTime:45.3,qualityScore:92.3,workingCleanerCount:8,idleCleanerCount:4};let u=null;function i(){return M(this,null,function*(){C.value=!0;try{et&&(yield new Promise(p=>setTimeout(p,300)),r.value=T(x({},c),{pendingCount:c.pendingCount+Math.floor(Math.random()*3),inProgressCount:c.inProgressCount+Math.floor(Math.random()*2),completedTodayCount:c.completedTodayCount+Math.floor(Math.random()*5),onlineCleanerCount:c.onlineCleanerCount+Math.floor(Math.random()*2)-1,workingCleanerCount:c.workingCleanerCount+Math.floor(Math.random()*2)-1}))}catch(p){}finally{C.value=!1}})}function f(p){y("statClick",p)}return q(()=>{i(),u=setInterval(i,3e4)}),E(()=>{u&&clearInterval(u)}),o({refresh:i}),(p,e)=>(N(),K("div",U,[a(n(D),{spinning:C.value},{default:d(()=>[a(n(A),{gutter:12,class:"mb-3"},{default:d(()=>[a(n(m),{xs:24,sm:12,md:6},{default:d(()=>[a(n(_),{"body-style":{padding:"12px 14px"},class:"stats-card stats-card--clickable",onClick:e[0]||(e[0]=b=>f("pendingCount"))},{default:d(()=>[t("div",V,[t("div",j,[a(n(v),{icon:"solar:clock-circle-bold-duotone"})]),t("div",J,[e[3]||(e[3]=t("div",{class:"stats-title"},"待处理",-1)),t("div",Q,g(r.value.pendingCount),1)])])]),_:1})]),_:1}),a(n(m),{xs:24,sm:12,md:6},{default:d(()=>[a(n(_),{"body-style":{padding:"12px 14px"},class:"stats-card stats-card--clickable",onClick:e[1]||(e[1]=b=>f("inProgressCount"))},{default:d(()=>[t("div",W,[t("div",z,[a(n(v),{icon:"solar:play-circle-bold-duotone"})]),t("div",F,[e[4]||(e[4]=t("div",{class:"stats-title"},"进行中",-1)),t("div",G,g(r.value.inProgressCount),1)])])]),_:1})]),_:1}),a(n(m),{xs:24,sm:12,md:6},{default:d(()=>[a(n(_),{"body-style":{padding:"12px 14px"},class:"stats-card stats-card--clickable",onClick:e[2]||(e[2]=b=>f("completedTodayCount"))},{default:d(()=>[t("div",H,[t("div",L,[a(n(v),{icon:"solar:check-circle-bold-duotone"})]),t("div",X,[e[5]||(e[5]=t("div",{class:"stats-title"},"今日完成",-1)),t("div",Y,g(r.value.completedTodayCount),1)])])]),_:1})]),_:1}),a(n(m),{xs:24,sm:12,md:6},{default:d(()=>[a(n(_),{"body-style":{padding:"12px 14px"},class:"stats-card"},{default:d(()=>[t("div",Z,[t("div",tt,[a(n(v),{icon:"solar:users-group-two-rounded-bold-duotone"})]),t("div",st,[e[6]||(e[6]=t("div",{class:"stats-title"},"在线人员",-1)),t("div",ot,g(r.value.onlineCleanerCount),1)])])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])]))}}),rt=O(at,[["__scopeId","data-v-1b56f739"]]);export{rt as default};