You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hy-screen-2.0/docs/assets/index-e56f8284-178672504446...

1 lines
2.8 KiB

var y=(h,o,e)=>new Promise((p,i)=>{var d=s=>{try{c(e.next(s))}catch(a){i(a)}},v=s=>{try{c(e.throw(s))}catch(a){i(a)}},c=s=>s.done?p(s.value):Promise.resolve(s.value).then(d,v);c((e=e.apply(h,o)).next())});import{_ as V}from"./_plugin-vue_export-helper-c27b6911-1786725044461.js";import{g,q as S,o as k,c as _,a as n,F as C,y as q,n as A,t as u,d as M,L as B}from"./index-1786725044461.js";const E={class:"isolation-page"},I={class:"isolation-card"},j={class:"status-grid"},F=["disabled"],G={__name:"index",setup(h){const o=M(!1),e=B({screen:"up",openApi:"checking",database:"checking",redis:"checking",geoserver:"checking"}),p=g(()=>[{key:"screen",label:"V3 Screen",status:e.screen},{key:"openApi",label:"V3 OpenAPI",status:e.openApi},{key:"database",label:"本机 qkl2",status:e.database},{key:"redis",label:"V3 Redis",status:e.redis},{key:"geoserver",label:"V3 GeoServer",status:e.geoserver}]),i=g(()=>{const s=Object.values(e);return s.includes("down")?"down":s.includes("checking")?"checking":"up"}),d=g(()=>({up:"V3 空环境服务已连通。",down:"存在未通过的服务,请查看状态并重试。",checking:"正在检查 V3 服务。"})[i.value]);function v(s){return{up:"正常",down:"失败",checking:"检查中"}[s]}function c(){return y(this,null,function*(){var s,a,r,w,b,f,m,x;o.value=!0,e.openApi="checking",e.database="checking",e.redis="checking",e.geoserver="checking";try{const t=yield(yield fetch("/openApi/screen2/_health",{cache:"no-store"})).json();e.openApi=((a=(s=t==null?void 0:t.services)==null?void 0:s.openApi)==null?void 0:a.status)==="up"?"up":"down",e.database=((w=(r=t==null?void 0:t.services)==null?void 0:r.database)==null?void 0:w.status)==="up"&&((f=(b=t==null?void 0:t.services)==null?void 0:b.database)==null?void 0:f.database)==="qkl2"?"up":"down",e.redis=((x=(m=t==null?void 0:t.services)==null?void 0:m.redis)==null?void 0:x.status)==="up"?"up":"down"}catch(l){e.openApi="down",e.database="down",e.redis="down"}try{const l=yield fetch("/geoserver/v3/wms?service=WMS&request=GetCapabilities",{cache:"no-store"}),t=yield l.text();e.geoserver=l.ok&&/WMS_Capabilities/i.test(t)?"up":"down"}catch(l){e.geoserver="down"}o.value=!1})}return S(c),(s,a)=>(k(),_("main",E,[n("section",I,[a[0]||(a[0]=n("p",{class:"eyebrow"},"HY SCREEN V3",-1)),a[1]||(a[1]=n("h1",null,"V3 空环境隔离检查",-1)),a[2]||(a[2]=n("p",{class:"summary"},"这里只检查新环境连通性,不加载旧业务页面或旧数据。",-1)),n("div",j,[(k(!0),_(C,null,q(p.value,r=>(k(),_("article",{key:r.key,class:"status-item"},[n("span",{class:A(["status-dot",r.status])},null,2),n("div",null,[n("strong",null,u(r.label),1),n("p",null,u(v(r.status)),1)])]))),128))]),n("p",{class:A(["result",i.value])},u(d.value),3),n("button",{type:"button",disabled:o.value,onClick:c},u(o.value?"检查中...":"重新检查"),9,F)])]))}},R=V(G,[["__scopeId","data-v-69e5473e"]]);export{R as default};