Files
filecodebox/fcb-fronted/dist/assets/AdminView-CqDFsuQK.js
T
2024-07-28 21:51:44 +08:00

2 lines
20 KiB
Python

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