Files
filecodebox/fcb-fronted/dist/assets/AdminView-1fd22c91.js
T
2024-07-28 18:40:46 +08:00

2 lines
20 KiB
Python

import{T as qe,h as Ge,t as de,i as Se,E as Ue,b as Ze}from"./el-input-3673f448.js";import{E as Qe,a as Xe}from"./el-form-item-950b4c25.js";import"./el-tooltip-4ed993c7.js";import{E as Te}from"./el-popper-32c27bbd.js";import{d as _,u as x,o as I,a as X,w as E,r as $,ax as Pe,aX as Ye,f as h,T as Be,_ as R,au as Je,c as p,V as A,e as F,g as Me,i as Ne,ag as U,E as O,I as se,D as fe,aE as Ke,b as Ce,aG as le,k as me,s as S,aY as et,aZ as tt,t as ke,O as ue,p as be,P as Ie,Q as Oe,z as M,G as Y,L as Ae,A as nt,C as ot,a8 as pe,aL as we,aM as xe,j as _e,m as at,aB as st,a_ as lt,a$ as rt,q as ut,n as it,av as ct,R as ze,S as ye,Z as oe,X as ae,aQ as dt,aS as mt,aT as pt,a7 as vt,a6 as ft,ac as ht,aA as $e,B as V,a9 as gt}from"./index-e9ecd6a3.js";import{t as ie}from"./aria-bc8e8b0f.js";import{f as bt}from"./vnode-af1bdd3f.js";import"./_baseClone-15d6718a.js";const _t=_({name:"ElCollapseTransition"}),yt=_({..._t,setup(e){const o=x("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){t.dataset.oldOverflow=t.style.overflow,t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,d)=>(I(),X(Be,Pe({name:h(o).b()},Ye(s)),{default:E(()=>[$(t.$slots,"default")]),_:3},16,["name"]))}});var ce=R(yt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);ce.install=e=>{e.component(ce.name,ce)};const Mt=ce,Ct=_({name:"ElContainer"}),kt=_({...Ct,props:{direction:{type:String}},setup(e){const o=e,n=Je(),s=x("container"),t=p(()=>o.direction==="vertical"?!0:o.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const f=i.type.name;return f==="ElHeader"||f==="ElFooter"}):!1);return(d,i)=>(I(),A("section",{class:F([h(s).b(),h(s).is("vertical",h(t))])},[$(d.$slots,"default")],2))}});var It=R(kt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const wt=_({name:"ElAside"}),Et=_({...wt,props:{width:{type:String,default:null}},setup(e){const o=e,n=x("aside"),s=p(()=>o.width?n.cssVarBlock({width:o.width}):{});return(t,d)=>(I(),A("aside",{class:F(h(n).b()),style:Me(h(s))},[$(t.$slots,"default")],6))}});var De=R(Et,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const St=_({name:"ElFooter"}),xt=_({...St,props:{height:{type:String,default:null}},setup(e){const o=e,n=x("footer"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,d)=>(I(),A("footer",{class:F(h(n).b()),style:Me(h(s))},[$(t.$slots,"default")],6))}});var He=R(xt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const $t=_({name:"ElHeader"}),Tt=_({...$t,props:{height:{type:String,default:null}},setup(e){const o=e,n=x("header"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,d)=>(I(),A("header",{class:F(h(n).b()),style:Me(h(s))},[$(t.$slots,"default")],6))}});var Le=R(Tt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const Pt=_({name:"ElMain"}),Bt=_({...Pt,setup(e){const o=x("main");return(n,s)=>(I(),A("main",{class:F(h(o).b())},[$(n.$slots,"default")],2))}});var Ve=R(Bt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const Nt=Ne(It,{Aside:De,Footer:He,Header:Le,Main:Ve});U(De);U(He);const Ot=U(Le),At=U(Ve);let zt=class{constructor(o,n){this.parent=o,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(o){o===this.subMenuItems.length?o=0:o<0&&(o=this.subMenuItems.length-1),this.subMenuItems[o].focus(),this.subIndex=o}addListeners(){const o=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case O.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case O.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case O.tab:{ie(o,"mouseleave");break}case O.enter:case O.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Dt=class{constructor(o,n){this.domNode=o,this.submenu=null,this.submenu=null,this.init(n)}init(o){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${o}-menu`);n&&(this.submenu=new zt(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",o=>{let n=!1;switch(o.code){case O.down:{ie(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case O.up:{ie(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case O.tab:{ie(o.currentTarget,"mouseleave");break}case O.enter:case O.space:{n=!0,o.currentTarget.click();break}}n&&o.preventDefault()})}},Ht=class{constructor(o,n){this.domNode=o,this.init(n)}init(o){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Dt(s,o)})}};const Lt=_({name:"ElMenuCollapseTransition",setup(){const e=x("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){se(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){fe(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),Ke(n,e.m("collapse"))?(fe(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),se(n,e.m("collapse"))):(se(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),fe(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){se(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Vt(e,o,n,s,t,d){return I(),X(Be,Pe({mode:"out-in"},e.listeners),{default:E(()=>[$(e.$slots,"default")]),_:3},16)}var Ft=R(Lt,[["render",Vt],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function Fe(e,o){const n=p(()=>{let t=e.parent;const d=[o.value];for(;t.type.name!=="ElMenu";)t.props.index&&d.unshift(t.props.index),t=t.parent;return d});return{parentMenu:p(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function Rt(e){return p(()=>{const n=e.backgroundColor;return n?new qe(n).shade(20).toString():""})}const Re=(e,o)=>{const n=x("menu");return p(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Rt(e).value||"","active-color":e.activeTextColor||"",level:`${o}`}))},Wt=Ce({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:le},expandOpenIcon:{type:le},collapseCloseIcon:{type:le},collapseOpenIcon:{type:le}}),re="ElSubMenu";var Ee=_({name:re,props:Wt,setup(e,{slots:o,expose:n}){Ge({from:"popper-append-to-body",replacement:"teleported",scope:re,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},p(()=>e.popperAppendToBody!==void 0));const s=we(),{indexPath:t,parentMenu:d}=Fe(s,p(()=>e.index)),i=x("menu"),f=x("sub-menu"),r=me("rootMenu");r||de(re,"can not inject root menu");const v=me(`subMenu:${d.value.uid}`);v||de(re,"can not inject sub menu");const m=S({}),b=S({});let C;const B=S(!1),J=S(),Z=S(null),z=p(()=>a.value==="horizontal"&&D.value?"bottom-start":"right-start"),W=p(()=>a.value==="horizontal"&&D.value||a.value==="vertical"&&!r.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:et:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:tt),D=p(()=>v.level===0),q=p(()=>{var c;const g=(c=e.teleported)!=null?c:e.popperAppendToBody;return g===void 0?D.value:g}),K=p(()=>r.props.collapse?`${i.namespace.value}-zoom-in-left`:`${i.namespace.value}-zoom-in-top`),T=p(()=>a.value==="horizontal"&&D.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),N=p(()=>r.openedMenus.includes(e.index)),G=p(()=>{let c=!1;return Object.values(m.value).forEach(g=>{g.active&&(c=!0)}),Object.values(b.value).forEach(g=>{g.active&&(c=!0)}),c}),ee=p(()=>r.props.backgroundColor||""),te=p(()=>r.props.activeTextColor||""),Q=p(()=>r.props.textColor||""),a=p(()=>r.props.mode),l=ke({index:e.index,indexPath:t,active:G}),u=Re(r.props,v.level+1),k=p(()=>a.value!=="horizontal"?{color:Q.value}:{borderBottomColor:G.value?r.props.activeTextColor?te.value:"":"transparent",color:G.value?te.value:Q.value}),y=()=>{var c,g,w;return(w=(g=(c=Z.value)==null?void 0:c.popperRef)==null?void 0:g.popperInstanceRef)==null?void 0:w.destroy()},H=c=>{c||y()},j=()=>{r.props.menuTrigger==="hover"&&r.props.mode==="horizontal"||r.props.collapse&&r.props.mode==="vertical"||e.disabled||r.handleSubMenuClick({index:e.index,indexPath:t.value,active:G.value})},L=(c,g=e.showTimeout)=>{var w;c.type!=="focus"&&(r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||e.disabled||(v.mouseInChild.value=!0,C==null||C(),{stop:C}=xe(()=>{r.openMenu(e.index,t.value)},g),q.value&&((w=d.value.vnode.el)==null||w.dispatchEvent(new MouseEvent("mouseenter")))))},P=(c=!1)=>{var g,w;r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||(C==null||C(),v.mouseInChild.value=!1,{stop:C}=xe(()=>!B.value&&r.closeMenu(e.index,t.value),e.hideTimeout),q.value&&c&&((g=s.parent)==null?void 0:g.type.name)==="ElSubMenu"&&((w=v.handleMouseleave)==null||w.call(v,!0)))};ue(()=>r.props.collapse,c=>H(!!c));{const c=w=>{b.value[w.index]=w},g=w=>{delete b.value[w.index]};be(`subMenu:${s.uid}`,{addSubMenu:c,removeSubMenu:g,handleMouseleave:P,mouseInChild:B,level:v.level+1})}return n({opened:N}),Ie(()=>{r.addSubMenu(l),v.addSubMenu(l)}),Oe(()=>{v.removeSubMenu(l),r.removeSubMenu(l)}),()=>{var c;const g=[(c=o.title)==null?void 0:c.call(o),M(Ae,{class:f.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&r.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Y(W.value)?M(s.appContext.components[W.value]):M(W.value)})],w=r.isMenuPopup?M(Te,{ref:Z,visible:N.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:z.value,teleported:q.value,fallbackPlacements:T.value,transition:K.value,gpuAcceleration:!1},{content:()=>{var ne;return M("div",{class:[i.m(a.value),i.m("popup-container"),e.popperClass],onMouseenter:ve=>L(ve,100),onMouseleave:()=>P(!0),onFocus:ve=>L(ve,100)},[M("ul",{class:[i.b(),i.m("popup"),i.m(`popup-${z.value}`)],style:u.value},[(ne=o.default)==null?void 0:ne.call(o)])])},default:()=>M("div",{class:f.e("title"),style:[k.value,{backgroundColor:ee.value}],onClick:j},g)}):M(pe,{},[M("div",{class:f.e("title"),style:[k.value,{backgroundColor:ee.value}],ref:J,onClick:j},g),M(Mt,{},{default:()=>{var ne;return nt(M("ul",{role:"menu",class:[i.b(),i.m("inline")],style:u.value},[(ne=o.default)==null?void 0:ne.call(o)]),[[ot,N.value]])}})]);return M("li",{class:[f.b(),f.is("active",G.value),f.is("opened",N.value),f.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:L,onMouseleave:()=>P(!0),onFocus:L},[w])}}});const jt=Ce({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:_e(Array),default:()=>at([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),he=e=>Array.isArray(e)&&e.every(o=>Y(o)),qt={close:(e,o)=>Y(e)&&he(o),open:(e,o)=>Y(e)&&he(o),select:(e,o,n,s)=>Y(e)&&he(o)&&ut(n)&&(s===void 0||s instanceof Promise)};var Gt=_({name:"ElMenu",props:jt,emits:qt,setup(e,{emit:o,slots:n,expose:s}){const t=we(),d=t.appContext.config.globalProperties.$router,i=S(),f=x("menu"),r=x("sub-menu"),v=S(-1),m=S(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),b=S(e.defaultActive),C=S({}),B=S({}),J=p(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),Z=()=>{const a=b.value&&C.value[b.value];if(!a||e.mode==="horizontal"||e.collapse)return;a.indexPath.forEach(u=>{const k=B.value[u];k&&z(u,k.indexPath)})},z=(a,l)=>{m.value.includes(a)||(e.uniqueOpened&&(m.value=m.value.filter(u=>l.includes(u))),m.value.push(a),o("open",a,l))},W=a=>{const l=m.value.indexOf(a);l!==-1&&m.value.splice(l,1)},D=(a,l)=>{W(a),o("close",a,l)},q=({index:a,indexPath:l})=>{m.value.includes(a)?D(a,l):z(a,l)},K=a=>{(e.mode==="horizontal"||e.collapse)&&(m.value=[]);const{index:l,indexPath:u}=a;if(!(Se(l)||Se(u)))if(e.router&&d){const k=a.route||l,y=d.push(k).then(H=>(H||(b.value=l),H));o("select",l,u,{index:l,indexPath:u,route:k},y)}else b.value=l,o("select",l,u,{index:l,indexPath:u})},T=a=>{const l=C.value,u=l[a]||b.value&&l[b.value]||l[e.defaultActive];u?b.value=u.index:b.value=a},N=()=>{var a,l;if(!i.value)return-1;const u=Array.from((l=(a=i.value)==null?void 0:a.childNodes)!=null?l:[]).filter(c=>c.nodeName!=="#comment"&&(c.nodeName!=="#text"||c.nodeValue)),k=64,y=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),H=Number.parseInt(getComputedStyle(i.value).paddingRight,10),j=i.value.clientWidth-y-H;let L=0,P=0;return u.forEach((c,g)=>{L+=c.offsetWidth||0,L<=j-k&&(P=g+1)}),P===u.length?-1:P},G=(a,l=33.34)=>{let u;return()=>{u&&clearTimeout(u),u=setTimeout(()=>{a()},l)}};let ee=!0;const te=()=>{const a=()=>{v.value=-1,it(()=>{v.value=N()})};ee?a():G(a)(),ee=!1};ue(()=>e.defaultActive,a=>{C.value[a]||(b.value=""),T(a)}),ue(()=>e.collapse,a=>{a&&(m.value=[])}),ue(C.value,Z);let Q;st(()=>{e.mode==="horizontal"&&e.ellipsis?Q=lt(i,te).stop:Q==null||Q()});{const a=y=>{B.value[y.index]=y},l=y=>{delete B.value[y.index]};be("rootMenu",ke({props:e,openedMenus:m,items:C,subMenus:B,activeIndex:b,isMenuPopup:J,addMenuItem:y=>{C.value[y.index]=y},removeMenuItem:y=>{delete C.value[y.index]},addSubMenu:a,removeSubMenu:l,openMenu:z,closeMenu:D,handleMenuItemClick:K,handleSubMenuClick:q})),be(`subMenu:${t.uid}`,{addSubMenu:a,removeSubMenu:l,mouseInChild:S(!1),level:0})}return Ie(()=>{e.mode==="horizontal"&&new Ht(t.vnode.el,f.namespace.value)}),s({open:l=>{const{indexPath:u}=B.value[l];u.forEach(k=>z(k,u))},close:W,handleResize:te}),()=>{var a,l;let u=(l=(a=n.default)==null?void 0:a.call(n))!=null?l:[];const k=[];if(e.mode==="horizontal"&&i.value){const j=bt(u),L=v.value===-1?j:j.slice(0,v.value),P=v.value===-1?[]:j.slice(v.value);P!=null&&P.length&&e.ellipsis&&(u=L,k.push(M(Ee,{index:"sub-menu-more",class:r.e("hide-arrow")},{title:()=>M(Ae,{class:r.e("icon-more")},{default:()=>M(rt)}),default:()=>P})))}const y=Re(e,0),H=M("ul",{key:String(e.collapse),role:"menubar",ref:i,style:y.value,class:{[f.b()]:!0,[f.m(e.mode)]:!0,[f.m("collapse")]:e.collapse}},[...u,...k]);return e.collapseTransition&&e.mode==="vertical"?M(Ft,()=>H):H}}});const Ut=Ce({index:{type:_e([String,null]),default:null},route:{type:_e([String,Object])},disabled:Boolean}),Zt={click:e=>Y(e.index)&&Array.isArray(e.indexPath)},ge="ElMenuItem",Qt=_({name:ge,components:{ElTooltip:Te},props:Ut,emits:Zt,setup(e,{emit:o}){const n=we(),s=me("rootMenu"),t=x("menu"),d=x("menu-item");s||de(ge,"can not inject root menu");const{parentMenu:i,indexPath:f}=Fe(n,ct(e,"index")),r=me(`subMenu:${i.value.uid}`);r||de(ge,"can not inject sub menu");const v=p(()=>e.index===s.activeIndex),m=ke({index:e.index,indexPath:f,active:v}),b=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:f.value,route:e.route}),o("click",m))};return Ie(()=>{r.addSubMenu(m),s.addMenuItem(m)}),Oe(()=>{r.removeSubMenu(m),s.removeMenuItem(m)}),{parentMenu:i,rootMenu:s,active:v,nsMenu:t,nsMenuItem:d,handleClick:b}}});function Xt(e,o,n,s,t,d){const i=ze("el-tooltip");return I(),A("li",{class:F([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:o[0]||(o[0]=(...f)=>e.handleClick&&e.handleClick(...f))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(I(),X(i,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:E(()=>[$(e.$slots,"title")]),default:E(()=>[ye("div",{class:F(e.nsMenu.be("tooltip","trigger"))},[$(e.$slots,"default")],2)]),_:3},8,["effect"])):(I(),A(pe,{key:1},[$(e.$slots,"default"),$(e.$slots,"title")],64))],2)}var We=R(Qt,[["render",Xt],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const Yt={title:String},Jt="ElMenuItemGroup",Kt=_({name:Jt,props:Yt,setup(){return{ns:x("menu-item-group")}}});function en(e,o,n,s,t,d){return I(),A("li",{class:F(e.ns.b())},[ye("div",{class:F(e.ns.e("title"))},[e.$slots.title?$(e.$slots,"title",{key:1}):(I(),A(pe,{key:0},[oe(ae(e.title),1)],64))],2),ye("ul",null,[$(e.$slots,"default")])],2)}var je=R(Kt,[["render",en],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const tn=Ne(Gt,{MenuItem:We,MenuItemGroup:je,SubMenu:Ee}),nn=U(We);U(je);U(Ee);const on=dt("adminData",()=>{const e=S(localStorage.getItem("adminPassword")||"");function o(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:o}}),hn=_({__name:"AdminView",setup(e){const o=mt(),n=S(!1),s=pt(o),{t}=vt(),d=on(),i=ft(),f=S([{name:t("admin.menu.fileManage"),path:"/admin"},{name:t("admin.menu.systemSetting"),path:"/admin/setting"},{name:t("admin.menu.about"),path:"/admin/about"},{name:t("admin.menu.send"),path:"/#/send"},{name:t("admin.menu.receive"),path:"/#/"}]),r=()=>{d.updateAdminPwd(d.adminPassword),ht({url:"/admin/login",method:"post"}).then(v=>{v.code===200?(n.value=!0,$e.success(t("admin.login.loginSuccess"))):$e.error(t("admin.login.loginError"))})};return d.adminPassword!==""&&r(),(v,m)=>{const b=nn,C=tn,B=Ot,J=ze("router-view"),Z=At,z=Nt,W=Ue,D=Ze,q=Xe,K=Qe;return n.value?(I(),X(z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:E(()=>[V(B,null,{default:E(()=>[V(C,{mode:"horizontal",router:"","default-active":h(i).path},{default:E(()=>[(I(!0),A(pe,null,gt(f.value,T=>(I(),X(b,{index:T.path,key:T.path},{default:E(()=>[oe(ae(T.name),1)]),_:2},1032,["index"]))),128)),V(b,{style:{float:"right"},onClick:m[0]||(m[0]=T=>h(s)(!h(o)))},{default:E(()=>[oe(ae(h(t)("admin.menu.color")),1)]),_:1}),V(b,{style:{float:"right"},onClick:m[1]||(m[1]=T=>{h(d).updateAdminPwd(""),n.value=!1})},{default:E(()=>[oe(ae(h(t)("admin.menu.signout")),1)]),_:1})]),_:1},8,["default-active"])]),_:1}),V(Z,null,{default:E(()=>[V(J)]),_:1})]),_:1})):(I(),X(K,{key:1,size:"large"},{default:E(()=>[V(q,{label:h(t)("admin.login.managePassword")},{default:E(()=>[V(D,{modelValue:h(d).adminPassword,"onUpdate:modelValue":m[2]||(m[2]=T=>h(d).adminPassword=T),placeholder:h(t)("admin.login.passwordNotEmpty"),type:"password"},{append:E(()=>[V(W,{onClick:r},{default:E(()=>[oe(ae(h(t)("admin.login.login")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}))}}});export{hn as default};