CloudGamingAdmin/admin-client/dist/static/js/LayoutMenuOneLevel-BRZhQU_O.js
2024-11-15 02:58:48 +08:00

2 lines
2.4 KiB
JavaScript

import{d as K,A as z,a2 as T,l as f,r as B,n as N,e as $,o as s,c,u as o,f as r,ac as p,aa as y,j as g,w as M,ad as _,ax as S,t as h,ai as R,k as d,al as V,h as w,ap as v,a as P}from"./index-D2_T1wn8.js";import{_ as k}from"./AppIcon.vue_vue_type_script_setup_true_lang-CkLwzok3.js";import{M as j,E as C}from"./MenuStore-Dxpg_srW.js";import{h as E}from"./hzy-C-7KGki6.js";import{_ as b}from"./_plugin-vue_export-helper-DlAUqK2U.js";const A={key:0,class:"hzy-left-nav"},F={class:"hzy-logo"},D=["src"],I=["onClick"],W={class:"mt-8"},q={key:1,class:"hzy-one-nav"},G=["onClick"],H={class:"menu-item"},Q={class:"ml-5"},X=K({__name:"LayoutMenuOneLevel",setup(Y){R(e=>{var u;return{"44807a38":o(i).state.leftModeWidth+"px","35bf5c73":(u=o(L).state.tokenTheme)==null?void 0:u.colorPrimary}});const i=j(),a=z(),L=T(),U=f(()=>d.currentRoute.value.fullPath),m=f(()=>a.getTopMenuIdByCurrentRoute()),l=B({selectedKey:U.value});N(()=>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 x=V;return s(),c(p,null,[o(i).state.menuMode==o(C).left?(s(),c("div",A,[r("div",F,[r("img",{src:o(E),width:"80",alt:"logo"},null,8,D)]),r("ul",null,[(s(!0),c(p,null,y(o(a).state.oneLevels,t=>(s(),g(x,{placement:"right"},{title:M(()=>[w(h(o(v)(`menu.${t.id}`,t.name)),1)]),default:M(()=>[(s(),c("li",{key:n.getJumpUrl(t),class:S({active:n.getJumpUrl(t)==l.selectedKey}),onClick:J=>n.onMenuSelected(n.getJumpUrl(t))},[P(k,{name:t.icon,size:22},null,8,["name"]),r("div",W,h(o(v)(`menu.${t.id}`,t.name)),1)],10,I))]),_:2},1024))),256))])])):_("",!0),o(i).state.menuMode==o(C).top?(s(),c("ul",q,[(s(!0),c(p,null,y(o(a).state.oneLevels,t=>(s(),c("li",{key:n.getJumpUrl(t),class:S({active:n.getJumpUrl(t)==l.selectedKey}),onClick:J=>n.onMenuSelected(n.getJumpUrl(t))},[r("div",H,[t.icon?(s(),g(k,{key:0,name:t.icon,size:16},null,8,["name"])):_("",!0),r("div",Q,h(o(v)(`menu.${t.id}`,t.name)),1)])],10,G))),128))])):_("",!0)],64)}}}),oe=b(X,[["__scopeId","data-v-edd062de"]]);export{oe as default};