123 |
- import{c as C,D,u as P,b as I,e as l,a9 as N}from"./index.f6b6c69f.js";import{M as A,f as b,j as O,s as d,a3 as $,p as L,K as j,k as g,am as S,V as q,$ as z,u as m,o as F,a as H,_ as f,U as w,T as K,X as U,P as X}from"./vue.aade88c7.js";const G={class:"h100"},J=A({name:"layoutAside"}),ee=A({...J,setup(Q){const R=b(()=>C(()=>import("./index.1a84ea61.js"),["./index.1a84ea61.js","./vue.aade88c7.js","./index.f6b6c69f.js","./index.b5b78cd7.css","./logo-mini.2ddcb01a.js","./index.880bac10.css"],import.meta.url)),T=b(()=>C(()=>import("./vertical.00840e48.js"),["./vertical.00840e48.js","./index.f6b6c69f.js","./vue.aade88c7.js","./index.b5b78cd7.css"],import.meta.url)),n=O(),p=D(),M=P(),B=I(),{routesList:E}=d(p),{themeConfig:i}=d(M),{isTagsViewCurrenFull:V}=d(B),a=$({menuList:[],clientWidth:0}),W=L(()=>{const{layout:e,isCollapse:t,menuBar:s}=i.value,o=["#FFFFFF","#FFF","#fff","#ffffff"].includes(s)?"layout-el-aside-br-color":"";if(a.clientWidth<=1e3)if(t){document.body.setAttribute("class","el-popup-parent--hidden");const x=document.querySelector(".layout-container"),c=document.createElement("div");return c.setAttribute("class","layout-aside-mobile-mode"),x.appendChild(c),c.addEventListener("click",u),[o,"layout-aside-mobile","layout-aside-mobile-open"]}else return u(),[o,"layout-aside-mobile","layout-aside-mobile-close"];else return e==="columns"?t?[o,"layout-aside-pc-1"]:[o,"layout-aside-pc-220"]:t?[o,"layout-aside-pc-64"]:[o,"layout-aside-pc-220"]}),k=L(()=>{let{layout:e,isShowLogo:t}=i.value;return t&&e==="defaults"||t&&e==="columns"}),u=()=>{const e=document.querySelector(".layout-aside-mobile-mode");e==null||e.setAttribute("style","animation: error-img-two 0.3s"),setTimeout(()=>{var s;(s=e==null?void 0:e.parentNode)==null||s.removeChild(e)},300),document.body.clientWidth<1e3&&(i.value.isCollapse=!1),document.body.setAttribute("class","")},r=()=>{if(i.value.layout==="columns")return!1;a.menuList=y(E.value)},y=e=>e.filter(t=>{var s;return!((s=t.meta)!=null&&s.isHide)}).map(t=>(t=Object.assign({},t),t.children&&(t.children=y(t.children)),t)),h=e=>{a.clientWidth=e},_=e=>{let{layout:t}=i.value;if(t!=="columns")return!1;e||l.emit("restoreDefault"),p.setColumnsMenuHover(e)};return j(()=>{h(document.body.clientWidth),r(),l.on("setSendColumnsChildren",e=>{a.menuList=e.children}),l.on("setSendClassicChildren",e=>{let{layout:t,isClassicSplitMenu:s}=i.value;t==="classic"&&s&&(a.menuList=[],a.menuList=e.children)}),l.on("getBreadcrumbIndexSetFilterRoutes",()=>{r()}),l.on("layoutMobileResize",e=>{h(e.clientWidth),u()})}),g(i.value,e=>{e.isShowLogoChange!==e.isShowLogo&&n.value&&n.value.update()}),g(N.state,e=>{let{layout:t,isClassicSplitMenu:s}=e.themeConfig.themeConfig;if(t==="classic"&&s)return!1;r()},{deep:!0}),(e,t)=>{const s=S("el-scrollbar"),v=S("el-aside");return q((F(),H("div",G,[f(v,{class:X(["layout-aside",W.value])},{default:w(()=>[k.value?(F(),K(m(R),{key:0})):U("",!0),f(s,{class:"flex-auto",ref_key:"layoutAsideScrollbarRef",ref:n,onMouseenter:t[0]||(t[0]=o=>_(!0)),onMouseleave:t[1]||(t[1]=o=>_(!1))},{default:w(()=>[f(m(T),{menuList:a.menuList},null,8,["menuList"])]),_:1},512)]),_:1},8,["class"])],512)),[[z,!m(V)]])}}});export{ee as default};
- //# sourceMappingURL=aside.b152f336.js.map
|