Files
machartaa_admin_dist/dist/assets/BasicLayout-0c760bf6.js
T

2 lines
14 KiB
JavaScript
Raw Normal View History

2026-06-20 14:40:19 +03:30
import{f as j,r as J,g as x,h as M,d as C,u as Q,o as p,i as v,w as i,j as e,m as X,k as b,a as t,t as z,l as P,c as S,F as Y,n as K,p as y,q as G,s as _e,v as Z,b as s,x as pe,y as H,z as O,A as Ae,B as fe,C as ge,D as N,E as ve}from"./index-04b55c40.js";import{I as B,u as k}from"./Icon-5ac7beab.js";import{l as F}from"./lodash-dbb8cc00.js";import{_ as q,a as he,M as ee,b as we}from"./Col-2c8be909.js";import{L as ye,A as xe,a as Me,_ as se,b as Be,c as be}from"./index-6fc19570.js";import{_ as Ce}from"./BasicModal.vue_vue_type_style_index_0_lang-24a8261d.js";import{_ as Se}from"./BasicInput.vue_vue_type_style_index_0_lang-e307cbf1.js";import{B as ke,_ as $e}from"./button.vue_vue_type_style_index_0_lang-269c10bc.js";import{D as Ie,_ as ze,a as De}from"./index-17a7fb53.js";import{_ as Re,F as Oe}from"./index-eba6ba57.js";import"./_plugin-vue_export-helper-d788f94f.js";import"./shallowequal-a10dc291.js";import"./vnode-eb3fa2ea.js";import"./index-2eb63a34.js";import"./usePrice-bc935b83.js";import"./index-29f614ac.js";import"./FormItemContext-b8bdc53c.js";import"./isPlainObject-3ea83e08.js";import"./pickAttrs-09c7999b.js";import"./toArray-20a77219.js";const $=j("layout",()=>{const a=J({collapsible:!0,collapsed:!1,width:"230px",collapsedWidth:"56px",fixedSideBar:!1,mode:"horizontal"}),n="top",d=x(!1),l=M(()=>a.collapsed?a.collapsedWidth:a.width),u=J({height:"45px",fixed:!0}),c=x(!1);function m(){c.value=!c.value}function r(){c.value=!1}return{sideMenu:a,sideMenuWidth:l,header:u,layout:n,showSettingsIcon:d,mobileMenuOpen:c,toggleMobileMenu:m,closeMobileMenu:r}}),te=C({__name:"BaseMenuItem",props:{item:{}},setup(a){const n=a,d=Q(),l=$();async function u(c){await d.push({name:c.name}),l.closeMobileMenu()}return(c,m)=>{var _;const r=B,h=q;return p(),v(h,{disabled:((_=n.item.meta)==null?void 0:_.disabled)??!1,key:n.item.name,onClick:m[0]||(m[0]=o=>u(c.item))},{icon:i(()=>{var o,f;return[(o=n.item.meta)!=null&&o.icon?(p(),v(r,{key:0,size:e(X),icon:(f=n.item.meta)==null?void 0:f.icon},null,8,["size","icon"])):b("",!0)]}),default:i(()=>[t("span",null,z(n.item.meta.title??n.item.name),1)]),_:1},8,["disabled"])}}}),Ye=C({__name:"BasicSubMenu",props:{menuItem:{},level:{default:1}},setup(a){const n=a,{prefixCls:d}=k("basic-sub-menu"),l=M(()=>n.level==1?[-63,3]:[-8,-8]),u=M(()=>n.menuItem),c=M(()=>F.sortBy(n.menuItem.children,m=>{var r;return(r=m.meta)==null?void 0:r.order}).filter(m=>{var r;return!((r=m.meta)!=null&&r.hideMenu)}));return(m,r)=>{const h=B,_=P("BasicSubMenu",!0),o=he;return p(),v(o,{class:y(e(d)),popupClassName:`${e(d)}-popup`,popupOffset:l.value},{icon:i(()=>{var f;return[(f=u.value.meta)!=null&&f.icon?(p(),v(h,{key:0,size:e(X),icon:u.value.meta.icon},null,8,["size","icon"])):b("",!0)]}),title:i(()=>[t("span",null,z(u.value.meta.title??u.value.name),1)]),default:i(()=>[(p(!0),S(Y,null,K(c.value,f=>{var A;return p(),S(Y,null,[!((A=f.meta)!=null&&A.hideChildren)&&f.children&&f.children.length>0?(p(),v(_,{"menu-item":f,key:f.name,level:n.level+1},null,8,["menu-item","level"])):(p(),v(te,{item:f,key:f.name},null,8,["item"]))],64)}),256))]),_:1},8,["class","popupClassName","popupOffset"])}}});const T=C({__name:"BasicMenu",props:{mode:{}},setup(a){const n=a,{prefixCls:d}=k("basic-menu"),l=$(),u=M(()=>n.mode??l.sideMenu.mode),c=G(),m=x([]),r=_e();Z(()=>{const _=[];function o(f){for(const A of f){if(A.name==c.name)return _.push(A.name),!0;if(A.children&&A.children.length>0)if(_.push(A.name),!o(A.children))_.pop();else return!0}return!1}o(r.routes),m.value=_});const h=M(()=>F.sortBy(r.routes,_=>{var o;return(o=_.meta)==null?void 0:o.order}).filter(_=>{var o;return!((o=_.meta)!=null&&o.hideMenu)}));return(_,o)=>{const f=ee;return p(),S("div",{class:y([e(d),`${e(l).layout}-menu`])},[s(f,{mode:u.value,selectedKeys:e(m),"onUpdate:selectedKeys":o[0]||(o[0]=A=>pe(m)?m.value=A:null)},{default:i(()=>[(p(!0),S(Y,null,K(h.value,A=>{var I;return p(),S(Y,null,[!((I=A.meta)!=null&&I.hideChildren)&&A.children&&A.children.length>0?(p(),v(Ye,{"menu-item":A,key:A.name,level:1},null,8,["menu-item"])):(p(),v(te,{item:A,key:A.name},null,8,["item"]))],