tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[1459],{61459:function(e,i,t){t.r(i),t.d(i,{default:function(){return v}});var n=t(20641),l=t(90033);const u={key:1},c=["src"],s={key:1},m=["src"],o={class:"title"};function a(e,i,t,a,r,k){var d;const v=(0,n.g2)("el-icon"),p=(0,n.g2)("menu-tree",!0),f=(0,n.g2)("el-sub-menu"),h=(0,n.g2)("el-menu-item");return(null===(d=t.item.children)||void 0===d?void 0:d.length)>0?((0,n.uX)(),(0,n.Wv)(f,{key:0,index:t.item.path,teleport:!0},{title:(0,n.k6)((()=>[t.item.isElementIcon?((0,n.uX)(),(0,n.Wv)(v,{key:0,size:"16"},{default:(0,n.k6)((()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(t.item.icon)))])),_:1})):((0,n.uX)(),(0,n.CE)("div",u,[k.filterIcon(t.item.icon)?((0,n.uX)(),(0,n.CE)("img",{key:1,src:t.item.icon,alt:"icon",class:"img-icon"},null,8,c)):((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)(t.item.icon)},null,2))])),(0,n.Lk)("span",null,(0,l.v_)(t.item.title),1)])),default:(0,n.k6)((()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(t.item.children,(e=>((0,n.uX)(),(0,n.Wv)(p,{key:e.path,item:e},null,8,["item"])))),128))])),_:1},8,["index"])):((0,n.uX)(),(0,n.Wv)(h,{key:1,index:t.item.path,onClick:i[0]||(i[0]=e=>k.navigateTo(t.item.path))},{title:(0,n.k6)((()=>[(0,n.Lk)("span",o,(0,l.v_)(t.item.title),1)])),default:(0,n.k6)((()=>[t.item.isElementIcon?((0,n.uX)(),(0,n.Wv)(v,{key:0,size:"16"},{default:(0,n.k6)((()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)(t.item.icon)))])),_:1})):((0,n.uX)(),(0,n.CE)("div",s,[k.filterIcon(t.item.icon)?((0,n.uX)(),(0,n.CE)("img",{key:1,src:t.item.icon,alt:"icon",class:"img-icon"},null,8,m)):((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)(t.item.icon)},null,2))]))])),_:1},8,["index"]))}t(44114);var r={name:"MenuTree",props:{item:{type:Object,required:!0}},methods:{navigateTo(e){this.$router.push({path:e})},filterIcon(e){return-1!==e.indexOf("/")}}},k=t(66262);const d=(0,k.A)(r,[["render",a],["__scopeId","data-v-721f6f3e"]]);var v=d}}]);
//# sourceMappingURL=1459.b36e411e.js.map