从 Simple-FR 拆出 Platform.Server 并重命名为 MiGu.Server;frontends 源码与构建脚本迁入本仓库。地图监控在 projection/cars 失败或为空时回退 reflection 车辆列表;Simple 仓库已移除旧 Platform.Server。 Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
import{aG as w,b1 as E,b2 as k,aC as y,aF as s,bB as e,u as V,bb as x,b3 as z,F as C,G as D,aE as l,bj as f,bm as B,ad as I,az as m,s as M,bq as W,al as N}from"./index-DrvLDslf.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */const O={class:"status-page mg-content"},K={class:"status-actions"},R=w({__name:"ServiceStatusView",setup(T){const b=W(),_=new Date().toLocaleString("zh-CN"),i=x("00:00:00");let r;const S=Date.now();function u(){const p=Date.now()-S,t=Math.floor(p/1e3),o=String(Math.floor(t/3600)).padStart(2,"0"),a=String(Math.floor(t%3600/60)).padStart(2,"0"),d=String(t%60).padStart(2,"0");i.value=`${o}:${a}:${d}`}E(()=>{u(),r=window.setInterval(u,1e3)}),k(()=>{r&&clearInterval(r)});function v(){b.back()}return(p,t)=>{const o=I,a=D,d=C,n=M,g=V;return z(),y("div",O,[s(g,{shadow:"never",class:"status-card"},{header:e(()=>[t[1]||(t[1]=m("span",null,"SimpleLite Service Status",-1)),s(o,{type:"success",effect:"dark",style:{"margin-left":"8px"}},{default:e(()=>[...t[0]||(t[0]=[l("Web-Enabled (Mock)",-1)])]),_:1})]),default:e(()=>[s(d,{column:2,border:""},{default:e(()=>[s(a,{label:"模式"},{default:e(()=>[...t[2]||(t[2]=[l("Web-Enabled",-1)])]),_:1}),s(a,{label:"启动时间"},{default:e(()=>[l(f(B(_)),1)]),_:1}),s(a,{label:"运行时长"},{default:e(()=>[l(f(i.value),1)]),_:1}),s(a,{label:"节点角色"},{default:e(()=>[s(o,{type:"success"},{default:e(()=>[...t[3]||(t[3]=[l("Active (ROSE)",-1)])]),_:1})]),_:1}),s(a,{label:"WebAPI"},{default:e(()=>[t[5]||(t[5]=l("http://0.0.0.0:7001 ",-1)),s(o,{size:"small"},{default:e(()=>[...t[4]||(t[4]=[l("OK",-1)])]),_:1})]),_:1}),s(a,{label:"WebSocket"},{default:e(()=>[t[7]||(t[7]=l("ws://0.0.0.0:7002 ",-1)),s(o,{size:"small"},{default:e(()=>[...t[6]||(t[6]=[l("OK",-1)])]),_:1})]),_:1}),s(a,{label:"webVRender"},{default:e(()=>[t[9]||(t[9]=l("http://0.0.0.0:8223 ",-1)),s(o,{size:"small",type:"success"},{default:e(()=>[...t[8]||(t[8]=[l("OK",-1)])]),_:1})]),_:1}),s(a,{label:"Platform.Server"},{default:e(()=>[...t[10]||(t[10]=[l(":8080 (pid=12345)",-1)])]),_:1}),s(a,{label:"在线 Vue 客户端"},{default:e(()=>[...t[11]||(t[11]=[l("admin=3, monitor=4",-1)])]),_:1}),s(a,{label:"调度循环 / 任务"},{default:e(()=>[...t[12]||(t[12]=[l("50 Hz · 14 / 32",-1)])]),_:1})]),_:1}),m("div",K,[s(n,null,{default:e(()=>[...t[13]||(t[13]=[l("查看日志",-1)])]),_:1}),s(n,{type:"warning",plain:""},{default:e(()=>[...t[14]||(t[14]=[l("重启 Web",-1)])]),_:1}),s(n,{type:"danger",plain:""},{default:e(()=>[...t[15]||(t[15]=[l("关闭服务",-1)])]),_:1}),s(n,{onClick:v},{default:e(()=>[...t[16]||(t[16]=[l("返回",-1)])]),_:1})])]),_:1})])}}}),c=N(R,[["__scopeId","data-v-ddc086d3"]]);export{c as default};
|