2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
var x=(m,b,l)=>new Promise((d,i)=>{var r=e=>{try{c(l.next(e))}catch(o){i(o)}},f=e=>{try{c(l.throw(e))}catch(o){i(o)}},c=e=>e.done?d(e.value):Promise.resolve(e.value).then(r,f);c((l=l.apply(m,b)).next())});import{bZ as g,b_ as u,au as _,an as v,S as y,ac as C}from"./bootstrap-DhvYQWXT.js";import{b as S}from"./index-5B3lA5Wr.js";import{m as I,b9 as h,v as B,aU as R,aX as k,x as w,ad as D,b2 as N,j as t,bJ as n,u as a,ae as s,bp as p}from"../jse/index-index-rerQU-kO.js";const P={class:"stats-dashboard"},U={class:"stats-content"},V={class:"stats-icon",style:{"--icon-color":"#1677ff","--icon-bg":"#e6f4ff"}},j={class:"stats-info"},A={class:"stats-value"},E={class:"stats-content"},F={class:"stats-icon",style:{"--icon-color":"#52c41a","--icon-bg":"#f6ffed"}},J={class:"stats-info"},M={class:"stats-value"},T={class:"stats-content"},X={class:"stats-icon",style:{"--icon-color":"#ff4d4f","--icon-bg":"#fff1f0"}},Z={class:"stats-info"},$={class:"stats-value"},q={class:"stats-content"},z={class:"stats-icon",style:{"--icon-color":"#722ed1","--icon-bg":"#f9f0ff"}},G={class:"stats-info"},H={class:"stats-value"},K=I({name:"InspectionStatsBar",__name:"stats-bar",setup(m,{expose:b}){const l=h(!1),d=h({totalCount:0,passedCount:0,failedCount:0,passRate:0});let i=null;function r(){f(),c(),i=setInterval(c,3e4)}function f(){i&&(clearInterval(i),i=null)}function c(){return x(this,null,function*(){l.value=!0;try{const e=yield S();d.value=e}catch(e){}finally{l.value=!1}})}return B(r),R(()=>{i||r()}),k(f),w(f),b({refresh:c}),(e,o)=>(N(),D("div",P,[t(a(y),{spinning:l.value},{default:n(()=>[t(a(g),{gutter:12,class:"mb-3"},{default:n(()=>[t(a(u),{xs:24,sm:12,md:6},{default:n(()=>[t(a(_),{"body-style":{padding:"12px 14px"},class:"stats-card"},{default:n(()=>[s("div",U,[s("div",V,[t(a(v),{icon:"solar:clipboard-list-bold-duotone"})]),s("div",j,[o[0]||(o[0]=s("div",{class:"stats-title"},"巡检总数",-1)),s("div",A,p(d.value.totalCount),1)])])]),_:1})]),_:1}),t(a(u),{xs:24,sm:12,md:6},{default:n(()=>[t(a(_),{"body-style":{padding:"12px 14px"},class:"stats-card"},{default:n(()=>[s("div",E,[s("div",F,[t(a(v),{icon:"solar:check-circle-bold-duotone"})]),s("div",J,[o[1]||(o[1]=s("div",{class:"stats-title"},"合格",-1)),s("div",M,p(d.value.passedCount),1)])])]),_:1})]),_:1}),t(a(u),{xs:24,sm:12,md:6},{default:n(()=>[t(a(_),{"body-style":{padding:"12px 14px"},class:"stats-card"},{default:n(()=>[s("div",T,[s("div",X,[t(a(v),{icon:"solar:close-circle-bold-duotone"})]),s("div",Z,[o[2]||(o[2]=s("div",{class:"stats-title"},"不合格",-1)),s("div",$,p(d.value.failedCount),1)])])]),_:1})]),_:1}),t(a(u),{xs:24,sm:12,md:6},{default:n(()=>[t(a(_),{"body-style":{padding:"12px 14px"},class:"stats-card"},{default:n(()=>[s("div",q,[s("div",z,[t(a(v),{icon:"solar:chart-bold-duotone"})]),s("div",G,[o[3]||(o[3]=s("div",{class:"stats-title"},"合格率",-1)),s("div",H,p(d.value.passRate?`${d.value.passRate.toFixed(1)}%`:"-"),1)])])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])]))}}),Y=C(K,[["__scopeId","data-v-18a7dc2f"]]);export{Y as default};
|