2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
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-85b0a871.js";import{I,u as L}from"./Icon-51292ba8.js";import{l as J}from"./lodash-a94f6ca6.js";import{_ as ee,a as pe,M as _e,b as Ce}from"./index-4f2f7002.js";import{D as fe}from"./index-13a23e48.js";import{L as Se,A as ke,a as ze,_ as Ae,b as Ie,c as $e}from"./index-9d329f79.js";import{_ as De}from"./BasicModal.vue_vue_type_style_index_0_lang-19f7e884.js";import{_ as Oe}from"./BasicInput.vue_vue_type_style_index_0_lang-f42b6616.js";import{_ as Re}from"./button.vue_vue_type_style_index_0_lang-573c8178.js";import{B as Ee}from"./index-0ad3a6e0.js";import{_ as Ue,F as Ye}from"./index-f5268db6.js";import{_ as Le}from"./index-8e461858.js";import{D as je}from"./index-f07edbcd.js";import"./_plugin-vue_export-helper-7166b54f.js";import"./isSymbol-f096d1f3.js";import"./vnode-67298ed6.js";import"./shallowequal-f73ccac4.js";import"./index-d729d8f3.js";import"./styleChecker-700d5c9b.js";import"./DialogWrap-31c1c17a.js";import"./omit-6e71f361.js";import"./pickAttrs-b5c2621e.js";import"./isNumeric-3f69e2aa.js";import"./index-0bc12b2b.js";import"./usePrice-bc935b83.js";import"./index-a4749a4e.js";import"./SearchOutlined-2119418f.js";import"./FormItemContext-c3e7c21a.js";import"./isPlainObject-3b96d88c.js";import"./_flatRest-11159c04.js";import"./Col-2fd15786.js";import"./toArray-ede1f933.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.
|