Files
filecodebox/themes/2023/assets/AdminView-CBxY_FuP.js
T

2 lines
20 KiB
Python

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