vertical.Bdu5KBDk.js 2.2 KB

12
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/subItem.LNXMDj1s.js","assets/vue.fY72QXCX.js","assets/index.DXluV3p1.js","assets/index.dUkFFSBi.css"])))=>i.map(i=>d[i]);
  2. import{u as w,_ as I,o as P}from"./index.DXluV3p1.js";import{a as g,aE as R,aD as q,_ as x,f as _,q as E,aL as V,w as W,ao as r,K as m,o,L as a,c as C,S as k,a9 as $,T as p,u as M,aB as O,b as d,R as f,a8 as H,Y as N}from"./vue.fY72QXCX.js";const U=["onClick"],j=g({name:"navMenuVertical"}),z=g({...j,props:{menuList:{type:Array,default:()=>[]}},setup(y){const L=O(()=>I(()=>import("./subItem.LNXMDj1s.js"),__vite__mapDeps([0,1,2,3]))),A=y,b=w(),{themeConfig:i}=R(b),l=q(),s=x({defaultActive:l.meta.isDynamic?l.meta.isDynamicPath:l.path,isCollapse:!1}),D=_(()=>A.menuList),S=_(()=>i.value),h=n=>{const{path:c,meta:t}=n,u=t!=null&&t.isDynamic?t.isDynamicPath.split("/"):c.split("/");return u.length>=4&&(t!=null&&t.isHide)?u.splice(0,3).join("/"):c},v=n=>{P.handleOpenLink(n)};return E(()=>{s.defaultActive=h(l)}),V(n=>{s.defaultActive=h(n),document.body.clientWidth<1e3&&(i.value.isCollapse=!1)}),W(i.value,()=>{document.body.clientWidth<=1e3?s.isCollapse=!1:s.isCollapse=i.value.isCollapse},{immediate:!0}),(n,c)=>{const t=r("SvgIcon"),u=r("el-sub-menu"),B=r("el-menu-item"),T=r("el-menu");return o(),m(T,{router:"","default-active":s.defaultActive,"background-color":"transparent",collapse:s.isCollapse,"unique-opened":S.value.isUniqueOpened,"collapse-transition":!1},{default:a(()=>[(o(!0),C(k,null,$(D.value,e=>(o(),C(k,null,[e.children&&e.children.length>0?(o(),m(u,{index:e.path,key:e.path},{title:a(()=>[p(t,{name:e.meta.icon},null,8,["name"]),d("span",null,f(n.$t(e.meta.title)),1)]),default:a(()=>[p(M(L),{chil:e.children},null,8,["chil"])]),_:2},1032,["index"])):(o(),m(B,{index:e.path,key:e.path},H({default:a(()=>[p(t,{name:e.meta.icon},null,8,["name"])]),_:2},[!e.meta.isLink||e.meta.isLink&&e.meta.isIframe?{name:"title",fn:a(()=>[d("span",null,f(n.$t(e.meta.title)),1)]),key:"0"}:{name:"title",fn:a(()=>[d("a",{class:"w100",onClick:N(F=>v(e),["prevent"])},f(n.$t(e.meta.title)),9,U)]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}}});export{z as default};