2026-05-12
This commit is contained in:
1
training/codes/training-system-frontend/dist/assets/js/AppLayout-CI0monTU.js
vendored
Normal file
1
training/codes/training-system-frontend/dist/assets/js/AppLayout-CI0monTU.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{aU as T,r as L,D as k,at as i,J as a,Q as h,W as g,j as o,U as u,Z as z,a2 as E,a1 as y,R as t,S as e,F as M,al as V,K as c,a0 as S,_ as N,$ as A,e as C,aZ as U,a_ as F,V as H,a3 as Z}from"./vue-vendor-BSww6V4k.js";import{u as R,a as j,_ as I}from"./index-BUj-isDj.js";import{f as J,b as K,c as Q,u as W,s as q,d as G}from"./element-plus-DvNsnHjj.js";import"./vendor-DvZSZC-J.js";const D=T("app",()=>{const f=L(!1),l=L([]);function p(){f.value=!f.value}function n(_){l.value=_}return{sidebarCollapsed:f,breadcrumb:l,toggleSidebar:p,setBreadcrumb:n}},{persist:!0}),O={class:"sidebar-logo"},P={class:"sidebar-logo-text"},X={class:"brand-sub"},Y={key:0,class:"sidebar-divider"},ee=k({__name:"Sidebar",setup(f){const l=D(),p=R(),n=j(),_=C(()=>p.userRole==="STUDENT"?"学员端":"管理后台");function v(m){var d;return!!((d=m.children)!=null&&d.some(r=>r.id===n.activeMenu))}return(m,d)=>{const r=i("el-icon"),b=i("el-menu-item"),x=i("el-sub-menu"),$=i("el-menu"),B=i("el-scrollbar");return a(),h("aside",{class:g(["sidebar",{collapsed:o(l).sidebarCollapsed}])},[u("div",O,[d[1]||(d[1]=u("div",{class:"sidebar-logo-icon"},"🚗",-1)),z(u("div",P,[d[0]||(d[0]=u("span",{class:"brand-name"},"中道救援培训",-1)),u("span",X,y(_.value),1)],512),[[E,!o(l).sidebarCollapsed]])]),t(B,{class:"sidebar-menu"},{default:e(()=>[t($,{"default-active":o(n).activeMenu,collapse:o(l).sidebarCollapsed,"collapse-transition":!1,router:""},{default:e(()=>[(a(!0),h(M,null,V(o(n).filteredMenus,s=>(a(),h(M,{key:s.id},[s.type==="divider"?(a(),h("div",Y)):s.children&&s.children.length?(a(),c(x,{key:1,index:s.id,class:g({active:v(s)})},{title:e(()=>[s.icon?(a(),c(r,{key:0},{default:e(()=>[(a(),c(N(s.icon)))]),_:2},1024)):A("",!0),u("span",null,y(s.name),1)]),default:e(()=>[(a(!0),h(M,null,V(s.children,w=>(a(),c(b,{key:w.id,index:w.id,route:w.url,class:g({active:o(n).activeMenu===w.id})},{default:e(()=>[S(y(w.name),1)]),_:2},1032,["index","route","class"]))),128))]),_:2},1032,["index","class"])):(a(),c(b,{key:2,index:s.id,route:s.url,class:g({active:o(n).activeMenu===s.id})},{title:e(()=>[S(y(s.name),1)]),default:e(()=>[s.icon?(a(),c(r,{key:0},{default:e(()=>[(a(),c(N(s.icon)))]),_:2},1024)):A("",!0)]),_:2},1032,["index","route","class"]))],64))),128))]),_:1},8,["default-active","collapse"])]),_:1})],2)}}}),ae=I(ee,[["__scopeId","data-v-fcfca52b"]]),te=k({__name:"Breadcrumb",setup(f){const l=U();return(p,n)=>{const _=i("el-breadcrumb-item"),v=i("el-breadcrumb");return a(),c(v,{separator:"/"},{default:e(()=>{var m;return[t(_,{to:{path:"/dashboard"}},{default:e(()=>[...n[0]||(n[0]=[S("首页",-1)])]),_:1}),(m=o(l).meta)!=null&&m.title?(a(),c(_,{key:0},{default:e(()=>[S(y(o(l).meta.title),1)]),_:1})):A("",!0)]}),_:1})}}}),se={class:"top-header"},oe={class:"header-left"},ne={class:"header-user"},re={class:"avatar"},le=k({__name:"Header",setup(f){const l=F(),p=D(),n=R(),_=C(()=>{var d,r;return((d=n.userInfo)==null?void 0:d.realName)||((r=n.userInfo)==null?void 0:r.username)||"用户"}),v=C(()=>_.value.charAt(0));function m(d){d==="logout"&&G.confirm("确定要退出登录吗?","提示",{type:"warning"}).then(()=>{n.logout(),l.push("/login")})}return(d,r)=>{const b=i("el-icon"),x=i("el-dropdown-item"),$=i("el-dropdown-menu"),B=i("el-dropdown");return a(),h("header",se,[u("div",oe,[u("div",{class:"collapse-btn",onClick:r[0]||(r[0]=s=>o(p).toggleSidebar())},[t(b,{size:18},{default:e(()=>[o(p).sidebarCollapsed?(a(),c(o(K),{key:1})):(a(),c(o(J),{key:0}))]),_:1})]),t(te)]),t(B,{onCommand:m},{dropdown:e(()=>[t($,null,{default:e(()=>[t(x,{command:"profile"},{default:e(()=>[t(b,null,{default:e(()=>[t(o(W))]),_:1}),r[1]||(r[1]=S("个人中心",-1))]),_:1}),t(x,{divided:"",command:"logout"},{default:e(()=>[t(b,null,{default:e(()=>[t(o(q))]),_:1}),r[2]||(r[2]=S("退出登录",-1))]),_:1})]),_:1})]),default:e(()=>[u("div",ne,[u("div",re,y(v.value),1),u("span",null,y(_.value),1),t(b,null,{default:e(()=>[t(o(Q))]),_:1})])]),_:1})])}}}),de=I(le,[["__scopeId","data-v-10708cf0"]]),ue={class:"layout-wrapper"},ce={class:"main-content"},ie=k({__name:"AppLayout",setup(f){const l=D(),p=C(()=>({marginLeft:l.sidebarCollapsed?"64px":"var(--sidebar-w)"}));return(n,_)=>{const v=i("router-view");return a(),h("div",ue,[t(ae),u("div",{class:"main-wrapper",style:H(p.value)},[t(de),u("div",ce,[t(v,null,{default:e(({Component:m})=>[t(Z,{name:"fade",mode:"out-in"},{default:e(()=>[(a(),c(N(m)))]),_:2},1024)]),_:1})])],4)])}}}),ve=I(ie,[["__scopeId","data-v-25c459d7"]]);export{ve as default};
|
||||
Reference in New Issue
Block a user