aside.CxHcttW3.js 3.2 KB

12
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.DGQuILko.js","assets/LOGO1.CAkriOh-.js","assets/vue.Bi2Y_N79.js","assets/index.Dzkftxcu.js","assets/index.HyH5PDX0.css","assets/logo-mini.DjPeV5ul.js","assets/_plugin-vue_export-helper.DlAUqK2U.js","assets/index.CTSvkg5k.css","assets/vertical.D265-Vwn.js"])))=>i.map(i=>d[i]);
  2. import{ai as D,u as H,b as I,e as i,aj as N,_ as C}from"./index.Dzkftxcu.js";import{w as A,D as O,aT as d,af as P,F as b,am as j,H as L,aF as g,a2 as q,a9 as z,G as m,x as $,y as F,a8 as f,a1 as S,a0 as G,a3 as Q,aQ as w,Y}from"./vue.Bi2Y_N79.js";const J={class:"h100"},K=A({name:"layoutAside"}),ee=A({...K,setup(U){const R=w(()=>C(()=>import("./index.DGQuILko.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]))),T=w(()=>C(()=>import("./vertical.D265-Vwn.js"),__vite__mapDeps([8,3,2,4]))),n=O(),p=D(),M=H(),B=I(),{routesList:E}=d(p),{themeConfig:o}=d(M),{isTagsViewCurrenFull:V}=d(B),a=P({menuList:[],clientWidth:0}),W=b(()=>{const{layout:e,isCollapse:t,menuBar:l}=o.value,s=["#FFFFFF","#FFF","#fff","#ffffff"].includes(l)?"layout-el-aside-br-color":"";if(a.clientWidth<=1e3)if(t){document.body.setAttribute("class","el-popup-parent--hidden");const k=document.querySelector(".layout-container"),c=document.createElement("div");return c.setAttribute("class","layout-aside-mobile-mode"),k.appendChild(c),c.addEventListener("click",u),[s,"layout-aside-mobile","layout-aside-mobile-open"]}else return u(),[s,"layout-aside-mobile","layout-aside-mobile-close"];else return e==="columns"?t?[s,"layout-aside-pc-1"]:[s,"layout-aside-pc-220"]:t?[s,"layout-aside-pc-64"]:[s,"layout-aside-pc-220"]}),x=b(()=>{let{layout:e,isShowLogo:t}=o.value;return t&&e==="defaults"||t&&e==="columns"}),u=()=>{const e=document.querySelector(".layout-aside-mobile-mode");e?.setAttribute("style","animation: error-img-two 0.3s"),setTimeout(()=>{e?.parentNode?.removeChild(e)},300),document.body.clientWidth<1e3&&(o.value.isCollapse=!1),document.body.setAttribute("class","")},r=()=>{if(o.value.layout==="columns")return!1;a.menuList=y(E.value)},y=e=>e.filter(t=>!t.meta?.isHide).map(t=>(t=Object.assign({},t),t.children&&(t.children=y(t.children)),t)),h=e=>{a.clientWidth=e},_=e=>{let{layout:t}=o.value;if(t!=="columns")return!1;e||i.emit("restoreDefault"),p.setColumnsMenuHover(e)};return j(()=>{h(document.body.clientWidth),r(),i.on("setSendColumnsChildren",e=>{a.menuList=e.children}),i.on("setSendClassicChildren",e=>{let{layout:t,isClassicSplitMenu:l}=o.value;t==="classic"&&l&&(a.menuList=[],a.menuList=e.children)}),i.on("getBreadcrumbIndexSetFilterRoutes",()=>{r()}),i.on("layoutMobileResize",e=>{h(e.clientWidth),u()})}),L(o.value,e=>{e.isShowLogoChange!==e.isShowLogo&&n.value&&n.value.update()}),L(N.state,e=>{let{layout:t,isClassicSplitMenu:l}=e.themeConfig.themeConfig;if(t==="classic"&&l)return!1;r()},{deep:!0}),(e,t)=>{const l=g("el-scrollbar"),v=g("el-aside");return q((F(),$("div",J,[f(v,{class:Y(["layout-aside",W.value])},{default:S(()=>[x.value?(F(),G(m(R),{key:0})):Q("",!0),f(l,{class:"flex-auto",ref_key:"layoutAsideScrollbarRef",ref:n,onMouseenter:t[0]||(t[0]=s=>_(!0)),onMouseleave:t[1]||(t[1]=s=>_(!1))},{default:S(()=>[f(m(T),{menuList:a.menuList},null,8,["menuList"])]),_:1},512)]),_:1},8,["class"])],512)),[[z,!m(V)]])}}});export{ee as default};