Files
safePower/dist/assets/087AC4D233B64EB0combinationMode.JBXe4II-.js
xiaozhiyong 9c5961efe9 更新
2026-04-29 09:15:49 +08:00

5 lines
3.0 KiB
JavaScript

/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import e from"./087AC4D233B64EB0index.Dap3uGen.js";import{O as a,P as t,ak as l,u as r,a6 as s,a as o,G as n,af as u,g as i,c as d,o as c,d as f,f as p,w as m,F as v,J as h,x,i as b,K as y,n as w,b as g,al as k}from"./087AC4D233B64EB0index.D-00lXMX.js";import"./087AC4D233B64EB0menuItem.CMbgkJ8W.js";import"./087AC4D233B64EB0asyncSubmenu.BqG_NkUc.js";const _={class:"h-full"},A={key:0,class:"bg-white h-[calc(100%-4px)] text-slate-700 dark:text-slate-300 mx-2 dark:bg-slate-900 flex items-center w-[calc(100vw-600px)] overflow-auto"},B=Object.assign({name:"GvaAside"},{__name:"combinationMode",props:{mode:{type:String,default:"normal"}},setup(B){const j=a(),{device:q,config:C}=t(j),D=l(),M=r(),O=s(),E=o(!1),S=o(""),z=n(()=>E.value?C.value.layout_side_collapsed_width:C.value.layout_side_width);u(()=>{S.value=D.meta.activeName||D.name}),u(()=>{"mobile"===q.value?E.value=!0:E.value=!1}),k("isCollapse",E);const G=(e,a,t,l)=>{var r,s;const o={},n={};if((null==(r=O.routeMap[e])?void 0:r.parameters)&&(null==(s=O.routeMap[e])||s.parameters.forEach(e=>{"query"===e.type?o[e.key]=e.value:n[e.key]=e.value})),e===D.name)return;if(e.indexOf("http://")>-1||e.indexOf("https://")>-1)return void window.open(e,"_blank");if(!l)return void M.push({name:e,query:o,params:n});const u=O.setLeftMenu(e);if(!u)return void M.push({name:e,query:o,params:n});const i=u.find(e=>!e.hidden&&-1===e.path.indexOf("http://")&&-1===e.path.indexOf("https://"));M.push({name:i.name,query:o,params:n})},L=()=>{E.value=!E.value};return(a,t)=>{const l=i("el-menu"),r=i("el-scrollbar"),s=i("DArrowLeft"),o=i("el-icon"),n=i("DArrowRight");return c(),d("div",_,["head"===B.mode?(c(),d("div",A,[p(l,{"default-active":x(O).topActive,mode:"horizontal",class:"!border-r-0 border-b-0 w-full flex gap-1 items-center box-border h-[calc(100%-1px)]","unique-opened":"",onSelect:t[0]||(t[0]=(e,a,t)=>G(e,0,0,!0))},{default:m(()=>[(c(!0),d(v,null,h(x(O).topMenu,a=>(c(),d(v,null,[a.hidden?f("",!0):(c(),b(e,{key:a.name,"router-info":a,mode:"horizontal"},null,8,["router-info"]))],64))),256))]),_:1},8,["default-active"])])):f("",!0),"normal"===B.mode?(c(),d("div",{key:1,class:w(["relative h-full bg-white text-slate-700 dark:text-slate-300 dark:bg-slate-900 border-r shadow dark:shadow-gray-700",E.value?"":" px-2"]),style:y({width:z.value+"px"})},[p(r,null,{default:m(()=>[p(l,{collapse:E.value,"collapse-transition":!1,"default-active":S.value,class:"!border-r-0 w-full","unique-opened":"",onSelect:t[1]||(t[1]=(e,a,t)=>G(e,0,0,!1))},{default:m(()=>[(c(!0),d(v,null,h(x(O).leftMenu,a=>(c(),d(v,null,[a.hidden?f("",!0):(c(),b(e,{key:a.name,"router-info":a},null,8,["router-info"]))],64))),256))]),_:1},8,["collapse","default-active"])]),_:1}),g("div",{class:w(["absolute bottom-8 right-2 w-8 h-8 bg-gray-50 dark:bg-slate-800 flex items-center justify-center rounded cursor-pointer",E.value?"right-0 left-0 mx-auto":"right-2"]),onClick:L},[E.value?(c(),b(o,{key:1},{default:m(()=>[p(n)]),_:1})):(c(),b(o,{key:0},{default:m(()=>[p(s)]),_:1}))],2)],6)):f("",!0)])}}});export{B as default};