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