import{d as P,g as k,h as w,ac as B,s as H,i as j,a3 as V,Y as U,j as q,I as i,k as z,af as K,W as Q,ad as W,l as Y,o as d,a as m,x as A,y as G,e as a,K as p,Q as M,R as J,f as C,u as r,q as $,ak as X,B as Z,_ as ee}from"./index.21f0b453.js";const te={class:"layout-columns-aside"},se=["onClick","onMouseenter","title"],ne={class:"columns-vertical-title font12"},oe=["href"],le={class:"columns-vertical-title font12"},ie=P({__name:"columnsAside",setup(ue){const _=k([]),s=w({columnsAsideList:[],liIndex:0,liOldIndex:null,liHoverIndex:null,liOldPath:null,difference:0,routeSplit:[]}),f=B(),{routesList:R,isColumnsMenuHover:O,isColumnsNavHover:x}=H(f),D=j(),{themeConfig:u}=H(D),v=V(),y=U(),g=k(),E=()=>{var n;s.columnsAsideList=S(R.value);const e=c(v.path);if(Object.keys(e).length<=0)return!1;L((n=e.item)==null?void 0:n.k),i.emit("setSendColumnsChildren",e)},S=e=>e.filter(n=>{var o;return!((o=n.meta)!=null&&o.isHide)}).map(n=>(n=Object.assign({},n),n.children&&(n.children=S(n.children)),n)),c=e=>{const n=e.split("/");let o={children:[]};return s.columnsAsideList.map((t,l)=>{t.path===`/${n[1]}`&&(t.k=l,o.item={...t},o.children=[{...t}],t.children&&(o.children=t.children))}),o},L=e=>{Z(()=>{I(e)})},I=e=>{s.liIndex=e,g.value.style.top=`${_.value[e].offsetTop+s.difference}px`},b=(e,n)=>{I(n);let{path:o,redirect:t}=e;t?y.push(t):y.push(o)},T=(e,n)=>{if(!u.value.isColumnsMenuHoverPreload)return!1;let{path:o}=e;s.liOldPath=o,s.liOldIndex=n,s.liHoverIndex=n,i.emit("setSendColumnsChildren",c(o)),f.setColumnsMenuHover(!1),f.setColumnsNavHover(!0)},F=async()=>{await f.setColumnsNavHover(!1),setTimeout(()=>{!O&&!x&&i.emit("restoreDefault")},100)};q(()=>{E(),i.on("restoreDefault",()=>{s.liOldIndex=null,s.liOldPath=null})}),z(()=>{i.off("restoreDefault",()=>{})}),K(e=>{N(e.path),i.emit("setSendColumnsChildren",c(e.path))});const N=e=>{s.routeSplit=e.split("/"),s.routeSplit.shift();const n=`/${s.routeSplit[0]}`,o=s.columnsAsideList.find(t=>t.path===n);if(!o)return!1;setTimeout(()=>{L(o.k)},0)};return Q(W.state,e=>{if(e.themeConfig.themeConfig.columnsAsideStyle==="columnsRound"?s.difference=3:s.difference=0,!e.routesList.isColumnsMenuHover&&!e.routesList.isColumnsNavHover)s.liHoverIndex=null,i.emit("setSendColumnsChildren",c(v.path));else{if(s.liHoverIndex=s.liOldIndex,!s.liOldPath)return!1;i.emit("setSendColumnsChildren",c(s.liOldPath))}},{deep:!0}),(e,n)=>{const o=Y("SvgIcon");return d(),m("div",te,[A(r(X),null,{default:G(()=>[a("ul",{onMouseleave:n[0]||(n[0]=t=>F())},[p(" {{ state.columnsAsideList }} "),(d(!0),m(M,null,J(s.columnsAsideList,(t,l)=>(d(),m("li",{key:l,onClick:h=>b(t,l),onMouseenter:h=>T(t,l),class:C({"layout-columns-active":s.liIndex===l,"layout-columns-hover":s.liHoverIndex===l}),title:e.$t(t.meta.title),ref_for:!0,ref:h=>{h&&(_.value[l]=h)}},[p(" \u4E0D\u663E\u793A\u8D85\u94FE\u63A5\u6216\u8005\u663E\u793Aiframe "),!t.meta.isLink||t.meta.isLink&&t.meta.isIframe?(d(),m("div",{key:0,class:C(r(u).columnsAsideLayout)},[A(o,{name:t.meta.icon},null,8,["name"]),a("div",ne,$(e.$t(t.meta.title)&&e.$t(t.meta.title).length>=4?e.$t(t.meta.title).substr(0,r(u).columnsAsideLayout==="colunmns-vertical"?4:3):e.$t(t.meta.title)),1)],2)):(d(),m(M,{key:1},[p(" \u5426\u5219a\u65B0\u7A97\u53E3\u6253\u5F00 "),a("div",{class:C(r(u).columnsAsideLayout)},[a("a",{href:t.meta.isLink,target:"_blank"},[A(o,{name:t.meta.icon},null,8,["name"]),a("div",le,$(e.$t(t.meta.title)&&e.$t(t.meta.title).length>=4?e.$t(t.meta.title).substr(0,r(u).columnsAsideLayout==="colunmns-vertical"?4:3):e.$t(t.meta.title)),1)],8,oe)],2)],2112))],42,se))),128)),p(" \u5206\u680F\u9AD8\u4EAE\u98CE\u683CthemeConfig.columnsAsideStyle: 'columns-round', "),a("div",{ref_key:"columnsAsideActiveRef",ref:g,class:C(r(u).columnsAsideStyle)},null,2)],32)]),_:1})])}}});const re=ee(ie,[["__scopeId","data-v-c97de0f1"],["__file","/data/jenkins/workspace/pay.ws.baibaodun.com.cn/src/layout/component/columnsAside.vue"]]);export{re as default};