Files
machartaa_admin_dist/dist/assets/BasicLayout-bf010a11.js
T

2 lines
16 KiB
JavaScript
Raw Normal View History

2026-08-25 15:58:39 +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-864e73c5.js";import{I,u as L}from"./Icon-7c626614.js";import{l as J}from"./lodash-ba10e651.js";import{_ as ee,a as pe,M as _e,b as Ce}from"./index-e8adaad2.js";import{D as fe}from"./index-b21b8492.js";import{L as Se,A as ke,a as ze,_ as Ae,b as Ie,c as $e}from"./index-9ab3cdeb.js";import{_ as De}from"./BasicModal.vue_vue_type_style_index_0_lang-5e13aafb.js";import{_ as Oe}from"./BasicInput.vue_vue_type_style_index_0_lang-0a0d6ad5.js";import{_ as Re}from"./button.vue_vue_type_style_index_0_lang-56e9b09f.js";import{B as Ee}from"./index-69195e76.js";import{_ as Ue,F as Ye}from"./index-391eda35.js";import{_ as Le}from"./index-e0e66192.js";import{D as je}from"./index-07df2e8f.js";import"./_plugin-vue_export-helper-a65526b0.js";import"./isSymbol-cbbd997a.js";import"./vnode-81e10d7c.js";import"./shallowequal-c06f2dba.js";import"./index-e764b6ae.js";import"./styleChecker-4198f097.js";import"./DialogWrap-8cebf5f4.js";import"./omit-ab9263d6.js";import"./pickAttrs-bb0043f0.js";import"./isNumeric-3f69e2aa.js";import"./index-bd9719ff.js";import"./usePrice-bc935b83.js";import"./index-7c172d43.js";import"./SearchOutlined-8ea30c34.js";import"./FormItemContext-37273d98.js";import"./isPlainObject-13142948.js";import"./_flatRest-2445814a.js";import"./Col-55712802.js";import"./toArray-21522b5d.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.