2 lines
20 KiB
Python
2 lines
20 KiB
Python
import{u as x,_ as F,w as $e,x as U,a6 as O,e as ne,r as ve,P as qe,a7 as Ge,b as ye,Q as oe,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,f as tt,N as Se,h as nt,E as ot}from"./request-5fe3ffaf.js";import{E as st,a as at}from"./el-form-item-2ed3e46c.js";import"./el-tooltip-4ed993c7.js";import{E as Pe}from"./el-popper-f1ca14dd.js";import{d as b,o as I,a as Q,w as S,r as $,W as Be,a5 as lt,u as C,T as Ne,R as rt,c as p,D as A,n as V,b as Me,i as ce,g as E,h as ke,C as ae,p as be,B as Ce,S as Oe,k as y,s as X,l as ut,v as it,F as de,a0 as Ie,Z as ct,f as dt,q as pt,U as mt,a2 as Ae,E as _e,H as le,I as ze,a3 as vt,A as ft,m as j,G as ht}from"./index-e149034b.js";import{f as gt}from"./vnode-96cf972d.js";import"./_baseClone-248e35eb.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=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,v)=>(I(),Q(Ne,Be({name:C(o).b()},lt(s)),{default:S(()=>[$(t.$slots,"default")]),_:3},16,["name"]))}});var ue=F(_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=x("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:V([C(s).b(),C(s).is("vertical",C(t))])},[$(v.$slots,"default")],2))}});var Ct=F(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=x("aside"),s=p(()=>o.width?n.cssVarBlock({width:o.width}):{});return(t,v)=>(I(),A("aside",{class:V(C(n).b()),style:Me(C(s))},[$(t.$slots,"default")],6))}});var He=F(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=x("footer"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,v)=>(I(),A("footer",{class:V(C(n).b()),style:Me(C(s))},[$(t.$slots,"default")],6))}});var De=F(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=x("header"),s=p(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,v)=>(I(),A("header",{class:V(C(n).b()),style:Me(C(s))},[$(t.$slots,"default")],6))}});var Le=F($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=x("main");return(n,s)=>(I(),A("main",{class:V(C(o).b())},[$(n.$slots,"default")],2))}});var Ve=F(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=x("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ne(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(),ne(n,e.m("collapse"))):(ne(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){ne(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:S(()=>[$(e.$slots,"default")]),_:3},16)}var Vt=F(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=x("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:oe},expandOpenIcon:{type:oe},collapseCloseIcon:{type:oe},collapseOpenIcon:{type:oe}}),se="ElSubMenu";var we=b({name:se,props:Wt,setup(e,{slots:o,expose:n}){Ue({from:"popper-append-to-body",replacement:"teleported",scope:se,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=x("menu"),m=x("sub-menu"),r=ce("rootMenu");r||ie(se,"can not inject root menu");const d=ce(`subMenu:${v.value.uid}`);d||ie(se,"can not inject sub menu");const f=E({}),g=E({});let M;const P=E(!1),Y=E(),Z=E(null),z=p(()=>a.value==="horizontal"&&H.value?"bottom-start":"right-start"),W=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}),B=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),k=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||_()},R=()=>{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,M==null||M(),{stop:M}=Ee(()=>{r.openMenu(e.index,t.value)},h),q.value&&((w=v.value.vnode.el)==null||w.dispatchEvent(new MouseEvent("mouseenter")))))},T=(c=!1)=>{var h,w;r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||(M==null||M(),d.mouseInChild.value=!1,{stop:M}=Ee(()=>!P.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)))};ae(()=>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:T,mouseInChild:P,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(W.value)?y(s.appContext.components[W.value]):y(W.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:B.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:()=>T(!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:[k.value,{backgroundColor:J.value}],onClick:R},h)}):y(de,{},[y("div",{class:m.e("title"),style:[k.value,{backgroundColor:J.value}],ref:Y,onClick:R},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:()=>T(!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=E(),m=x("menu"),r=x("sub-menu"),d=E(-1),f=E(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),g=E(e.defaultActive),M=E({}),P=E({}),Y=p(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),Z=()=>{const a=g.value&&M.value[g.value];if(!a||e.mode==="horizontal"||e.collapse)return;a.indexPath.forEach(u=>{const k=P.value[u];k&&z(u,k.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))},W=a=>{const l=f.value.indexOf(a);l!==-1&&f.value.splice(l,1)},H=(a,l)=>{W(a),o("close",a,l)},q=({index:a,indexPath:l})=>{f.value.includes(a)?H(a,l):z(a,l)},B=a=>{(e.mode==="horizontal"||e.collapse)&&(f.value=[]);const{index:l,indexPath:u}=a;if(!(xe(l)||xe(u)))if(e.router&&v){const k=a.route||l,_=v.push(k).then(D=>(D||(g.value=l),D));o("select",l,u,{index:l,indexPath:u,route:k},_)}else g.value=l,o("select",l,u,{index:l,indexPath:u})},pe=a=>{const l=M.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)),k=64,_=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),D=Number.parseInt(getComputedStyle(i.value).paddingRight,10),R=i.value.clientWidth-_-D;let L=0,T=0;return u.forEach((c,h)=>{L+=c.offsetWidth||0,L<=R-k&&(T=h+1)}),T===u.length?-1:T},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};ae(()=>e.defaultActive,a=>{M.value[a]||(g.value=""),pe(a)}),ae(()=>e.collapse,a=>{a&&(f.value=[])}),ae(M.value,Z);let K;ct(()=>{e.mode==="horizontal"&&e.ellipsis?K=Xe(i,ee).stop:K==null||K()});{const a=_=>{P.value[_.index]=_},l=_=>{delete P.value[_.index]};be("rootMenu",ke({props:e,openedMenus:f,items:M,subMenus:P,activeIndex:g,isMenuPopup:Y,addMenuItem:_=>{M.value[_.index]=_},removeMenuItem:_=>{delete M.value[_.index]},addSubMenu:a,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:B,handleSubMenuClick:q})),be(`subMenu:${t.uid}`,{addSubMenu:a,removeSubMenu:l,mouseInChild:E(!1),level:0})}return Ce(()=>{e.mode==="horizontal"&&new Ht(t.vnode.el,m.namespace.value)}),s({open:l=>{const{indexPath:u}=P.value[l];u.forEach(k=>z(k,u))},close:W,handleResize:ee}),()=>{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 R=gt(u),L=d.value===-1?R:R.slice(0,d.value),T=d.value===-1?[]:R.slice(d.value);T!=null&&T.length&&e.ellipsis&&(u=L,k.push(y(we,{index:"sub-menu-more",class:r.e("hide-arrow")},{title:()=>y(Te,{class:r.e("icon-more")},{default:()=>y(Ye)}),default:()=>T})))}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,...k]);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=x("menu"),v=x("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:V([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:S(()=>[$(e.$slots,"title")]),default:S(()=>[_e("div",{class:V(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=F(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:x("menu-item-group")}}});function Jt(e,o,n,s,t,v){return I(),A("li",{class:V(e.ns.b())},[_e("div",{class:V(e.ns.e("title"))},[e.$slots.title?$(e.$slots,"title",{key:1}):(I(),A(de,{key:0},[le(ze(e.title),1)],64))],2),_e("ul",null,[$(e.$slots,"default")])],2)}var je=F(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=E(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=E(!1),s=et(o),t=nn(),v=ft(),i=E([{name:"文件管理",path:"/admin"},{name:"系统设置",path:"/admin/setting"},{name:"关于我们",path:"/admin/about"}]),m=()=>{console.log(t.adminPassword),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,M=Nt,P=Ae("router-view"),Y=Ot,Z=Bt,z=nt,W=ot,H=at,q=st;return n.value?(I(),Q(Z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:S(()=>[j(M,null,{default:S(()=>[j(g,{mode:"horizontal",router:"","default-active":C(v).path},{default:S(()=>[(I(!0),A(de,null,ht(i.value,B=>(I(),Q(f,{index:B.path,key:B.path},{default:S(()=>[le(ze(B.name),1)]),_:2},1032,["index"]))),128)),j(f,{style:{float:"right"},onClick:d[0]||(d[0]=B=>C(s)(!C(o)))},{default:S(()=>[le("颜色模式")]),_:1})]),_:1},8,["default-active"])]),_:1}),j(Y,null,{default:S(()=>[j(P)]),_:1})]),_:1})):(I(),Q(q,{key:1,size:"large"},{default:S(()=>[j(H,{label:"管理密码"},{default:S(()=>[j(W,{modelValue:C(t).adminPassword,"onUpdate:modelValue":d[1]||(d[1]=B=>C(t).adminPassword=B),placeholder:"请输入密码!",type:"password"},{append:S(()=>[j(z,{onClick:m},{default:S(()=>[le("登录")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}))}}});export{vn as default};
|