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

2 lines
14 KiB
JavaScript
Raw Normal View History

2026-06-27 15:01:03 +03:30
import{f as j,r as J,g as x,h as M,d as C,u as Q,o as _,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 pe,v as Z,b as s,x as _e,y as H,z as O,A as Ae,B as fe,C as ge,D as N,E as ve}from"./index-88dc4dc5.js";import{I as B,u as k}from"./Icon-a2802ec2.js";import{l as F}from"./lodash-d215e71f.js";import{_ as q,a as he,M as ee,b as we}from"./styleChecker-8c0172bf.js";import{L as ye,A as xe,a as Me,_ as se,b as Be,c as be}from"./index-09107dd6.js";import{_ as Ce}from"./BasicModal.vue_vue_type_style_index_0_lang-dbdcf7a8.js";import{_ as Se}from"./BasicInput.vue_vue_type_style_index_0_lang-a685f203.js";import{B as ke,_ as $e}from"./button.vue_vue_type_style_index_0_lang-77af712b.js";import{D as Ie,_ as ze,a as De}from"./index-47f374b2.js";import{_ as Re,F as Oe}from"./index-6d827d52.js";import"./_plugin-vue_export-helper-45085cdd.js";import"./shallowequal-3634d17f.js";import"./vnode-0ac755a4.js";import"./index-0b4b8a23.js";import"./usePrice-bc935b83.js";import"./index-f45c1209.js";import"./FormItemContext-911b3f35.js";import"./isPlainObject-d53023a8.js";import"./pickAttrs-219ceae4.js";import"./Col-683db425.js";import"./toArray-dc7976f8.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),r=J({height:"45px",fixed:!0}),c=x(!1);function m(){c.value=!c.value}function u(){c.value=!1}return{sideMenu:a,sideMenuWidth:l,header:r,layout:n,showSettingsIcon:d,mobileMenuOpen:c,toggleMobileMenu:m,closeMobileMenu:u}}),te=C({__name:"BaseMenuItem",props:{item:{}},setup(a){const n=a,d=Q(),l=$();async function r(c){await d.push({name:c.name}),l.closeMobileMenu()}return(c,m)=>{var p;const u=B,h=q;return _(),v(h,{disabled:((p=n.item.meta)==null?void 0:p.disabled)??!1,key:n.item.name,onClick:m[0]||(m[0]=o=>r(c.item))},{icon:i(()=>{var o,f;return[(o=n.item.meta)!=null&&o.icon?(_(),v(u,{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]),r=M(()=>n.menuItem),c=M(()=>F.sortBy(n.menuItem.children,m=>{var u;return(u=m.meta)==null?void 0:u.order}).filter(m=>{var u;return!((u=m.meta)!=null&&u.hideMenu)}));return(m,u)=>{const h=B,p=P("BasicSubMenu",!0),o=he;return _(),v(o,{class:y(e(d)),popupClassName:`${e(d)}-popup`,popupOffset:l.value},{icon:i(()=>{var f;return[(f=r.value.meta)!=null&&f.icon?(_(),v(h,{key:0,size:e(X),icon:r.value.meta.icon},null,8,["size","icon"])):b("",!0)]}),title:i(()=>[t("span",null,z(r.value.meta.title??r.value.name),1)]),default:i(()=>[(_(!0),S(Y,null,K(c.value,f=>{var A;return _(),S(Y,null,[!((A=f.meta)!=null&&A.hideChildren)&&f.children&&f.children.length>0?(_(),v(p,{"menu-item":f,key:f.name,level:n.level+1},null,8,["menu-item","level"])):(_(),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=$(),r=M(()=>n.mode??l.sideMenu.mode),c=G(),m=x([]),u=pe();Z(()=>{const p=[];function o(f){for(const A of f){if(A.name==c.name)return p.push(A.name),!0;if(A.children&&A.children.length>0)if(p.push(A.name),!o(A.children))p.pop();else return!0}return!1}o(u.routes),m.value=p});const h=M(()=>F.sortBy(u.routes,p=>{var o;return(o=p.meta)==null?void 0:o.order}).filter(p=>{var o;return!((o=p.meta)!=null&&o.hideMenu)}));return(p,o)=>{const f=ee;return _(),S("div",{class:y([e(d),`${e(l).layout}-menu`])},[s(f,{mode:r.value,selectedKeys:e(m),"onUpdate:selectedKeys":o[0]||(o[0]=A=>_e(m)?m.value=A:null)},{default:i(()=>[(_(!0),S(Y,null,K(h.value,A=>{var I;return _(),S(Y,null,[!((I=A.meta)!=null&&I.hideChildren)&&A.children&&A.children.length>0?(_(),v(Ye,{"menu-item":A,key:A.name,level:1},null,8,["menu-item"])):(_(),v(te,{ite