

:highlight-current="highlightCurrent"
:filter-node-method="filterNode"
@node-click="handleNodeClick"
<div slot-scope="{ node, data }" class="custom-tree-node" :title="node.label">
<span>{{ node.label }}span>
<div class="button-group" @click.stop="() => {}">
<el-link size="mini" type="primary" icon="el-icon-circle-plus-outline" @click.stop="onAddType(data)" />
<el-link size="mini" type="primary" icon="el-icon-delete" @click.stop="onDelType(data)" />
this.$refs.tree.filter(v)
filterNode(value, data, node) {
if (!value.trim()) return true
if (data.name.toLowerCase().indexOf(value.toLowerCase().trim()) !== -1) { return true }
return this.checkNodes(value, data, node)
checkNodes(value, data, node) {
if (level === 1) return false
let parentData = node.parent
while (index < level - 1) {
if (parentData.data.name.toLowerCase().indexOf(value.toLowerCase().trim()) !== -1) return true
parentData = parentData.parent
this.getOrganizarionTree()