PortIO/public/build/assets/Status-a264ebbc.js
2023-08-12 20:29:49 +08:00

2 lines
1.4 KiB
JavaScript

import{o as s,c as a,b as r,r as u,a as t,F as i,e as d,t as c,f as _}from"./app-f68e4f94.js";import{i as h}from"./http-3b0c5ff6.js";const p={key:0,class:"text-success"},m={key:1,class:"text-danger"},f={key:2,class:"text-warning"},x={name:"ServerStatus",props:{status:{type:String,required:!0}},setup(n){return(o,l)=>n.status==="up"?(s(),a("span",p," 正常 ")):n.status==="down"?(s(),a("span",m," 离线 ")):n.status==="maintenance"?(s(),a("span",f," 维护 ")):r("",!0)}},b=t("h3",null,"节点状态",-1),g={class:"table table-hover table-bordered table-responsive align-middle mt-3"},y=t("thead",{class:"text-center"},[t("tr",null,[t("th",{scope:"col"},"节点名称"),t("th",{scope:"col"},"节点状态"),t("th",{scope:"col"},"上行流量"),t("th",{scope:"col"},"下行流量"),t("th",{scope:"col"},"当前连接数")])],-1),k={class:"text-center"},$={name:"Status",setup(n){const o=u([]);return h.get("servers").then(l=>{o.value=l.data}),(l,B)=>(s(),a("div",null,[b,t("table",g,[y,t("tbody",k,[(s(!0),a(i,null,d(o.value,e=>(s(),a("tr",null,[t("td",null,c(e.name),1),t("td",null,[_(x,{status:e.status},null,8,["status"])]),t("td",null,c(e.traffic_in?(e.traffic_in/1024/1024).toFixed(2)+" MB":"暂无数据"),1),t("td",null,c(e.traffic_out?(e.traffic_out/1024/1024).toFixed(2)+" MB":"暂无数据"),1),t("td",null,c(e.connections??"暂无数据"),1)]))),256))])])]))}};export{$ as default};