You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
1.4 KiB
2 lines
1.4 KiB
import{d as I,r as B,aU as K,o,g as c,b as i,w as s,F as u,bt as _,u as n,a as m,ew as P,j as d,x as f,h as S,t as y,bI as g,i as v,b7 as C,bH as M,ea as w,aT as T}from"./index-f4658ae7.js";import V from"./menu-42b70d55.js";const E={class:"menu"},F=I({__name:"Sysmenu",emits:["AddTabByKey","onRefresh"],setup(R,{expose:p,emit:x}){let a=B([]);const b=x;function k(l){return w(l)}function h(l){const{key:r}=l;b("AddTabByKey",r)}return p({selectedKeys:a}),(l,r)=>{const N=K("router-link");return o(),c("div",E,[i(n(M),{mode:"inline",selectedKeys:n(a),"onUpdate:selectedKeys":r[0]||(r[0]=e=>C(a)?a.value=e:a=e),onSelect:h,style:{"background-color":"#fff",color:"#000000","border-right":"none"}},{default:s(()=>[(o(!0),c(u,null,_(n(V),(e,A)=>(o(),m(n(P),{key:A},{icon:s(()=>[d("i",{class:f(e.Icon?e.Icon:"icon-folder")},null,2)]),title:s(()=>[S("\xA0\xA0"+y(e.GroupName),1)]),default:s(()=>[e.children?(o(!0),c(u,{key:0},_(e.children,t=>(o(),m(n(g),{key:t.No,url:t.FileUrl,EnName:t.Paras,class:"menu-item-li",style:{"background-color":"#fff"}},{default:s(()=>[i(N,{to:{path:e.Path+"/"+t.Path,query:k(t.Paras)},class:"menu_area",style:{color:"#000000","font-weight":"500"}},{default:s(()=>[d("i",{class:f(t.Icon?t.Icon:"icon-folder")},null,2),d("span",null,"\xA0\xA0"+y(t.Name),1)]),_:2},1032,["to"])]),_:2},1032,["url","EnName"]))),128)):v("",!0)]),_:2},1024))),128))]),_:1},8,["selectedKeys"])])}}});const L=T(F,[["__scopeId","data-v-80c12370"]]);export{L as default};
|