aside.746087d0.js 4.2 KB

123
  1. import{_ as C}from"./preload-helper.41c905a7.js";import{e as A,ag as g,r as D,ai as d,G as q,f as b,aj as I,w as L,a0 as S,t as N,B as O,u as m,g as F,h as P,A as f,q as w,p as j,x as z,n as H}from"./vue.e266cb73.js";import{p as $}from"./index.3f666869.js";import{u as G}from"./routesList.786cc129.js";import{u as U}from"./themeConfig.6ee651cb.js";import{u as J}from"./tagsViewRoutes.02a94730.js";import{e as n}from"./mitt.7f99bbc0.js";import{_ as K}from"./_plugin-vue_export-helper.c27b6911.js";import"./storage.acfc8920.js";const Q={class:"h100"},X=A({name:"layoutAside"}),Y=A({...X,setup(Z){const R=g(()=>C(()=>import("./index.560bc0b4.js"),["./index.560bc0b4.js","./vue.e266cb73.js","./themeConfig.6ee651cb.js","./logo-mini.2ddcb01a.js","./_plugin-vue_export-helper.c27b6911.js","./index.c67a0643.css"],import.meta.url)),T=g(()=>C(()=>import("./vertical.60d0b47b.js"),["./vertical.60d0b47b.js","./preload-helper.41c905a7.js","./vue.e266cb73.js","./themeConfig.6ee651cb.js","./other.1ee680e8.js","./index.f84209b0.js","./index.45850a9f.js","./_commonjsHelpers.35101cd5.js","./index.3f666869.js","./keepAliveNames.4207d036.js","./routesList.786cc129.js","./storage.acfc8920.js","./userInfo.0308cef3.js","./loading.85c4a19d.js","./loading.70fbfd85.css","./tagsViewRoutes.02a94730.js","./request.1f3df8c8.js","./config.3668004a.js","./index.4f91577e.js","./index.dcc65bf7.js","./Urls.9e524cd4.js","./index.8b89e2e0.css","./index.8f55160e.js","./vue-i18n.cjs.825cc1d7.js","./toolsValidate.7cb139e2.js","./_plugin-vue_export-helper.c27b6911.js"],import.meta.url)),l=D(),p=G(),B=U(),M=J(),{routesList:x}=d(p),{themeConfig:i}=d(B),{isTagsViewCurrenFull:E}=d(M),a=q({menuList:[],clientWidth:0}),V=b(()=>{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 k=document.querySelector(".layout-container"),c=document.createElement("div");return c.setAttribute("class","layout-aside-mobile-mode"),k.appendChild(c),c.addEventListener("click",r),[o,"layout-aside-mobile","layout-aside-mobile-open"]}else return r(),[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"]}),W=b(()=>{let{layout:e,isShowLogo:t}=i.value;return t&&e==="defaults"||t&&e==="columns"}),r=()=>{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","")},u=()=>{if(i.value.layout==="columns")return!1;a.menuList=_(x.value)},_=e=>e.filter(t=>{var s;return!((s=t.meta)!=null&&s.isHide)}).map(t=>(t=Object.assign({},t),t.children&&(t.children=_(t.children)),t)),h=e=>{a.clientWidth=e},y=e=>{let{layout:t}=i.value;if(t!=="columns")return!1;e||n.emit("restoreDefault"),p.setColumnsMenuHover(e)};return I(()=>{h(document.body.clientWidth),u(),n.on("setSendColumnsChildren",e=>{a.menuList=e.children}),n.on("setSendClassicChildren",e=>{let{layout:t,isClassicSplitMenu:s}=i.value;t==="classic"&&s&&(a.menuList=[],a.menuList=e.children)}),n.on("getBreadcrumbIndexSetFilterRoutes",()=>{u()}),n.on("layoutMobileResize",e=>{h(e.clientWidth),r()})}),L(i.value,e=>{e.isShowLogoChange!==e.isShowLogo&&l.value&&l.value.update()}),L($.state,e=>{let{layout:t,isClassicSplitMenu:s}=e.themeConfig.themeConfig;if(t==="classic"&&s)return!1;u()},{deep:!0}),(e,t)=>{const s=S("el-scrollbar"),v=S("el-aside");return N((F(),P("div",Q,[f(v,{class:H(["layout-aside",V.value])},{default:w(()=>[W.value?(F(),j(m(R),{key:0})):z("v-if",!0),f(s,{class:"flex-auto",ref_key:"layoutAsideScrollbarRef",ref:l,onMouseenter:t[0]||(t[0]=o=>y(!0)),onMouseleave:t[1]||(t[1]=o=>y(!1))},{default:w(()=>[f(m(T),{menuList:a.menuList},null,8,["menuList"])]),_:1},512)]),_:1},8,["class"])],512)),[[O,!m(E)]])}}}),ue=K(Y,[["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/layout/component/aside.vue"]]);export{ue as default};
  2. //# sourceMappingURL=aside.746087d0.js.map