| 1 |
- var K=Object.defineProperty,Y=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var L=(u,r,a)=>r in u?K(u,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):u[r]=a,x=(u,r)=>{for(var a in r||(r={}))j.call(r,a)&&L(u,a,r[a]);if(w)for(var a of w(r))q.call(r,a)&&L(u,a,r[a]);return u},R=(u,r)=>Y(u,Z(r));var N=(u,r,a)=>new Promise((y,b)=>{var C=f=>{try{p(a.next(f))}catch(_){b(_)}},h=f=>{try{p(a.throw(f))}catch(_){b(_)}},p=f=>f.done?y(f.value):Promise.resolve(f.value).then(C,h);p((a=a.apply(u,r)).next())});import{d as H,f as J,Y as Q,h as U,a4 as W,Z as g,_ as i,k as D,a6 as d,F as T,a8 as V,a5 as k,u as o,ab as X,a7 as F,a0 as M,G,a1 as I}from"./vue-4umLpMSY.js";import{p as ee,h as ae,m as ne,e as te,b as re,R as se,K as ce,r as le,bn as ue,a as O}from"./entry/index-HR-LjmG7.js";import{bL as oe,x as ie,b7 as fe,bM as me,h as de}from"./antd-Cume0_44.js";const he={key:1},pe={key:1},ge=H({name:"LayoutBreadcrumb",__name:"Breadcrumb",props:{theme:ee.oneOf(["dark","light"])},setup(u){const r=J([]),{currentRoute:a}=Q(),{prefixCls:y}=ae("layout-breadcrumb"),{getShowBreadCrumbIcon:b}=ne(),C=te(),{t:h}=re();U(()=>N(this,null,function*(){var E,P,A,S;if(a.value.name===se)return;const l=yield ce(),t=a.value.matched,n=t==null?void 0:t[t.length-1];let e=a.value.path;n&&((E=n==null?void 0:n.meta)!=null&&E.currentActiveMenu)&&(e=n.meta.currentActiveMenu);const s=le(l,e),c=l.filter(z=>z.path===s[0]),m=p(c,s);if(!m||m.length===0){r.value=[];return}const v=f(m);(P=a.value.meta)!=null&&P.currentActiveMenu&&!((A=a.value.meta)!=null&&A.hideBreadcrumb)&&v.push(R(x({},a.value),{name:((S=a.value.meta)==null?void 0:S.title)||a.value.name})),r.value=v}));function p(l,t){const n=[];return l.forEach(e=>{var s,c;t.includes(e.path)&&n.push(R(x({},e),{name:((s=e.meta)==null?void 0:s.title)||e.name})),(c=e.children)!=null&&c.length&&n.push(...p(e.children,t))}),n}function f(l){return ue(l,t=>{const{meta:n,name:e}=t;if(!n)return!!e;const{title:s,hideBreadcrumb:c,hideMenu:m}=n;return!(!s||c||m)}).filter(t=>{var n;return!((n=t.meta)!=null&&n.hideBreadcrumb)})}function _(l){const{children:t,redirect:n,meta:e}=l;if(!(t!=null&&t.length&&!n)&&!(e!=null&&e.carryParam))if(n&&de(n))C(n);else{let s="";l.path?s=l.path:s="",s=/^\//.test(s)?s:`/${s}`,C(s)}}function $(l,t){return l.indexOf(t)!==l.length-1}function B(l){var t;return l.icon||((t=l.meta)==null?void 0:t.icon)}return(l,t)=>{const n=W("router-link");return i(),g("div",{class:I([o(y),`${o(y)}--${u.theme}`])},[D(o(me),null,{default:d(()=>[(i(!0),g(T,null,V(r.value,e=>{var s;return i(),k(o(oe),{key:e.name},X({default:d(()=>[o(b)&&B(e)?(i(),k(O,{key:0,icon:B(e)},null,8,["icon"])):F("",!0),$(r.value,e)?(i(),k(n,{key:2,to:"",onClick:c=>_(e)},{default:d(()=>[G(M(o(h)(e.meta.title||e.name)),1)]),_:2},1032,["onClick"])):(i(),g("span",he,M(o(h)(e.meta.title||e.name)),1))]),_:2},[e.children&&!((s=e.meta)!=null&&s.hideChildrenInMenu)?{name:"overlay",fn:d(()=>[D(o(ie),null,{default:d(()=>[(i(!0),g(T,null,V(e.children,c=>(i(),k(o(fe),{key:c.name},{default:d(()=>{var m;return[o(b)&&B(c)?(i(),k(O,{key:0,icon:B(c)},null,8,["icon"])):F("",!0),$(r.value,c)?(i(),k(n,{key:2,to:"",onClick:v=>_(c)},{default:d(()=>{var v;return[G(M(o(h)(((v=c.meta)==null?void 0:v.title)||c.name)),1)]}),_:2},1032,["onClick"])):(i(),g("span",pe,M(o(h)(((m=c.meta)==null?void 0:m.title)||c.name)),1))]}),_:2},1024))),128))]),_:2},1024)]),key:"0"}:void 0]),1024)}),128))]),_:1})],2)}}});export{ge as default};
|