123 |
- import{e as L,ai as S,ah as T,aG as R,G as $,f as E,o as G,aJ as M,a0 as l,g as o,h as n,A as d,u as p,q as b,M as U,F as z,Q as D,p as _,x as f,z as h,U as q,y as A}from"./vue.e266cb73.js";import{L as k}from"./storage.acfc8920.js";import{o as J}from"./other.f712d7ca.js";import{u as Q}from"./themeConfig.ed8e6a95.js";import{u as j}from"./routesList.786cc129.js";import{_ as H}from"./_plugin-vue_export-helper.c27b6911.js";import"./preload-helper.41c905a7.js";import"./index.f84209b0.js";import"./index.e54ea841.js";import"./_commonjsHelpers.35101cd5.js";import"./index.3f666869.js";import"./keepAliveNames.4207d036.js";import"./userInfo.0308cef3.js";import"./loading.85c4a19d.js";import"./tagsViewRoutes.02a94730.js";import"./request.1f3df8c8.js";import"./config.3668004a.js";import"./index.4f91577e.js";import"./index.dcc65bf7.js";import"./Urls.f724bab9.js";import"./index.8a8cbd14.js";import"./vue-i18n.cjs.825cc1d7.js";import"./toolsValidate.7cb139e2.js";const K={key:0,class:"layout-navbars-breadcrumb"},O={key:0,class:"layout-navbars-breadcrumb-span"},P={key:1},W={key:2},X=["onClick"],Y=L({name:"layoutBreadcrumb"}),Z=L({...Y,setup(ee){const B=j(),x=Q(),{themeConfig:s}=S(x),{routesList:g}=S(B),c=T(),v=R(),e=$({breadcrumbList:[],routeSplit:[],routeSplitFirst:"",routeSplitIndex:1}),I=E(()=>{u(c.path);const{layout:t,isBreadcrumb:a}=s.value;return t==="classic"||t==="transverse"?!1:!!a}),w=t=>{const{redirect:a,path:i}=t;a?v.push(a):v.push(i)},N=()=>{s.value.isCollapse=!s.value.isCollapse,V()},V=()=>{k.remove("themeConfig"),k.set("themeConfig",s.value)},y=t=>{t.forEach(a=>{e.routeSplit.forEach((i,C,m)=>{e.routeSplitFirst===a.path&&(e.routeSplitFirst+=`/${m[e.routeSplitIndex]}`,e.breadcrumbList.push(a),e.routeSplitIndex++,a.children&&y(a.children))})})},u=t=>{if(!s.value.isBreadcrumb)return!1;e.breadcrumbList=[g.value[0]],e.routeSplit=t.split("/"),e.routeSplit.shift(),e.routeSplitFirst=`/${e.routeSplit[0]}`,e.routeSplitIndex=1,y(g.value),(c.name==="home"||c.name==="notFound"&&e.breadcrumbList.length>1)&&e.breadcrumbList.shift(),e.breadcrumbList.length>0&&(e.breadcrumbList[e.breadcrumbList.length-1].meta.tagsViewName=J.setTagsViewNameI18n(c))};return G(()=>{u(c.path)}),M(t=>{u(t.path)}),(t,a)=>{const i=l("SvgIcon"),C=l("el-breadcrumb-item"),m=l("el-breadcrumb");return I.value?(o(),n("div",K,[d(i,{class:"layout-navbars-breadcrumb-icon",name:p(s).isCollapse?"ele-Expand":"ele-Fold",size:16,onClick:N},null,8,["name"]),d(m,{class:"layout-navbars-breadcrumb-hide"},{default:b(()=>[d(U,{name:"breadcrumb"},{default:b(()=>[(o(!0),n(z,null,D(e.breadcrumbList,(r,F)=>(o(),_(C,{key:r.meta.tagsViewName?r.meta.tagsViewName:r.meta.title},{default:b(()=>[F===e.breadcrumbList.length-1?(o(),n("span",O,[p(s).isBreadcrumbIcon?(o(),_(i,{key:0,name:r.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):f("v-if",!0),r.meta.tagsViewName?(o(),n("div",W,h(r.meta.tagsViewName),1)):(o(),n("div",P,h(t.$t(r.meta.title)),1))])):(o(),n("a",{key:1,onClick:q(te=>w(r),["prevent"])},[p(s).isBreadcrumbIcon?(o(),_(i,{key:0,name:r.meta.icon,class:"layout-navbars-breadcrumb-iconfont"},null,8,["name"])):f("v-if",!0),A(h(t.$t(r.meta.title)),1)],8,X))]),_:2},1024))),128))]),_:1})]),_:1})])):f("v-if",!0)}}});const Be=H(Z,[["__scopeId","data-v-e2c4112d"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/layout/navBars/breadcrumb/breadcrumb.vue"]]);export{Be as default};
- //# sourceMappingURL=breadcrumb.22cea76b.js.map
|