1 |
- import{T as C,Z as N}from"./index.BQUvI64x.js";import{a as x,r as D,aj as d,c as y,o as b,b as s,S as o,K as r,P as L,u,Q as g}from"./vue.D1BjjNmv.js";import{_ as B}from"./_plugin-vue_export-helper.DlAUqK2U.js";const T={class:"document-tree-container"},V={class:"document-tree-header"},w={class:"custom-tree-node"},A={class:"node-label"},P={class:"ml-2"},R=x({__name:"index",props:{treeData:{type:Array,default:()=>[]}},emits:["treeClick","updateDocument","deleteDocument"],setup(_,{expose:f,emit:m}){const c=m,i=D(null),p={children:"children",label:"title"},v=(a,t)=>{let e=t,n=null,l=null;for(;e;)e.level===1?n=e.data:e.level===2&&(l=e.data),e=e.parent;t.level===1?(n=a,l=null):t.level===2&&(l=a),c("treeClick",{firstLevel:n,secondLevel:l,currentNode:a})},h=()=>{c("updateDocument","add")};return f({treeRef:i}),(a,t)=>{const e=d("el-icon"),n=d("el-button"),l=d("el-tree");return b(),y("div",T,[s("div",V,[t[1]||(t[1]=s("span",{class:"document-tree-title"},"题库归属",-1)),o(n,{type:"primary",size:"small",onClick:h},{default:r(()=>[o(e,null,{default:r(()=>[o(u(C))]),_:1}),t[0]||(t[0]=L("添加分类 "))]),_:1})]),o(l,{ref_key:"treeRef",ref:i,data:_.treeData,"node-key":"id",props:p,"default-expand-all":"","highlight-current":"",onNodeClick:v},{default:r(({node:S,data:k})=>[s("div",w,[s("div",A,[o(e,null,{default:r(()=>[o(u(N))]),_:1}),s("span",P,g(k.title),1)])])]),_:1},8,["data"])])}}}),I=B(R,[["__scopeId","data-v-8fc47b37"]]);export{I as default};
|