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

2 lines
12 KiB
JavaScript
Raw Normal View History

2026-01-04 18:42:19 +03:30
import{f as U,r as T,g as y,h as B,d as x,u as J,o as _,i as h,w as i,j as e,m as N,k as $,a as t,t as b,l as L,n as Q,c as M,F as z,p as X,q as w,s as ue,v as de,x as P,b as s,y as me,z as j,A as _e,B as pe,C as Ae,D as V,e as fe,E as W}from"./index-69112d2d.js";import{I as C,u as S}from"./Icon-14389e7e.js";import{_ as K,a as ge,M as G,b as ve}from"./styleChecker-3dd17850.js";import{L as he,A as we,a as ye,_ as Z,b as xe,c as Be}from"./index-42adc7ef.js";import{D as Me,_ as Ce,a as Se,b as be}from"./BasicModal.vue_vue_type_style_index_0_lang-0138fcce.js";import{_ as $e}from"./BasicInput.vue_vue_type_style_index_0_lang-24c81742.js";import{_ as ke}from"./button.vue_vue_type_style_index_0_lang-cb9bab68.js";import{F as Ie,a as De}from"./index-3c2c722d.js";import"./_plugin-vue_export-helper-58457e60.js";import"./vnode-48e303b0.js";import"./index-c567b779.js";import"./index-fe404104.js";import"./usePrice-7afab779.js";import"./Col-3b3cdac3.js";const k=U("layout",()=>{const l=T({collapsible:!0,collapsed:!1,width:"230px",collapsedWidth:"56px",fixedSideBar:!1,mode:"horizontal"}),n="top",a=y(!1),u=B(()=>l.collapsed?l.collapsedWidth:l.width),d=T({height:"45px",fixed:!0});return{sideMenu:l,sideMenuWidth:u,header:d,layout:n,showSettingsIcon:a}}),q=x({__name:"BaseMenuItem",props:{item:{}},setup(l){const n=l,a=J();async function u(d){a.push({name:d.name})}return(d,f)=>{var c;const A=C,o=K;return _(),h(o,{disabled:((c=n.item.meta)==null?void 0:c.disabled)??!1,key:n.item.name,onClick:f[0]||(f[0]=m=>u(d.item))},{icon:i(()=>{var m,r;return[(m=n.item.meta)!=null&&m.icon?(_(),h(A,{key:0,size:e(N),icon:(r=n.item.meta)==null?void 0:r.icon},null,8,["size","icon"])):$("",!0)]}),default:i(()=>[t("span",null,b(n.item.meta.title??n.item.name),1)]),_:1},8,["disabled"])}}}),Re=x({__name:"BasicSubMenu",props:{menuItem:{},level:{default:1}},setup(l){const n=l,{prefixCls:a}=S("basic-sub-menu"),u=B(()=>n.level==1?[-63,3]:[-8,-8]),d=B(()=>n.menuItem),f=B(()=>L.sortBy(n.menuItem.children,A=>{var o;return(o=A.meta)==null?void 0:o.order}).filter(A=>{var o;return!((o=A.meta)!=null&&o.hideMenu)}));return(A,o)=>{const c=C,m=Q("BasicSubMenu",!0),r=ge;return _(),h(r,{class:w(e(a)),popupClassName:`${e(a)}-popup`,popupOffset:u.value},{icon:i(()=>{var g;return[(g=d.value.meta)!=null&&g.icon?(_(),h(c,{key:0,size:e(N),icon:d.value.meta.icon},null,8,["size","icon"])):$("",!0)]}),title:i(()=>[t("span",null,b(d.value.meta.title??d.value.name),1)]),default:i(()=>[(_(!0),M(z,null,X(f.value,g=>{var I;return _(),M(z,null,[!((I=g.meta)!=null&&I.hideChildren)&&g.children&&g.children.length>0?(_(),h(m,{"menu-item":g,key:g.name,level:n.level+1},null,8,["menu-item","level"])):(_(),h(q,{item:g,key:g.name},null,8,["item"]))],64)}),256))]),_:1},8,["class","popupClassName","popupOffset"])}}});const ee=x({__name:"BasicMenu",setup(l){const{prefixCls:n}=S("basic-menu"),a=k(),u=ue(),d=y([]),f=de();P(()=>{const o=[];function c(m){for(const r of m){if(r.name==u.name)return o.push(r.name),!0;if(r.children&&r.children.length>0)if(o.push(r.name),!c(r.children))o.pop();else return!0}return!1}c(f.routes),d.value=o});const A=B(()=>L.sortBy(f.routes,o=>{var c;return(c=o.meta)==null?void 0:c.order}).filter(o=>{var c;return!((c=o.meta)!=null&&c.hideMenu)}));return(o,c)=>{const m=G;return _(),M("div",{class:w([e(n),`${e(a).layout}-menu`])},[s(m,{mode:e(a).sideMenu.mode,selectedKeys:e(d),"onUpdate:selectedKeys":c[0]||(c[0]=r=>me(d)?d.value=r:null)},{default:i(()=>[(_(!0),M(z,null,X(A.value,r=>{var g;return _(),M(z,null,[!((g=r.meta)!=null&&g.hideChildren)&&r.children&&r.children.length>0?(_(),h(Re,{"menu-item":r,key:r.name,level:1},null,8,["menu-item"])):(_(),h(q,{item:r,key:r.name},null,8,["item"]))],64)}),256))]),_:1},8,["mode","selectedKeys"])],2)}}});const ze=x({__name:"BaseSideMenu",setup(l){const n=k(),{prefixCls:a}=S("basic-side-menu");return(u,d)=>{const f=he;return _(),h(f,{theme:"light",class:w([e(a)]),width:e(n).sideMenu.width,collapsible:e(n).sideMenu.collapsible,collapsedWidth:e(n).sideMenu.collapsedWidth,collapsed:e(n).sideMenu.collapsed,"onUpdate:collapsed":d[0]||(d[0]=A=>e(n).sideMen