import{o as C,X as _,a4 as n,a3 as o,r as d,a1 as s,_ as H,W as l,f as p,Y as r,F as D,R as N,a2 as R,Z as i,c as V}from"./vendor-vue.BxZIRU0_.js";import{a as F}from"./shared-api.DnsQ5cxS.js";import{P as I}from"./PageHeader.CtT29f8Y.js";import{_ as M}from"./index.js";import{u as P}from"./vendor-naive.CKYCZmXD.js";import"./vendor-misc.bELTaXdf.js";const j={class:"aksrt-page-container"},q={class:"aksrt-health-grid"},E={class:"aksrt-section-header"},L={style:{margin:"0",color:"#4b5565"}},O={__name:"ToolsHealth",setup(S){const m=H(),f=P(),c=d(!0),u=d({}),h=V(()=>Object.entries(u.value||{}).map(([t,e])=>({key:t,...e||{}})));function g(t){m.push(t)}function v(t){return(t==null?void 0:t.data)??t??{}}function y(t){return t==="ok"?"success":t==="warning"?"warning":t==="error"?"error":"info"}async function k(){c.value=!0;try{const t=await F.getHealthCheck();u.value=v(t).checks||{}}catch(t){f.error(t.message||"加载健康检查失败")}finally{c.value=!1}}return C(k),(t,e)=>{const x=s("n-button"),w=s("n-space"),b=s("n-tag"),T=s("n-card"),B=s("n-spin");return l(),_("div",j,[n(I,{title:"健康检查",desc:"集中查看运行环境、数据库表和系统诊断状态。"},{actions:o(()=>[n(w,null,{default:o(()=>[n(x,{quaternary:"",onClick:e[0]||(e[0]=a=>g("/tools/import-export"))},{default:o(()=>[...e[1]||(e[1]=[p("导入导出",-1)])]),_:1})]),_:1})]),_:1}),n(B,{show:c.value,style:{width:"100%","min-height":"200px"}},{default:o(()=>[r("div",q,[(l(!0),_(D,null,N(h.value,a=>(l(),R(T,{key:a.key,class:"aksrt-section-card"},{default:o(()=>[r("div",E,[r("h3",null,i(a.label),1),n(b,{round:"",type:y(a.status)},{default:o(()=>[p(i(a.status),1)]),_:2},1032,["type"])]),r("p",L,i(a.value),1)]),_:2},1024))),128))])]),_:1},8,["show"])])}}},A=M(O,[["__scopeId","data-v-b6c15d59"]]);export{A as default};