Files
YG_FT/frontend/dist/assets/MainLayout-Cauh6tgA.js

2 lines
22 KiB
JavaScript
Raw Normal View History

import{j as b,a as j,d as V,B as de,C as pe,z as Se,D as X,F as Ie,G as te,H as ze,I as E,J as K,E as Re,K as De,L as Ye,M as Y,N as xe,y as S,O as Pe,P as Ce,Q as Ze,b as Ee,i as Q,R as ee,S as Qe,T as Xe,U as We,V as je,W as P,X as ue,o as w,e as ne,w as $,h as F,Y as et,Z as tt,_ as re,$ as nt,a0 as ge,a1 as st,a2 as at,a3 as ot,a4 as lt,a5 as it,a6 as Ue,a7 as rt,a8 as Be,c as B,f as M,q as a,n as W,a9 as ut,x as ce,aa as z,l as ct,ab as we,ac as Te,v as Ve,m as dt,s as R,ad as Le,g as ke,ae as pt,af as mt,ag as ft,ah as Fe,ai as vt,r as ht}from"./index-Dd84m4NL.js";import{E as fe}from"./el-popper-CXiDZrHI.js";import{E as bt}from"./el-scrollbar-CnqWU4CY.js";import{E as gt}from"./el-avatar-mjjCoJkE.js";import{E as _t}from"./index-CY_fcpS9.js";import{T as yt,E as Mt}from"./index-9zpOHVFd.js";import{f as It}from"./vnode-CasYkit1.js";import{C as kt}from"./index-C5oiM9Uu.js";import"./el-tooltip-l0sNRNKZ.js";import{_ as St}from"./logo-CxXS7KxG.js";import{_ as Ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as xt}from"./models-DxMjE4y2.js";import"./index-DEuQ2B0Z.js";import"./index-KnEmF0FL.js";import"./model-SG-pVLXE.js";const Oe="rootMenu",me="subMenu:";function qe(e,n){const o=b(()=>{let t=e.parent;const c=[n.value];for(;t.type.name!=="ElMenu";)t.props.index&&c.unshift(t.props.index),t=t.parent;return c});return{parentMenu:b(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:o}}function Ct(e){return b(()=>{const n=e.backgroundColor;return n?new yt(n).shade(20).toString():""})}const Ge=(e,n)=>{const o=j("menu");return b(()=>o.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Ct(e).value||"","active-color":e.activeTextColor||"",level:`${n}`}))},Et=Ee({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:ee([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Q},expandOpenIcon:{type:Q},collapseCloseIcon:{type:Q},collapseOpenIcon:{type:Q}}),_e="ElSubMenu";var $e=V({name:_e,props:Et,setup(e,{slots:n,expose:o}){const t=xe(),{indexPath:c,parentMenu:N}=qe(t,b(()=>e.index)),u=j("menu"),g=j("sub-menu"),l=de(Oe);l||pe(_e,"can not inject root menu");const h=de(`${me}${N.value.uid}`);h||pe(_e,"can not inject sub menu");const _=S({}),v=S({});let p;const I=S(!1),m=S(),r=S(),L=b(()=>h.level===0),T=b(()=>U.value==="horizontal"&&L.value?"bottom-start":"right-start"),O=b(()=>U.value==="horizontal"&&L.value||U.value==="vertical"&&!l.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?D.value?e.expandOpenIcon:e.expandCloseIcon:Qe:e.collapseCloseIcon&&e.collapseOpenIcon?D.value?e.collapseOpenIcon:e.collapseCloseIcon:Xe),q=b(()=>{const d=e.teleported;return We(d)?L.value:d}),se=b(()=>l.props.collapse?`${u.namespace.value}-zoom-in-left`:`${u.namespace.value}-zoom-in-top`),ve=b(()=>U.value==="horizontal"&&L.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),D=b(()=>l.openedMenus.includes(e.index)),G=b(()=>[...Object.values(_.value),...Object.values(v.value)].some(({active:d})=>d)),U=b(()=>l.props.mode),ae=b(()=>l.props.persistent),H=Se({index:e.index,indexPath:c,active:G}),oe=Ge(l.props,h.level+1),le=b(()=>e.popperOffset??l.props.popperOffset),Z=b(()=>e.popperClass??l.props.popperClass),J=b(()=>e.popperStyle??l.props.popperStyle),ie=b(()=>e.showTimeout??l.props.showTimeout),he=b(()=>e.hideTimeout??l.props.hideTimeout),s=()=>{var d,C,y;return(y=(C=(d=r.value)==null?void 0:d.popperRef)==null?void 0:C.popperInstanceRef)==null?void 0:y.destroy()},i=d=>{d||s()},f=()=>{l.props.menuTrigger==="hover"&&l.props.mode==="horizontal"||l.props.collapse&&l.props.mode==="vertical"||e.disabled||l.handleSubMenuClick({index:e.index,indexPath:c.value,active:G.value})},x=(d,C=ie.value)=>{var y;if(d.type!=="focus"){if(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!