Files
aiot-platform-ui/apps/web-antd/dist/js/stats-bar-BP2feVU1.js
lzh 24c3dbc8f1
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-23 17:20:54 +08:00

2 lines
4.2 KiB
JavaScript

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