import{o as m,e as $,f as t,w as e,bI as h,c4 as R,c5 as A,a5 as q,u as c,b2 as D,bT as b,l as r,G as F,aK as U,ay as j,cf as G,cg as H,b7 as O,r as Q,z as J,c as f,a as W,k as X,i as Z,m as tt,K as et,c7 as ot}from"./entry.5131710f.js";import{a as N,_ as V}from"./QItemSection.938f75bf.js";import{_ as I,a as K}from"./QItemLabel.db75c9b1.js";import{_ as nt}from"./QResizeObserver.d210a221.js";import{_ as st,a as _t,b as at,c as lt,d as it,e as ct,f as rt}from"./QToolbarTitle.02d6b63f.js";import{_ as mt}from"./logo-trans.ff78ff42.js";import{u as ut}from"./useAdminInfo.6fe0d2ef.js";import{d as dt}from"./date.e3014a19.js";import"./QMenu.21a2dc9c.js";import"./position-engine.3cd7a5a0.js";import"./QForm.9bd1b7a4.js";import"./useAuthFetch.ae48b849.js";import"./TouchPan.94d3d2d8.js";import"./touch.5ab90751.js";import"./_commonjsHelpers.edff4021.js";const pt={class:"q-py-md bg-dark full-height text-grey"},ft=r("img",{src:mt,alt:"logo",style:{height:"70px"}},null,-1),ht={__name:"MainMenu",setup(o){const n=[{url:"/admin/news/list",title:"新闻/通知",icon:"campaign"},{url:"/admin/academic-event/list",title:"学术活动",icon:"event_note"},{url:"/admin/article/list",title:"论文/论著",icon:"menu_book"},{url:"/admin/admissions/list",title:"招生培养",icon:"analytics"},{url:"/admin/lecture/list",title:"西联讲坛",icon:"insights"},{url:"/admin/custom-page/list",title:"自定义页面",icon:"auto_awesome"}];return(s,_)=>{const l=I,g=F,d=N,x=V,a=K,v=U;return m(),$("div",pt,[ft,t(a,null,{default:e(()=>[t(l,{header:""},{default:e(()=>[h("内容管理")]),_:1}),(m(),$(R,null,A(n,i=>q(t(x,{clickable:"",onClick:u=>("navigateTo"in s?s.navigateTo:c(D))(i.url),class:"q-ml-sm"},{default:e(()=>[t(d,{side:""},{default:e(()=>[t(g,{name:i.icon,size:"sm"},null,8,["name"])]),_:2},1024),t(d,null,{default:e(()=>[t(l,{lines:"1",class:"text-subtitle1"},{default:e(()=>[h(b(i.title),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]),[[v]])),64))]),_:1})])}}};function C(o){if(o===!1)return 0;if(o===!0||o===void 0)return 1;const n=parseInt(o,10);return isNaN(n)?0:n}const gt=j({name:"close-popup",beforeMount(o,{value:n}){const s={depth:C(n),handler(_){s.depth!==0&&setTimeout(()=>{const l=G(o);l!==void 0&&H(l,_,s.depth)})},handlerKey(_){O(_,13)===!0&&s.handler(_)}};o.__qclosepopup=s,o.addEventListener("click",s.handler),o.addEventListener("keyup",s.handlerKey)},updated(o,{value:n,oldValue:s}){n!==s&&(o.__qclosepopup.depth=C(n))},beforeUnmount(o){const n=o.__qclosepopup;o.removeEventListener("click",n.handler),o.removeEventListener("keyup",n.handlerKey),delete o.__qclosepopup}}),xt={class:"row items-center"},vt={class:"q-ml-lg"},qt={class:"text-subtitle1 text-weight-bold"},bt={class:"text-caption text-grey"},Bt={__name:"admin",setup(o){const n=ut(),s=W(),_=Q(!0),l=J(()=>dt.formatDate(Date.now(),"YYYY年M月D日, ddd"));function g(){s.dialog({component:_t})}function d(){$fetch("/api/auth/logout",{method:"post",body:{refresh_token:sessionStorage.getItem("refresh_token")}}),sessionStorage.clear(),D("/auth/login")}return(x,a)=>{const v=et,i=ot,u=N,k=I,w=V,L=K,M=nt,T=at,E=lt,z=it,B=ht,P=ct,S=rt,Y=st,y=gt;return m(),f(Y,{view:"lHh LpR fFf"},{default:e(()=>[t(z,{elevated:"",class:"bg-white shadow-0 text-grey-8 q-py-sm"},{default:e(()=>[t(E,null,{default:e(()=>[t(T,{class:"row items-center justify-between"},{default:e(()=>[r("div",xt,[t(v,{icon:"menu",flat:"",round:"",onClick:a[0]||(a[0]=p=>_.value=!c(_))}),r("div",vt,[r("div",qt,b(`欢迎您, ${c(n).realName}`),1),r("div",bt,b(c(l)),1)])]),r("div",null,[c(n)?(m(),f(M,{key:0,flat:"",rounded:""},{default:e(()=>[t(L,null,{default:e(()=>[q((m(),f(w,{clickable:"",onClick:a[1]||(a[1]=p=>g())},{default:e(()=>[t(u,{side:""},{default:e(()=>[t(i,{icon:"lock",color:"orange","text-color":"white",size:"sm"})]),_:1}),t(u,null,{default:e(()=>[t(k,null,{default:e(()=>[h("更改密码")]),_:1})]),_:1})]),_:1})),[[y]]),q((m(),f(w,{clickable:"",onClick:a[2]||(a[2]=p=>d())},{default:e(()=>[t(u,{side:""},{default:e(()=>[t(i,{icon:"logout",color:"red","text-color":"white",size:"sm"})]),_:1}),t(u,null,{default:e(()=>[t(k,null,{default:e(()=>[h("退出系统")]),_:1})]),_:1})]),_:1})),[[y]])]),_:1})]),_:1})):X("",!0)])]),_:1})]),_:1})]),_:1}),t(P,{"show-if-above":"",modelValue:c(_),"onUpdate:modelValue":a[3]||(a[3]=p=>Z(_)?_.value=p:null),side:"left",bordered:""},{default:e(()=>[t(B)]),_:1},8,["modelValue"]),t(S,null,{default:e(()=>[tt(x.$slots,"default")]),_:3})]),_:3})}}};export{Bt as default};
