Files
Migu2.0/MiGu.Server/wwwroot/assets/AppShell-VGUYhBS-.js
T

2 lines
8.7 KiB
JavaScript
Raw Normal View History

import{aG as A,bo as G,b3 as n,aA as m,bB as e,aF as t,a0 as ce,aE as u,bq as j,av as b,a1 as pe,Y as ue,br as q,az as a,bm as l,a_ as U,bj as s,R as J,ar as X,L as H,aC as g,ai as E,bd as N,K,aZ as I,as as me,aB as R,J as Q,al as Y,aD as _e,B as be,n as fe,W as he,X as ge,bg as D,Q as ve,aN as we,aJ as ke,q as ye,r as Ee,o as Ce,V as Se,ak as xe,N as Me,a7 as Te,bf as $e,bp as De,aP as Ne,aW as W,bk as Ie,a$ as O,bi as Re,aX as Ae,b8 as Be}from"./index-DrvLDslf.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css */const Pe="/FRLD-logo-white-no_title.png",Ve="/FRLD-logo-white.png",Le=A({__name:"ScopeSwitcher",setup(B){const i=G(),k=j(),r=b({get:()=>i.scope??"Platform",set:d=>{f(d)}});async function c(d){await f(d)}async function f(d){try{await i.switchScope(d),k.push(d==="Platform"?"/admin/map-monitor":"/monitor/map")}catch(p){ue.error(p?.message??`切换到 ${d} 失败`)}}return(d,p)=>{const v=ce,C=pe;return n(),m(C,{modelValue:r.value,"onUpdate:modelValue":p[0]||(p[0]=S=>r.value=S),size:"small",onChange:c},{default:e(()=>[t(v,{label:"Platform"},{default:e(()=>[...p[1]||(p[1]=[u("管理员",-1)])]),_:1}),t(v,{label:"RCSMonitor"},{default:e(()=>[...p[2]||(p[2]=[u("运营",-1)])]),_:1})]),_:1},8,["modelValue"])}}}),ze=["title"],Fe={class:"theme-label"},Ue={class:"option-text"},We={class:"option-name"},Oe={class:"option-desc"},Ge=A({__name:"ThemeSwitcher",setup(B){const i=q(),k=b(()=>({background:`linear-gradient(135deg, ${i.activeTheme.preview} 0%, ${i.activeTheme.previewAccent} 100%)`}));function r(f){const d=i.getMergedTheme(f);return{background:`linear-gradient(135deg, ${d.preview} 0%, ${d.previewAccent} 100%)`}}function c(f){i.setThemeId(f)}return(f,d)=>{const p=J,v=K,C=H,S=Q;return n(),m(S,{trigger:"click",onCommand:c},{dropdown:e(()=>[t(C,{class:"theme-menu"},{default:e(()=>[(n(!0),g(E,null,N(l(i).availableThemes,h=>(n(),m(v,{key:h.id,command:h.id,class:I({"is-active":h.id===l(i).themeId})},{default:e(()=>[a("span",{class:"option-swatch",style:U(r(h))},null,4),a("span",Ue,[a("span",We,s(h.name),1),a("span",Oe,s(h.description),1)]),h.id===l(i).themeId?(n(),m(p,{key:0,class:"check"},{default:e(()=>[t(l(me))]),_:1})):R("",!0)]),_:2},1032,["command","class"]))),128))]),_:1})]),default:e(()=>[a("button",{class:"theme-trigger",type:"button",title:`当前主题:${l(i).activeTheme.name}`},[a("span",{class:"swatch",style:U(k.value)},null,4),a("span",Fe,s(l(i).activeTheme.name),1),t(p,{class:"caret"},{default:e(()=>[t(l(X))]),_:1})],8,ze)]),_:1})}}}),je=Y(Ge,[["__scopeId","data-v-28ea4aeb"]]),qe={class:"app-shell"},Je={class:"aside-footer"},Xe={key:0},He={class:"header-left"},Ke={class:"header-right"},Qe={class:"user-link"},Ye={class:"user-name"},Ze=A({__name:"AppShell",setup(B){const i=De(),k=j(),r=G(),c=q(),f=b(()=>"localhost:8223".split(":")[1]??"8223"),d=b(()=>"/api"),p=b(()=>(r.user?.displayName??r.user?.username??"?").slice(0,1).toUpperCase()),v=b(()=>r.scope==="Platform"?"管理员 (Platform)":"运营 (RCSMonitor)"),C=b(()=>{switch(r.runMode){case"WebOnly":return"Web-Only";case"WebEnabled":return"Web + Desktop";case"Detached":return"SimpleLite 未连接";default:return String(r.runMode??"Unknown")}}),S=[{path:"/admin/dashboard",label:"总览",icon:Ne},{path:"/admin/map-monitor",label:"地图监控",icon:W},{path:"/admin/design",label:"设计与编排",icon:Ie,children:[{path:"/admin/map-editor",label:"地图编辑"},{path:"/admin/project-properties",label:"项目属性"},{path:"/admin/tracks",label:"场景管理"},{path:"/admin/cars",label:"车辆管理"},{path:"/admin/processes",label:"进程管理"},{path:"/admin/scripts",label:"脚本管理"},{path:"/admin/missions",label:"任务编排"}]},{path:"/admin/playback",label:"调度回放",icon:O},{path:"/admin/config",label:"平台配置中心",icon:Re,children:[{path:"/admin/config/system",label:"系统级配置"},{path:"/admin/config/integrations