normalMode.DJl9selr.js 2.2 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. import e from"./index.ij-LgbNJ.js";import{M as a,N as l,K as t,u as s,ae as r,a as u,O as o,V as n,g as i,c as d,o as m,f as v,b as c,w as p,F as f,I as h,v as y,i as b,d as w,n as g,a0 as x,al as _}from"./index.DlqNVRUO.js";import"./menuItem.Do3IKtKM.js";import"./asyncSubmenu.tnqcr7ao.js";const k=Object.assign({name:"GvaAside"},{__name:"normalMode",setup(k){const I=a(),{device:j,config:q}=l(I),C=t(),M=s(),O=r(),R=u(!1),A=u(""),D=o(()=>R.value?q.value.layout_side_collapsed_width:q.value.layout_side_width);n(()=>{"Iframe"!==C.name?A.value=C.meta.activeName||C.name:A.value=decodeURIComponent(C.query.url)}),n(()=>{"mobile"===j.value?R.value=!0:R.value=!1}),_("isCollapse",R);const N=e=>{var a,l;const t={},s={};if((null==(a=O.routeMap[e])?void 0:a.parameters)&&(null==(l=O.routeMap[e])||l.parameters.forEach(e=>{"query"===e.type?t[e.key]=e.value:s[e.key]=e.value})),e!==C.name)return e.indexOf("http://")>-1||e.indexOf("https://")>-1?"Iframe"===e?(t.url=decodeURIComponent(e),void M.push({name:"Iframe",query:t,params:s})):void window.open(e,"_blank"):void M.push({name:e,query:t,params:s})},S=()=>{R.value=!R.value};return(a,l)=>{const t=i("el-menu"),s=i("el-scrollbar"),r=i("DArrowLeft"),u=i("el-icon"),o=i("DArrowRight");return m(),d("div",{class:g(["relative h-full bg-white text-slate-700 dark:text-slate-300 dark:bg-slate-900 border-r shadow dark:shadow-gray-700",R.value?"":" px-2"]),style:x({width:D.value+"px"})},[v(s,null,{default:p(()=>[v(t,{collapse:R.value,"collapse-transition":!1,"default-active":A.value,class:"!border-r-0 w-full","unique-opened":"",onSelect:N},{default:p(()=>{var a;return[(m(!0),d(f,null,h((null==(a=y(O).asyncRouters[0])?void 0:a.children)||[],a=>(m(),d(f,null,[a.hidden?w("",!0):(m(),b(e,{key:a.name,"router-info":a},null,8,["router-info"]))],64))),256))]}),_:1},8,["collapse","default-active"])]),_:1}),c("div",{class:g(["absolute bottom-8 right-2 w-8 h-8 bg-gray-50 dark:bg-slate-800 flex items-center justify-center rounded cursor-pointer",R.value?"right-0 left-0 mx-auto":"right-2"]),onClick:S},[R.value?(m(),b(u,{key:1},{default:p(()=>[v(o)]),_:1})):(m(),b(u,{key:0},{default:p(()=>[v(r)]),_:1}))],2)],6)}}});export{k as default};