vertical.c76f5f60.js 2.2 KB

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