Files
filecodebox/fcb-fronted/dist/assets/AdminView-a11a8a7f.js
T
2023-08-16 12:54:00 +08:00

2 lines
20 KiB
Python

import{u as S,_ as W,w as $e,x as U,a6 as O,e as oe,r as ve,P as qe,a7 as Ge,b as ye,Q as se,Y as Ue,y as ie,a8 as Ze,a9 as Ke,B as Te,X as Ee,d as ge,m as Qe,aa as Xe,ab as Ye,z as xe,a1 as Je,a2 as et,h as tt,N as Se,j as nt,E as ot}from"./request-4fb0e8e3.js";import{E as st,a as at}from"./el-form-item-d071daee.js";import"./el-tooltip-4ed993c7.js";import{E as Pe}from"./el-popper-089cc827.js";import{d as b,o as I,a as Q,w as E,r as $,W as Be,a5 as lt,u as M,T as Ne,R as rt,c as p,D as A,n as F,b as Me,i as ce,g as x,h as ke,C as le,p as be,B as Ce,S as Oe,k as y,s as X,l as ut,v as it,G as de,a0 as Ie,Z as ct,f as dt,q as pt,U as mt,a2 as Ae,E as _e,I as ne,F as ze,a3 as vt,A as ft,m as V,H as ht}from"./index-746b4144.js";import{f as gt}from"./vnode-af83c125.js";import"./_baseClone-1e9274c5.js";const re=function(e,o,...n){let s;o.includes("mouse")||o.includes("click")?s="MouseEvents":o.includes("key")?s="KeyboardEvent":s="HTMLEvents";const t=document.createEvent(s);return t.initEvent(o,...n),e.dispatchEvent(t),e},bt=b({name:"ElCollapseTransition"}),_t=b({...bt,setup(e){const o=S("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,v)=>(I(),Q(Ne,Be({name:M(o).b()},lt(s)),{default:E(()=>[$(t.$slots,"default")]),_:3},16,["name"]))}});var ue=W(_t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);ue.install=e=>{e.component(ue.name,ue)};const yt=ue,Mt=b({name:"ElContainer"}),kt=b({...Mt,props:{direction:{type:String}},setup(e){const o=e,n=rt(),s=S("container"),t=p(()=>o.direction==="vertical"?!0:o.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const m=i.type.name;return m==="ElHeader"||m==="ElFooter"}):!1);return(v,i)=>(I(),A("section",{class:F([M(s).b(),M(s).is("vertical",M(t))])},[$(v.$slots,"default")],2))}});var Ct=W(kt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const It=b({name:"ElAside"}),wt=b({...It,props:{width:{type:String,default:null}},setup(e){const o=e,n=S("aside"),s=p(()=>o.width?n.cssVarBlock({width:o.width}):{});return(t,v)=>(I(),A("aside",{class:F(M(n).b()),style:Me(M(s))},[$(t.$slots,"default")],6))}});var He=W(wt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const Et=b({name:"ElFooter"}),xt=b({...Et,props:{height:{type:String,default:null}},setup(e){const o=e,n=S("footer"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,v)=>(I(),A("footer",{class:F(M(n).b()),style:Me(M(s))},[$(t.$slots,"default")],6))}});var De=W(xt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const St=b({name:"ElHeader"}),$t=b({...St,props:{height:{type:String,default:null}},setup(e){const o=e,n=S("header"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,v)=>(I(),A("header",{class:F(M(n).b()),style:Me(M(s))},[$(t.$slots,"default")],6))}});var Le=W($t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const Tt=b({name:"ElMain"}),Pt=b({...Tt,setup(e){const o=S("main");return(n,s)=>(I(),A("main",{class:F(M(o).b())},[$(n.$slots,"default")],2))}});var Ve=W(Pt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const Bt=$e(Ct,{Aside:He,Footer:De,Header:Le,Main:Ve});U(He);U(De);const Nt=U(Le),Ot=U(Ve);let At=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:{re(o,"mouseleave");break}case O.enter:case O.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},zt=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 At(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",o=>{let n=!1;switch(o.code){case O.down:{re(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case O.up:{re(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case O.tab:{re(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 zt(s,o)})}};const Dt=b({name:"ElMenuCollapseTransition",setup(){const e=S("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){oe(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),qe(n,e.m("collapse"))?(ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),oe(n,e.m("collapse"))):(oe(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){oe(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Lt(e,o,n,s,t,v){return I(),Q(Ne,Be({mode:"out-in"},e.listeners),{default:E(()=>[$(e.$slots,"default")]),_:3},16)}var Vt=W(Dt,[["render",Lt],["__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 v=[o.value];for(;t.type.name!=="ElMenu";)t.props.index&&v.unshift(t.props.index),t=t.parent;return v});return{parentMenu:p(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function Ft(e){return p(()=>{const n=e.backgroundColor;return n?new Ge(n).shade(20).toString():""})}const We=(e,o)=>{const n=S("menu");return p(()=>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:`${o}`}))},Wt=ye({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:se},expandOpenIcon:{type:se},collapseCloseIcon:{type:se},collapseOpenIcon:{type:se}}),ae="ElSubMenu";var we=b({name:ae,props:Wt,setup(e,{slots:o,expose:n}){Ue({from:"popper-append-to-body",replacement:"teleported",scope:ae,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},p(()=>e.popperAppendToBody!==void 0));const s=Ie(),{indexPath:t,parentMenu:v}=Fe(s,p(()=>e.index)),i=S("menu"),m=S("sub-menu"),r=ce("rootMenu");r||ie(ae,"can not inject root menu");const d=ce(`subMenu:${v.value.uid}`);d||ie(ae,"can not inject sub menu");const f=x({}),g=x({});let k;const B=x(!1),Y=x(),Z=x(null),z=p(()=>a.value==="horizontal"&&H.value?"bottom-start":"right-start"),R=p(()=>a.value==="horizontal"&&H.value||a.value==="vertical"&&!r.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:Ze:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:Ke),H=p(()=>d.level===0),q=p(()=>{var c;const h=(c=e.teleported)!=null?c:e.popperAppendToBody;return h===void 0?H.value:h}),T=p(()=>r.props.collapse?`${i.namespace.value}-zoom-in-left`:`${i.namespace.value}-zoom-in-top`),pe=p(()=>a.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"]),N=p(()=>r.openedMenus.includes(e.index)),G=p(()=>{let c=!1;return Object.values(f.value).forEach(h=>{h.active&&(c=!0)}),Object.values(g.value).forEach(h=>{h.active&&(c=!0)}),c}),J=p(()=>r.props.backgroundColor||""),ee=p(()=>r.props.activeTextColor||""),K=p(()=>r.props.textColor||""),a=p(()=>r.props.mode),l=ke({index:e.index,indexPath:t,active:G}),u=We(r.props,d.level+1),C=p(()=>a.value!=="horizontal"?{color:K.value}:{borderBottomColor:G.value?r.props.activeTextColor?ee.value:"":"transparent",color:G.value?ee.value:K.value}),_=()=>{var c,h,w;return(w=(h=(c=Z.value)==null?void 0:c.popperRef)==null?void 0:h.popperInstanceRef)==null?void 0:w.destroy()},D=c=>{c||_()},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,h=e.showTimeout)=>{var w;c.type!=="focus"&&(r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||e.disabled||(d.mouseInChild.value=!0,k==null||k(),{stop:k}=Ee(()=>{r.openMenu(e.index,t.value)},h),q.value&&((w=v.value.vnode.el)==null||w.dispatchEvent(new MouseEvent("mouseenter")))))},P=(c=!1)=>{var h,w;r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||(k==null||k(),d.mouseInChild.value=!1,{stop:k}=Ee(()=>!B.value&&r.closeMenu(e.index,t.value),e.hideTimeout),q.value&&c&&((h=s.parent)==null?void 0:h.type.name)==="ElSubMenu"&&((w=d.handleMouseleave)==null||w.call(d,!0)))};le(()=>r.props.collapse,c=>D(!!c));{const c=w=>{g.value[w.index]=w},h=w=>{delete g.value[w.index]};be(`subMenu:${s.uid}`,{addSubMenu:c,removeSubMenu:h,handleMouseleave:P,mouseInChild:B,level:d.level+1})}return n({opened:N}),Ce(()=>{r.addSubMenu(l),d.addSubMenu(l)}),Oe(()=>{d.removeSubMenu(l),r.removeSubMenu(l)}),()=>{var c;const h=[(c=o.title)==null?void 0:c.call(o),y(Te,{class:m.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&r.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>X(R.value)?y(s.appContext.components[R.value]):y(R.value)})],w=r.isMenuPopup?y(Pe,{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:pe.value,transition:T.value,gpuAcceleration:!1},{content:()=>{var te;return y("div",{class:[i.m(a.value),i.m("popup-container"),e.popperClass],onMouseenter:me=>L(me,100),onMouseleave:()=>P(!0),onFocus:me=>L(me,100)},[y("ul",{class:[i.b(),i.m("popup"),i.m(`popup-${z.value}`)],style:u.value},[(te=o.default)==null?void 0:te.call(o)])])},default:()=>y("div",{class:m.e("title"),style:[C.value,{backgroundColor:J.value}],onClick:j},h)}):y(de,{},[y("div",{class:m.e("title"),style:[C.value,{backgroundColor:J.value}],ref:Y,onClick:j},h),y(yt,{},{default:()=>{var te;return ut(y("ul",{role:"menu",class:[i.b(),i.m("inline")],style:u.value},[(te=o.default)==null?void 0:te.call(o)]),[[it,N.value]])}})]);return y("li",{class:[m.b(),m.is("active",G.value),m.is("opened",N.value),m.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:L,onMouseleave:()=>P(!0),onFocus:L},[w])}}});const Rt=ye({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:ge(Array),default:()=>Qe([])},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"}}),fe=e=>Array.isArray(e)&&e.every(o=>X(o)),jt={close:(e,o)=>X(e)&&fe(o),open:(e,o)=>X(e)&&fe(o),select:(e,o,n,s)=>X(e)&&fe(o)&&dt(n)&&(s===void 0||s instanceof Promise)};var qt=b({name:"ElMenu",props:Rt,emits:jt,setup(e,{emit:o,slots:n,expose:s}){const t=Ie(),v=t.appContext.config.globalProperties.$router,i=x(),m=S("menu"),r=S("sub-menu"),d=x(-1),f=x(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),g=x(e.defaultActive),k=x({}),B=x({}),Y=p(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),Z=()=>{const a=g.value&&k.value[g.value];if(!a||e.mode==="horizontal"||e.collapse)return;a.indexPath.forEach(u=>{const C=B.value[u];C&&z(u,C.indexPath)})},z=(a,l)=>{f.value.includes(a)||(e.uniqueOpened&&(f.value=f.value.filter(u=>l.includes(u))),f.value.push(a),o("open",a,l))},R=a=>{const l=f.value.indexOf(a);l!==-1&&f.value.splice(l,1)},H=(a,l)=>{R(a),o("close",a,l)},q=({index:a,indexPath:l})=>{f.value.includes(a)?H(a,l):z(a,l)},T=a=>{(e.mode==="horizontal"||e.collapse)&&(f.value=[]);const{index:l,indexPath:u}=a;if(!(xe(l)||xe(u)))if(e.router&&v){const C=a.route||l,_=v.push(C).then(D=>(D||(g.value=l),D));o("select",l,u,{index:l,indexPath:u,route:C},_)}else g.value=l,o("select",l,u,{index:l,indexPath:u})},pe=a=>{const l=k.value,u=l[a]||g.value&&l[g.value]||l[e.defaultActive];u?g.value=u.index:g.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)),C=64,_=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),D=Number.parseInt(getComputedStyle(i.value).paddingRight,10),j=i.value.clientWidth-_-D;let L=0,P=0;return u.forEach((c,h)=>{L+=c.offsetWidth||0,L<=j-C&&(P=h+1)}),P===u.length?-1:P},G=(a,l=33.34)=>{let u;return()=>{u&&clearTimeout(u),u=setTimeout(()=>{a()},l)}};let J=!0;const ee=()=>{const a=()=>{d.value=-1,pt(()=>{d.value=N()})};J?a():G(a)(),J=!1};le(()=>e.defaultActive,a=>{k.value[a]||(g.value=""),pe(a)}),le(()=>e.collapse,a=>{a&&(f.value=[])}),le(k.value,Z);let K;ct(()=>{e.mode==="horizontal"&&e.ellipsis?K=Xe(i,ee).stop:K==null||K()});{const a=_=>{B.value[_.index]=_},l=_=>{delete B.value[_.index]};be("rootMenu",ke({props:e,openedMenus:f,items:k,subMenus:B,activeIndex:g,isMenuPopup:Y,addMenuItem:_=>{k.value[_.index]=_},removeMenuItem:_=>{delete k.value[_.index]},addSubMenu:a,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:T,handleSubMenuClick:q})),be(`subMenu:${t.uid}`,{addSubMenu:a,removeSubMenu:l,mouseInChild:x(!1),level:0})}return Ce(()=>{e.mode==="horizontal"&&new Ht(t.vnode.el,m.namespace.value)}),s({open:l=>{const{indexPath:u}=B.value[l];u.forEach(C=>z(C,u))},close:R,handleResize:ee}),()=>{var a,l;let u=(l=(a=n.default)==null?void 0:a.call(n))!=null?l:[];const C=[];if(e.mode==="horizontal"&&i.value){const j=gt(u),L=d.value===-1?j:j.slice(0,d.value),P=d.value===-1?[]:j.slice(d.value);P!=null&&P.length&&e.ellipsis&&(u=L,C.push(y(we,{index:"sub-menu-more",class:r.e("hide-arrow")},{title:()=>y(Te,{class:r.e("icon-more")},{default:()=>y(Ye)}),default:()=>P})))}const _=We(e,0),D=y("ul",{key:String(e.collapse),role:"menubar",ref:i,style:_.value,class:{[m.b()]:!0,[m.m(e.mode)]:!0,[m.m("collapse")]:e.collapse}},[...u,...C]);return e.collapseTransition&&e.mode==="vertical"?y(Vt,()=>D):D}}});const Gt=ye({index:{type:ge([String,null]),default:null},route:{type:ge([String,Object])},disabled:Boolean}),Ut={click:e=>X(e.index)&&Array.isArray(e.indexPath)},he="ElMenuItem",Zt=b({name:he,components:{ElTooltip:Pe},props:Gt,emits:Ut,setup(e,{emit:o}){const n=Ie(),s=ce("rootMenu"),t=S("menu"),v=S("menu-item");s||ie(he,"can not inject root menu");const{parentMenu:i,indexPath:m}=Fe(n,mt(e,"index")),r=ce(`subMenu:${i.value.uid}`);r||ie(he,"can not inject sub menu");const d=p(()=>e.index===s.activeIndex),f=ke({index:e.index,indexPath:m,active:d}),g=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:m.value,route:e.route}),o("click",f))};return Ce(()=>{r.addSubMenu(f),s.addMenuItem(f)}),Oe(()=>{r.removeSubMenu(f),s.removeMenuItem(f)}),{parentMenu:i,rootMenu:s,active:d,nsMenu:t,nsMenuItem:v,handleClick:g}}});function Kt(e,o,n,s,t,v){const i=Ae("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]=(...m)=>e.handleClick&&e.handleClick(...m))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(I(),Q(i,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:E(()=>[$(e.$slots,"title")]),default:E(()=>[_e("div",{class:F(e.nsMenu.be("tooltip","trigger"))},[$(e.$slots,"default")],2)]),_:3},8,["effect"])):(I(),A(de,{key:1},[$(e.$slots,"default"),$(e.$slots,"title")],64))],2)}var Re=W(Zt,[["render",Kt],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const Qt={title:String},Xt="ElMenuItemGroup",Yt=b({name:Xt,props:Qt,setup(){return{ns:S("menu-item-group")}}});function Jt(e,o,n,s,t,v){return I(),A("li",{class:F(e.ns.b())},[_e("div",{class:F(e.ns.e("title"))},[e.$slots.title?$(e.$slots,"title",{key:1}):(I(),A(de,{key:0},[ne(ze(e.title),1)],64))],2),_e("ul",null,[$(e.$slots,"default")])],2)}var je=W(Yt,[["render",Jt],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const en=$e(qt,{MenuItem:Re,MenuItemGroup:je,SubMenu:we}),tn=U(Re);U(je);U(we);const nn=vt("adminData",()=>{const e=x(localStorage.getItem("adminPassword")||"");function o(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:o}}),vn=b({__name:"AdminView",setup(e){const o=Je(),n=x(!1),s=et(o),t=nn(),v=ft(),i=x([{name:"文件管理",path:"/admin"},{name:"系统设置",path:"/admin/setting"},{name:"关于我们",path:"/admin/about"}]),m=()=>{t.updateAdminPwd(t.adminPassword),tt({url:"/admin/login",method:"post"}).then(r=>{r.code===200?(n.value=!0,Se.success("登录成功!")):Se.error(r.detail)})};return m(),(r,d)=>{const f=tn,g=en,k=Nt,B=Ae("router-view"),Y=Ot,Z=Bt,z=nt,R=ot,H=at,q=st;return n.value?(I(),Q(Z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:E(()=>[V(k,null,{default:E(()=>[V(g,{mode:"horizontal",router:"","default-active":M(v).path},{default:E(()=>[(I(!0),A(de,null,ht(i.value,T=>(I(),Q(f,{index:T.path,key:T.path},{default:E(()=>[ne(ze(T.name),1)]),_:2},1032,["index"]))),128)),V(f,{style:{float:"right"},onClick:d[0]||(d[0]=T=>M(s)(!M(o)))},{default:E(()=>[ne("颜色模式")]),_:1}),V(f,{style:{float:"right"},onClick:d[1]||(d[1]=T=>{M(t).updateAdminPwd(""),n.value=!1})},{default:E(()=>[ne("注销登录")]),_:1})]),_:1},8,["default-active"])]),_:1}),V(Y,null,{default:E(()=>[V(B)]),_:1})]),_:1})):(I(),Q(q,{key:1,size:"large"},{default:E(()=>[V(H,{label:"管理密码"},{default:E(()=>[V(R,{modelValue:M(t).adminPassword,"onUpdate:modelValue":d[2]||(d[2]=T=>M(t).adminPassword=T),placeholder:"请输入密码!",type:"password"},{append:E(()=>[V(z,{onClick:m},{default:E(()=>[ne("登录")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}))}}});export{vn as default};