2026-09-19 17:37:47 +03:30
|
|
|
import{g as G,h as oe,i as D,j as C,d as Y,u as Z,o as a,k as _,w as n,l as e,m as T,n as S,b as s,t as O,p as ie,c as $,F as U,q as W,s as z,v as re,a as ue,x as ce,y as me,e as t,z as xe,A as de,f as X,B as q,C as N,D as Me,r as be,E as Be,G as ae}from"./index-6d0cd65e.js";import{I,u as L}from"./Icon-26941971.js";import{l as J}from"./lodash-6c37e040.js";import{_ as ee,a as pe,M as _e,b as Ce}from"./index-0e770d03.js";import{D as fe}from"./index-cbd32094.js";import{L as Se,A as ke,a as ze,_ as Ae,b as Ie,c as $e}from"./index-bb648b47.js";import{_ as De}from"./BasicModal.vue_vue_type_style_index_0_lang-9330561a.js";import{_ as Oe}from"./BasicInput.vue_vue_type_style_index_0_lang-672b5a8b.js";import{_ as Re}from"./button.vue_vue_type_style_index_0_lang-bd7de123.js";import{B as Ee}from"./index-eddc2482.js";import{_ as Ue,F as Ye}from"./index-17510b5d.js";import{_ as Le}from"./index-1fdbf8ec.js";import{D as je}from"./index-3f13e53b.js";import"./_plugin-vue_export-helper-057121dd.js";import"./isSymbol-94624ad1.js";import"./vnode-272c72c0.js";import"./shallowequal-969229a1.js";import"./index-8d45f2c0.js";import"./styleChecker-0273aaa3.js";import"./DialogWrap-b6637bda.js";import"./omit-0042b203.js";import"./pickAttrs-ae9bd1c0.js";import"./isNumeric-3f69e2aa.js";import"./index-1d24a383.js";import"./usePrice-bc935b83.js";import"./index-0a3c8350.js";import"./SearchOutlined-f7ba34a1.js";import"./FormItemContext-b6ebc5a2.js";import"./isPlainObject-d2ad9b1e.js";import"./_flatRest-2e1bd5be.js";import"./Col-27d7ac55.js";import"./toArray-5fe0a9e6.js";const j=G("layout",()=>{const r=oe({collapsible:!0,collapsed:!1,width:"230px",collapsedWidth:"56px",fixedSideBar:!1,mode:"horizontal"}),o="top",f=D(!1),i=C(()=>r.collapsed?r.collapsedWidth:r.width),m=oe({height:"45px",fixed:!0}),d=D(!1);function g(){d.value=!d.value}function u(){d.value=!1}return{sideMenu:r,sideMenuWidth:i,header:m,layout:o,showSettingsIcon:f,mobileMenuOpen:d,toggleMobileMenu:g,closeMobileMenu:u}}),ge=Y({__name:"BaseMenuItem",props:{item:{}},setup(r){const o=r,f=Z(),i=j();async function m(d){await f.push({name:d.name}),i.closeMobileMenu()}return(d,g)=>{var w;const u=I,b=ee;return a(),_(b,{disabled:((w=o.item.meta)==null?void 0:w.disabled)??!1,key:o.item.name,onClick:g[0]||(g[0]=h=>m(d.item))},{icon:n(()=>{var h,v;return[(h=o.item.meta)!=null&&h.icon?(a(),_(u,{key:0,size:e(T),icon:(v=o.item.meta)==null?void 0:v.icon},null,8,["size","icon"])):S("",!0)]}),default:n(()=>[s("span",null,O(o.item.meta.title??o.item.name),1)]),_:1},8,["disabled"])}}}),He=Y({__name:"BasicSubMenu",props:{menuItem:{},level:{default:1}},setup(r){const o=r,{prefixCls:f}=L("basic-sub-menu"),i=C(()=>o.level==1?[-63,3]:[-8,-8]),m=C(()=>o.menuItem),d=C(()=>J.sortBy(o.menuItem.children,g=>{var u;return(u=g.meta)==null?void 0:u.order}).filter(g=>{var u;return!((u=g.meta)!=null&&u.hideMenu)}));return(g,u)=>{const b=I,w=ie("BasicSubMenu",!0),h=pe;return a(),_(h,{class:z(e(f)),popupClassName:`${e(f)}-popup`,popupOffset:i.value},{icon:n(()=>{var v;return[(v=m.value.meta)!=null&&v.icon?(a(),_(b,{key:0,size:e(T),icon:m.value.meta.icon},null,8,["size","icon"])):S("",!0)]}),title:n(()=>[s("span",null,O(m.value.meta.title??m.value.name),1)]),default:n(()=>[(a(!0),$(U,null,W(d.value,v=>{var y;return a(),$(U,null,[!((y=v.meta)!=null&&y.hideChildren)&&v.children&&v.children.length>0?(a(),_(w,{"menu-item":v,key:v.name,level:o.level+1},null,8,["menu-item","level"])):(a(),_(ge,{item:v,key:v.name},null,8,["item"]))],64)}),256))]),_:1},8,["class","popupClassName","popupOffset"])}}});const Te=s("span",{class:"header-menu-overflow-trigger"},"···",-1),Fe=[Te],le=9,te=Y({__name:"BasicMenu",props:{mode:{}},setup(r){const o=r,{prefixCls:f}=L("basic-menu"),i=j(),m=Z(),d=C(()=>o.mode??i.sideMenu.mode),g=re(),u=D([]),b=ue();function w(){return document.body}function h(l){return J.sortBy(l.children||[],p=>{var B;return(B=p.meta)==null?void 0:B.order}).filter(p=>{var B;return!((B=p.meta)!=null&&B.hideMenu)})}function v(){const l=[];function p(B){for(const M of B){if(M.name==g.name)return l.push(M.name),!0;if(M.children&&M.children.
|