mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{K as f,u as v,d as _,e as x,b as u}from"./index-fa5d6b3f.js";import{u as C}from"./hooks-a12c1294.js";const N={width:24,height:24,body:'<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-1h6Zm9 16h-4v2h4v-2Zm0-8h-4v2h4v-2ZM9 4H5v2h4V4Z"/>'},k=N,y={class:"card-header"},w={class:"font-medium"},H=Vue.defineComponent({name:"MenuTree",__name:"menu-tree",setup(g){const o=Vue.ref(""),l=Vue.ref({value:"uniqueId",children:"children"}),a=Vue.ref(),s=f(v().wholeMenus,!0),r=Vue.computed(()=>_(s)),d=x(r.value),c=e=>{a.value.filter(e)},V=(e,t)=>u(t.meta.title).indexOf(e)!==-1;return(e,t)=>{const h=Vue.resolveComponent("el-link"),i=Vue.resolveComponent("el-input"),m=Vue.resolveComponent("el-tree-v2"),p=Vue.resolveComponent("el-card");return Vue.openBlock(),Vue.createBlock(p,{shadow:"never"},{header:Vue.withCtx(()=>[Vue.createElementVNode("div",y,[Vue.createElementVNode("span",w,[Vue.createTextVNode(" 菜单树结构(采用element-plus的 "),Vue.createVNode(h,{href:"https://element-plus.gitee.io/zh-CN/component/tree-v2.html",target:"_blank",icon:Vue.unref(C)(Vue.unref(k)),style:{margin:"0 5px 4px 0","font-size":"16px"}},{default:Vue.withCtx(()=>[Vue.createTextVNode(" Tree V2 ")]),_:1},8,["icon"]),Vue.createTextVNode(" 组件并支持国际化) ")])])]),default:Vue.withCtx(()=>[Vue.createVNode(i,{class:"mb-4",modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=n=>o.value=n),placeholder:"请输入关键字查找",clearable:"",onInput:c},null,8,["modelValue"]),Vue.createVNode(m,{ref_key:"treeRef",ref:a,data:r.value,props:l.value,"show-checkbox":"",height:500,"filter-method":V,"default-expanded-keys":Vue.unref(d)},{default:Vue.withCtx(({data:n})=>[Vue.createElementVNode("span",null,Vue.toDisplayString(Vue.unref(u)(n.meta.title)),1)]),_:1},8,["data","props","default-expanded-keys"])]),_:1})}}});export{H as default};
|