HuanMengAdmin/admin-client/dist/static/js/LayoutMenuOneLevel-sXR71KD0.js
2024-07-29 01:55:29 +08:00

2 lines
2.4 KiB
JavaScript

import{d as x,N as z,A as N,y as T,n as y,m as d,r as B,s as R,e as $,o,c,u as s,f as r,a1 as p,Z as f,k as g,w as M,F as _,ag as S,t as h,R as V,h as w,aa as v,a as P}from"./index-CJZDLu-R.js";import{_ as k}from"./AppIcon.vue_vue_type_script_setup_true_lang-DJr12D_L.js";import{M as E,E as C}from"./MenuStore-BxKvzQEC.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"},D=["src"],I=["onClick"],W={class:"mt-8"},Z={key:1,class:"hzy-one-nav"},q=["onClick"],G={class:"menu-item"},H={class:"ml-5"},Q=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=N(),L=T(),U=y(()=>d.currentRoute.value.fullPath),m=y(()=>a.getTopMenuIdByCurrentRoute()),l=B({selectedKey:U.value});R(()=>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 $(()=>{a.createOneLevelMenu(),n.initTopMenu()}),(e,u)=>{const J=V;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,D)]),r("ul",null,[(o(!0),c(p,null,f(s(a).state.oneLevels,t=>(o(),g(J,{placement:"right"},{title:M(()=>[w(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))},[P(k,{name:t.icon,size:22},null,8,["name"]),r("div",W,h(s(v)(`menu.${t.id}`,t.name)),1)],10,I))]),_:2},1024))),256))])])):_("",!0),s(i).state.menuMode==s(C).top?(o(),c("ul",Z,[(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",G,[t.icon?(o(),g(k,{key:0,name:t.icon,size:16},null,8,["name"])):_("",!0),r("div",H,h(s(v)(`menu.${t.id}`,t.name)),1)])],10,q))),128))])):_("",!0)],64)}}}),se=b(Q,[["__scopeId","data-v-00573045"]]);export{se as default};