HuanMengAdmin/admin-client/dist/static/js/LayoutMenuOneLevel-0HecIwOu.js
2024-08-05 14:03:42 +08:00

2 lines
2.4 KiB
JavaScript

import{d as x,W as z,A as T,y as B,n as y,m as d,r as N,s as $,e as P,o,c,u as s,f as r,Q as p,P as f,k as g,w as M,F as _,ad as S,t as h,Z as R,h as V,a2 as v,a as w}from"./index-mXGxF4sR.js";import{_ as k}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{M as E,E as C}from"./MenuStore-CnyHbmsX.js";import{h as F}from"./hzy-Cqt4XqLr.js";import{_ as b}from"./_plugin-vue_export-helper-DlAUqK2U.js";const j={key:0,class:"hzy-left-nav"},A={class:"hzy-logo"},W=["src"],D=["onClick"],I={class:"mt-8"},Q={key:1,class:"hzy-one-nav"},Z=["onClick"],q={class:"menu-item"},G={class:"ml-5"},H=x({__name:"LayoutMenuOneLevel",setup(X){z(e=>{var u;return{"1066ec06":s(i).state.leftModeWidth+"px","5cf79e1b":(u=s(L).state.tokenTheme)==null?void 0:u.colorPrimary}});const i=E(),a=T(),L=B(),U=y(()=>d.currentRoute.value.fullPath),m=y(()=>a.getTopMenuIdByCurrentRoute()),l=N({selectedKey:U.value});$(()=>d.currentRoute.value,e=>{n.initTopMenu()});const n={initTopMenu(){if(m.value)l.selectedKey=m.value.toString(),n.onMenuSelected(m.value.toString());else if(a.state.oneLevels.length>0){var e=a.state.oneLevels[0];l.selectedKey=n.getJumpUrl(e),n.onMenuSelected(l.selectedKey)}},onMenuSelected(e){const u=a.getRouterByFullPath(e);u&&d.hasRoute(u.name)&&l.selectedKey!=e?d.push(e):(l.selectedKey=e,a.setSubmenu(e))},getJumpUrl(e){return e.jumpUrl?e.jumpUrl:e.componentName?e.componentName:e.id}};return P(()=>{a.createOneLevelMenu(),n.initTopMenu()}),(e,u)=>{const J=R;return o(),c(p,null,[s(i).state.menuMode==s(C).left?(o(),c("div",j,[r("div",A,[r("img",{src:s(F),width:"80",alt:"logo"},null,8,W)]),r("ul",null,[(o(!0),c(p,null,f(s(a).state.oneLevels,t=>(o(),g(J,{placement:"right"},{title:M(()=>[V(h(s(v)(`menu.${t.id}`,t.name)),1)]),default:M(()=>[(o(),c("li",{key:n.getJumpUrl(t),class:S({active:n.getJumpUrl(t)==l.selectedKey}),onClick:K=>n.onMenuSelected(n.getJumpUrl(t))},[w(k,{name:t.icon,size:22},null,8,["name"]),r("div",I,h(s(v)(`menu.${t.id}`,t.name)),1)],10,D))]),_:2},1024))),256))])])):_("",!0),s(i).state.menuMode==s(C).top?(o(),c("ul",Q,[(o(!0),c(p,null,f(s(a).state.oneLevels,t=>(o(),c("li",{key:n.getJumpUrl(t),class:S({active:n.getJumpUrl(t)==l.selectedKey}),onClick:K=>n.onMenuSelected(n.getJumpUrl(t))},[r("div",q,[t.icon?(o(),g(k,{key:0,name:t.icon,size:16},null,8,["name"])):_("",!0),r("div",G,h(s(v)(`menu.${t.id}`,t.name)),1)])],10,Z))),128))])):_("",!0)],64)}}}),se=b(H,[["__scopeId","data-v-00573045"]]);export{se as default};