2025-01-16 15:40:33 +08:00
|
|
|
import{_ as S,a as o,c as a,b as s,t as r,D as N,p as I,o as O,s as P,g as $,d as n,q as d,F as _,h as m,w as f,k as x,e as p,i as v,f as w}from"./index-Gbyk3iuC.js";import{L as i}from"./localeText-ClrYsr6Z.js";import{C as M}from"./storageMount.vue_vue_type_style_index_0_scoped_5d74c517_lang-8RA9abI7.js";const B={class:"mb-1 d-flex gap-5"},L={class:"title"},C={class:"ms-auto"},j={__name:"process",props:["process","cpu"],setup(c){return(h,e)=>(o(),a("div",B,[s("small",L,[e[0]||(e[0]=s("i",{class:"bi bi-code-square me-2"},null,-1)),s("samp",null,r(c.process.command?c.process.command:c.process.name),1)]),s("small",C,r(c.cpu?c.process.cpu_percent:Math.round((c.process.memory_percent+Number.EPSILON)*10)/10)+"% ",1)]))}},k=S(j,[["__scopeId","data-v-484827dd"]]),E={class:"text-body row g-2 mb-2"},G={class:"col-sm-6"},D={class:"card rounded-3 h-100 shadow"},V={class:"card-body p-4"},q={class:"row"},T={class:"col-sm-12 d-flex flex-column gap-3"},U={class:"d-flex align-items-center"},F={class:"text-muted mb-0"},z={class:"ms-auto mb-0"},A={key:0},H={key:1,class:"spinner-border"},J={class:"progress",role:"progressbar",style:{height:"10px"}},K={class:"d-flex gap-1"},Q={class:"position-relative"},R={class:"col-sm-6"},W={class:"card rounded-3 h-100 shadow"},X={class:"card-body p-4"},Y={class:"row"},Z={class:"col-sm-12 d-flex flex-column gap-3"},ss={class:"d-flex align-items-center"},es={class:"text-muted"},ts={class:"ms-auto"},os={key:0},as={key:1,class:"spinner-border"},ls={class:"progress",role:"progressbar",style:{height:"10px"}},rs={class:"d-flex align-items-center"},ns={class:"mb-0 ms-auto"},cs={class:"progress",role:"progressbar",style:{height:"10px"}},ds={class:"position-relative"},is={class:"col-sm-12"},us={class:"card rounded-3 h-100 shadow"},_s={class:"card-body p-4 d-flex gap-3 flex-column"},ms={class:"d-flex align-items-center"},ps={class:"text-muted mb-0"},hs={class:"ms-auto mb-0"},vs={key:0},bs={key:1,class:"spinner-border"},gs={key:0,class:"row g-3"},ys={class:"col-sm-6 fadeIn"},fs={class:"d-flex mb-2"},xs={class:"mb-0"},ws={class:"mb-0 ms-auto d-flex gap-2"},ks={class:"text-info"},Ss={class:"text-warning"},Ns={class:"progress",role:"progressbar",style:{height:"10px"}},Is={class:"col-sm-12"},Os={class:"card rounded-3 h-100 shadow"},Ps={class:"card-body p-4 d-flex gap-3 flex-column"},$s={class:"d-flex align-items-center"},Ms={class:"text-muted mb-0"},Bs={class:"ms-auto mb-0"},Ls={key:0},Cs={key:1,class:"spinner-border"},js={class:"row g-3"},Es={class:"col-sm-6 fadeIn"},Gs={class:"d-flex mb-2"},Ds={class:"mb-0"},Vs={class:"mb-0 ms-auto d-flex gap-2"},qs={class:"text-success"},Ts={class:"progress",role:"progressbar",style:{height:"20px"}},Us={__name:"systemStatus",setup(c){const h=N(),e=I(()=>h.SystemStatus);let b=null;O(()=>{g(),b=setInterval(()=>{g()},5e3)}),P(()=>{clearInterval(b)});const g=()=>{$("/api/systemStatus",{},y=>{h.SystemStatus=y.data})};return(y,l)=>(o(),a("div",E,[s("div",G,[s("div",D,[s("div",V,[s("div",q,[s("div",T,[s("div",U,[s("h3",F,[l[0]||(l[0]=s("i",{class:"bi bi-cpu-fill me-2"},null,-1)),n(i,{t:"CPU"})]),s("h3",z,[e.value?(o(),a("span",A,r(e.value.cpu.cpu_percent)+"% ",1)):(o(),a("span",H))])]),s("div",J,[s("div",{class:"progress-bar",style:d({width:`${e.value?.cpu.cpu_percent}%`})},null,4)]),s("div",K,[(o(!0),a(_,null,m(e.value?.cpu.cpu_percent_per_cpu,(t,u)=>(o(),v(M,{square:!0,key:u,align:u+1>Math.round(e.value?.cpu.cpu_percent_per_cpu.length/2),core_number:u,percentage:t},null,8,["align","core_number","percentage"]))),128))]),l[1]||(l[1]=s("h5",{class:"mb-0"},"Processes",-1)),s("div",Q,[n(x,{name:"process"},{default:f(()=>[(o(!0),a(_,null,m(e.value?.process.cpu_top_10,t=>(o(),v(k,{key:t.pid,cpu:!0,process:t},null,8,["process"]))),128))]),_:1})])])])])])]),s("div",R,[s("div",W,[s("div",X,[s("div",Y,[s("div",Z,[s("div",ss,[s("h3",es,[l[2]||(l[2]=s("i",{class:"bi bi-memory me-2"},null,-1)),n(i,{t:"Memory"})]),s("h3",ts,[e.value?(o(),a("span",os,r(e.value.memory.virtual_memory.percent)+"% ",1)):(o(),a("span",as))])]),s("div",ls,[s("div",{class:"progress-bar bg-info",style:d({width:`${e.value?.memory
|