zhouwx
2025-06-16 7c8c06b5397d22151b02407b1f4f19d771bb15dd
1
var q=Object.defineProperty;var T=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var W=(e,o,i)=>o in e?q(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,v=(e,o)=>{for(var i in o||(o={}))z.call(o,i)&&W(e,i,o[i]);if(T)for(var i of T(o))P.call(o,i)&&W(e,i,o[i]);return e};import{J as V,ay as L,aE as J,a1 as E,l as S,g as $,k as O,aJ as Q,a4 as I,a5 as h,o as b,Q as A,R as p,a as R,a8 as U,F as k,Y as g,b as _,X as B,a9 as X,I as Y,j as G,S as K,T as Z,L as ee,W as M}from"./vue.1704421723665.js";import{u as x,_ as H,p as te,b as se,B as ne}from"./index.1704421723665.js";import{S as oe,L as ie}from"./main.1704421723665.js";const ae=V({name:"navMenuVertical",components:{SubItem:oe},props:{menuList:{type:Array,default:()=>[]}},setup(e){const o=x(),{themeConfig:i}=L(o),d=J(),r=E({defaultActive:d.meta.isDynamic?d.meta.isDynamicPath:d.path,isCollapse:!1}),l=S(()=>e.menuList),m=S(()=>i.value),a=c=>{const{path:u,meta:y}=c,s=y.isDynamic?y.isDynamicPath.split("/"):u.split("/");return s.length>=4&&y.isHide?s.splice(0,3).join("/"):u};return $(i.value,()=>{document.body.clientWidth<=1e3?r.isCollapse=!1:r.isCollapse=i.value.isCollapse},{immediate:!0}),O(()=>{r.defaultActive=a(d)}),Q(c=>{r.defaultActive=a(c),document.body.clientWidth<1e3&&(i.value.isCollapse=!1)}),v({menuLists:l,getThemeConfig:m},I(r))}});function le(e,o,i,d,r,l){const m=h("SvgIcon"),a=h("SubItem"),c=h("el-sub-menu"),u=h("el-menu-item"),y=h("el-menu");return b(),A(y,{router:"","default-active":e.defaultActive,collapse:e.isCollapse,"unique-opened":!0,"collapse-transition":!1,"active-text-color":"#6ff8ff","background-color":"transparent","text-color":"#fff"},{default:p(()=>[(b(!0),R(k,null,U(e.menuLists,s=>(b(),R(k,null,[s.children&&s.children.length>0?(b(),A(c,{index:s.path,key:s.path},{title:p(()=>[g(m,{name:s.meta.icon},null,8,["name"]),_("span",null,B(e.$t(s.meta.title)),1)]),default:p(()=>[g(a,{chil:s.children},null,8,["chil"])]),_:2},1032,["index"])):(b(),A(u,{index:s.path,key:s.path},X({default:p(()=>[g(m,{name:s.meta.icon},null,8,["name"])]),_:2},[!s.meta.isLink||s.meta.isLink&&s.meta.isIframe?{name:"title",fn:p(()=>[_("span",null,B(e.$t(s.meta.title)),1)])}:{name:"title",fn:p(()=>[_("a",{href:s.meta.isLink,target:"_blank",rel:"opener",class:"w100"},B(e.$t(s.meta.title)),9,["href"])])}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse"])}var ue=H(ae,[["render",le]]);const re=V({name:"layoutAside",components:{Logo:ie,Vertical:ue},setup(){const{proxy:e}=G(),o=te(),i=x(),d=se(),{routesList:r}=L(o),{themeConfig:l}=L(i),{isTagsViewCurrenFull:m}=L(d),a=E({menuList:[],clientWidth:0}),c=S(()=>{const{layout:t,isCollapse:n,menuBar:f}=l.value,C=["#FFFFFF","#FFF","#fff","#ffffff"].includes(f)?"layout-el-aside-br-color":"";if(a.clientWidth<=1e3)if(n){document.body.setAttribute("class","el-popup-parent--hidden");const j=document.querySelector(".layout-container"),F=document.createElement("div");return F.setAttribute("class","layout-aside-mobile-mode"),j.appendChild(F),F.addEventListener("click",u),[C,"layout-aside-mobile","layout-aside-mobile-open"]}else return u(),[C,"layout-aside-mobile","layout-aside-mobile-close"];else return t==="columns"?n?[C,"layout-aside-pc-1"]:[C,"layout-aside-pc-220"]:n?[C,"layout-aside-pc-64"]:[C,"layout-aside-pc-220"]}),u=()=>{const t=document.querySelector(".layout-aside-mobile-mode");t==null||t.setAttribute("style","animation: error-img-two 0.3s"),setTimeout(()=>{var f;(f=t==null?void 0:t.parentNode)==null||f.removeChild(t)},300),document.body.clientWidth<1e3&&(l.value.isCollapse=!1),document.body.setAttribute("class","")},y=S(()=>{let{layout:t,isShowLogo:n}=l.value;return n&&t==="defaults"||n&&t==="columns"}),s=()=>{if(l.value.layout==="columns")return!1;a.menuList=w(r.value)},w=t=>t.filter(n=>!n.meta.isHide).map(n=>(n=Object.assign({},n),n.children&&(n.children=w(n.children)),n)),D=t=>{a.clientWidth=t},N=t=>{let{layout:n}=l.value;if(n!=="columns")return!1;t||e.mittBus.emit("restoreDefault"),o.setColumnsMenuHover(t)};return $(l.value,t=>{if(t.isShowLogoChange!==t.isShowLogo){if(!e.$refs.layoutAsideScrollbarRef)return!1;e.$refs.layoutAsideScrollbarRef.update()}}),$(ne.state,t=>{let{layout:n,isClassicSplitMenu:f}=t.themeConfig.themeConfig;if(n==="classic"&&f)return!1;s()},{deep:!0}),Y(()=>{D(document.body.clientWidth),s(),e.mittBus.on("setSendColumnsChildren",t=>{a.menuList=t.children}),e.mittBus.on("setSendClassicChildren",t=>{let{layout:n,isClassicSplitMenu:f}=l.value;n==="classic"&&f&&(a.menuList=[],a.menuList=t.children)}),e.mittBus.on("getBreadcrumbIndexSetFilterRoutes",()=>{s()}),e.mittBus.on("layoutMobileResize",t=>{D(t.clientWidth),u()})}),v({setCollapseStyle:c,setShowLogo:y,isTagsViewCurrenFull:m,onAsideEnterLeave:N},I(a))}}),ce={class:"h100"},de=_("div",{style:{"font-size":"9px",color:"rgba(255,255,255,.4)",padding:"10px 20px"}},[M("\u6280\u672F\u652F\u6301\uFF1A"),_("br"),M("\u82CF\u5DDE\u56FD\u79D1\u9E3F\u5B87\u667A\u80FD\u79D1\u6280\u6709\u9650\u516C\u53F8")],-1);function me(e,o,i,d,r,l){const m=h("Vertical"),a=h("el-scrollbar"),c=h("el-aside");return K((b(),R("div",ce,[g(c,{class:ee(["layout-aside",e.setCollapseStyle])},{default:p(()=>[g(a,{class:"flex-auto",ref:"layoutAsideScrollbarRef",onMouseenter:o[0]||(o[0]=u=>e.onAsideEnterLeave(!0)),onMouseleave:o[1]||(o[1]=u=>e.onAsideEnterLeave(!1))},{default:p(()=>[g(m,{menuList:e.menuList},null,8,["menuList"])]),_:1},512),de]),_:1},8,["class"])],512)),[[Z,!e.isTagsViewCurrenFull]])}var be=H(re,[["render",me]]);export{be as A};