menu-tree.09800f84.js 1.2 KB

1234
  1. import{_ as p,z as m,J as a,w as f,x as _,C as h,D as x,bF as y,y as u,Y as v,L as b}from"./index.228f4553.js";import{d as C}from"./index.b6610fab.js";const k={class:"max-w-280px w-[280px] h-full min-h-780px bg-white p-2 mt-5px mr-10px"},w=u("div",{class:"flex justify-between mb-1 font-bold"},[u("h1",null,"\u83DC\u5355\u5217\u8868"),v(` <div>\r
  2. <el-button size="small" type="primary">\u5C55\u5F00</el-button>\r
  3. <el-button size="small" type="primary">\u6298\u53E0</el-button>\r
  4. </div> `)],-1),g=m({__name:"menu-tree",emits:["treeSelectChange","initTableData"],setup(D,{emit:n}){const i={label:"menu_name",children:"child"},s=a([]),r=a(null),l=a([]);async function c(){const{data:e}=await C({});s.value=e;const t=e[0],o=t.child[0];l.value=[t.id],b(()=>r.value.setCurrentKey(o.id)),n("initTableData",o.id)}function d(e){n("treeSelectChange",e)}return c(),(e,t)=>(f(),_("div",k,[w,h(x(y),{ref_key:"treeRef",ref:r,accordion:"","node-key":"id","highlight-current":"",props:i,data:s.value,"default-expanded-keys":l.value,onCurrentChange:d},null,8,["data","default-expanded-keys"])]))}});var E=p(g,[["__file","D:/work/accout-vue3-ui/src/views/system/setBtn/components/menu-tree.vue"]]);export{E as default};