123 |
- import{c as I,u as P,o as w}from"./index.72328493.js";import{M as g,f as x,s as M,aD as R,a3 as V,p as _,m as W,aL as $,k as q,am as r,o as i,T as m,U as s,a as C,F as k,ad as E,_ as p,b as d,Z as f,u as O,af as U,a8 as F}from"./vue.aade88c7.js";const H=g({name:"navMenuVertical"}),z=g({...H,props:{menuList:{type:Array,default:()=>[]}},setup(y){const L=y,A=x(()=>I(()=>import("./subItem.38969802.js"),["./subItem.38969802.js","./vue.aade88c7.js","./index.72328493.js","./index.b5b78cd7.css","./subItem.8f9e68ee.css"],import.meta.url)),b=P(),{themeConfig:o}=M(b),l=R(),a=V({defaultActive:l.meta.isDynamic?l.meta.isDynamicPath:l.path,isCollapse:!1}),D=_(()=>L.menuList),v=_(()=>o.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},S=n=>{w.handleOpenLink(n)};return W(()=>{a.defaultActive=h(l)}),$(n=>{a.defaultActive=h(n),document.body.clientWidth<1e3&&(o.value.isCollapse=!1)}),q(o.value,()=>{document.body.clientWidth<=1e3?a.isCollapse=!1:a.isCollapse=o.value.isCollapse},{immediate:!0}),(n,c)=>{const t=r("SvgIcon"),u=r("el-sub-menu"),T=r("el-menu-item"),B=r("el-menu");return i(),m(B,{router:"","default-active":a.defaultActive,"background-color":"transparent",collapse:a.isCollapse,"unique-opened":v.value.isUniqueOpened,"collapse-transition":!1},{default:s(()=>[(i(!0),C(k,null,E(D.value,e=>(i(),C(k,null,[e.children&&e.children.length>0?(i(),m(u,{index:e.path,key:e.path},{title:s(()=>[p(t,{name:e.meta.icon},null,8,["name"]),d("span",null,f(n.$t(e.meta.title)),1)]),default:s(()=>[p(O(A),{chil:e.children},null,8,["chil"])]),_:2},1032,["index"])):(i(),m(T,{index:e.path,key:e.path},U({default:s(()=>[p(t,{name:e.meta.icon},null,8,["name"])]),_:2},[!e.meta.isLink||e.meta.isLink&&e.meta.isIframe?{name:"title",fn:s(()=>[d("span",null,f(n.$t(e.meta.title)),1)]),key:"0"}:{name:"title",fn:s(()=>[d("a",{class:"w100",onClick:F(N=>S(e),["prevent"])},f(n.$t(e.meta.title)),9,["onClick"])]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}}});export{z as default};
- //# sourceMappingURL=vertical.0e560cf1.js.map
|