Files
usernode/internal/webui/dist/assets/AdminLayout-D7qJipAC.js
T
cao.wangrenbo 13c21dfd7e build(webui): 按 podman 正常流程重建前端产物并嵌入 Go 二进制
- make web-build(ws-usernode-web-dev 容器)重建 web/dist → internal/webui/dist
- 清空旧 hash 产物,避免 go:embed 冗余
- make build-embed 产出 bin/usernode(22MB,含新主题前端)
2026-08-30 11:46:21 +08:00

2 lines
3.8 KiB
JavaScript

import{d as X,u as Y,v as Z,l as s,w as o,b as t,e as d,a as e,h as a,x as ee,y as oe,k as i,t as r,z as te,A as w,T as ne,B as ae,r as le,C as m,f as se,D as de}from"./index-7syy_I7y.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";const _e={class:"logo"},ce={class:"logo-icon"},ie={class:"logo-text"},re={class:"header-left"},me={class:"header-right"},pe={class:"user-chip"},fe=X({__name:"AdminLayout",setup(ve){const g=de(),D=se(),p=Y(),f=Z(),u=le(!1),S=m(()=>g.path),x=m(()=>{var _;return((_=p.me)==null?void 0:_.username)??""}),T=m(()=>{var _;return((_=p.me)==null?void 0:_.email)??""}),v=m(()=>g.meta.title??"");async function A(){await p.logout(),D.push("/login")}return(_,n)=>{const z=t("Monitor"),l=t("el-icon"),M=t("Odometer"),c=t("el-menu-item"),B=t("User"),F=t("Tickets"),N=t("Document"),V=t("Setting"),L=t("el-menu"),U=t("el-aside"),E=t("Expand"),H=t("Fold"),k=t("el-button"),O=t("HomeFilled"),y=t("el-breadcrumb-item"),R=t("el-breadcrumb"),$=t("Sunny"),I=t("Moon"),j=t("el-tooltip"),q=t("el-avatar"),G=t("ArrowDown"),h=t("el-dropdown-item"),J=t("el-dropdown-menu"),K=t("el-dropdown"),P=t("el-header"),Q=t("router-view"),W=t("el-main"),C=t("el-container");return d(),s(C,{class:"admin-layout"},{default:o(()=>[e(U,{width:u.value?"64px":"220px",class:"aside"},{default:o(()=>[a("div",_e,[a("span",ce,[e(l,{size:20},{default:o(()=>[e(z)]),_:1})]),ee(a("span",ie,"用户管理节点",512),[[oe,!u.value]])]),e(L,{"default-active":S.value,collapse:u.value,"collapse-transition":!1,router:"",class:"menu","background-color":"transparent","text-color":"rgba(255,255,255,0.72)","active-text-color":"#ffffff"},{default:o(()=>[e(c,{index:"/admin/dashboard"},{default:o(()=>[e(l,null,{default:o(()=>[e(M)]),_:1}),n[2]||(n[2]=a("span",null,"仪表盘",-1))]),_:1}),e(c,{index:"/admin/users"},{default:o(()=>[e(l,null,{default:o(()=>[e(B)]),_:1}),n[3]||(n[3]=a("span",null,"用户管理",-1))]),_:1}),e(c,{index:"/admin/approvals"},{default:o(()=>[e(l,null,{default:o(()=>[e(F)]),_:1}),n[4]||(n[4]=a("span",null,"申请审批",-1))]),_:1}),e(c,{index:"/admin/audit"},{default:o(()=>[e(l,null,{default:o(()=>[e(N)]),_:1}),n[5]||(n[5]=a("span",null,"审计日志",-1))]),_:1}),e(c,{index:"/admin/settings"},{default:o(()=>[e(l,null,{default:o(()=>[e(V)]),_:1}),n[6]||(n[6]=a("span",null,"系统设置",-1))]),_:1})]),_:1},8,["default-active","collapse"])]),_:1},8,["width"]),e(C,{class:"right"},{default:o(()=>[e(P,{class:"header"},{default:o(()=>[a("div",re,[e(k,{link:"",class:"icon-btn",onClick:n[0]||(n[0]=b=>u.value=!u.value)},{default:o(()=>[e(l,{size:18},{default:o(()=>[u.value?(d(),s(E,{key:0})):(d(),s(H,{key:1}))]),_:1})]),_:1}),e(R,{separator:"/"},{default:o(()=>[e(y,{to:{path:"/admin/dashboard"}},{default:o(()=>[e(l,{class:"crumb-home"},{default:o(()=>[e(O)]),_:1}),n[7]||(n[7]=a("span",null,"首页",-1))]),_:1}),v.value&&v.value!=="仪表盘"?(d(),s(y,{key:0},{default:o(()=>[i(r(v.value),1)]),_:1})):te("",!0)]),_:1})]),a("div",me,[e(j,{content:w(f).isDark?"切换到亮色":"切换到暗色"},{default:o(()=>[e(k,{link:"",class:"icon-btn",onClick:n[1]||(n[1]=b=>w(f).toggle())},{default:o(()=>[e(l,{size:17},{default:o(()=>[w(f).isDark?(d(),s($,{key:0})):(d(),s(I,{key:1}))]),_:1})]),_:1})]),_:1},8,["content"]),e(K,{onCommand:A},{dropdown:o(()=>[e(J,null,{default:o(()=>[e(h,{disabled:""},{default:o(()=>[i(r(T.value),1)]),_:1}),e(h,{divided:"",command:"logout"},{default:o(()=>[...n[8]||(n[8]=[i("退出登录",-1)])]),_:1})]),_:1})]),default:o(()=>[a("span",pe,[e(q,{size:28,class:"avatar"},{default:o(()=>[i(r(x.value.slice(0,1).toUpperCase()),1)]),_:1}),a("span",null,r(x.value),1),e(l,null,{default:o(()=>[e(G)]),_:1})])]),_:1})])]),_:1}),e(W,{class:"main"},{default:o(()=>[e(Q,null,{default:o(({Component:b})=>[e(ne,{name:"fade",mode:"out-in"},{default:o(()=>[(d(),s(ae(b)))]),_:2},1024)]),_:1})]),_:1})]),_:1})]),_:1})}}}),ge=ue(fe,[["__scopeId","data-v-145d606b"]]);export{ge as default};