mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
import{a1 as C,k as z,e as v,g as u,d as H,a as i,a7 as B,a8 as M,p as N,a9 as T,aa as I,b as P,w as a,f as o,h as s,t as R,u as r,ab as h,j as l}from"./index-DI6gHrBb.js";import{u as q}from"./hooks-CCgmh5KY.js";const D={viewBox:"0 0 24 24",width:"1em",height:"1em"};function E(f,t){return v(),z("svg",D,t[0]||(t[0]=[u("path",{fill:"currentColor",d:"M10 2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H8v2h5V9a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H8v6h5v-1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-1H7a1 1 0 0 1-1-1V8H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm9 16h-4v2h4zm0-8h-4v2h4zM9 4H5v2h4z"},null,-1)]))}const S=C({name:"ri-node-tree",render:E}),j={class:"card-header"},K={class:"font-medium"},Q=H({name:"MenuTree",__name:"menu-tree",setup(f){const t=i(""),_=i({value:"uniqueId",children:"children"}),m=i(),k=B(M().wholeMenus,!0),p=N(()=>T(k)),x=I(p.value),b=n=>{m.value.filter(n)},g=(n,e)=>h(e.meta.title).indexOf(n)!==-1;return(n,e)=>{const c=s("el-link"),w=s("el-input"),V=s("el-tree-v2"),y=s("el-card");return v(),P(y,{shadow:"never"},{header:a(()=>[u("div",j,[u("span",K,[e[2]||(e[2]=l(" 菜单树结构(采用 Element Plus 的 ")),o(c,{href:"https://element-plus.gitee.io/zh-CN/component/tree-v2.html",target:"_blank",icon:r(q)(r(S)),style:{margin:"0 5px 4px 0","font-size":"16px"}},{default:a(()=>e[1]||(e[1]=[l(" Tree V2 ")])),_:1},8,["icon"]),e[3]||(e[3]=l(" 组件并支持国际化) "))])]),o(c,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/able/menu-tree.vue",target:"_blank"},{default:a(()=>e[4]||(e[4]=[l(" 代码位置 src/views/able/menu-tree.vue ")])),_:1})]),default:a(()=>[o(w,{modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=d=>t.value=d),class:"mb-4",placeholder:"请输入关键字查找",clearable:"",onInput:b},null,8,["modelValue"]),o(V,{ref_key:"treeRef",ref:m,data:p.value,props:_.value,"show-checkbox":"",height:500,"filter-method":g,"default-expanded-keys":r(x)},{default:a(({data:d})=>[u("span",null,R(r(h)(d.meta.title)),1)]),_:1},8,["data","props","default-expanded-keys"])]),_:1})}}});export{Q as default};
|