|
@@ -5,14 +5,13 @@
|
|
|
<span class="closeBtn foldBtn" :class="`el-icon-s-${fold ? '' : 'un'}fold`" @click="fold = !fold"></span>
|
|
|
</div>
|
|
|
<div class="treeDiv">
|
|
|
- <!-- :default-checked-keys="checkedKeys" :data="TreeDatas" :props="defaultProps" -->
|
|
|
- <el-tree @check="handleCheckChange" class="filter-tree" show-checkbox node-key="id" ref="tree" lazy
|
|
|
- :props="defaultProps" :load="getTree">
|
|
|
+ <!-- :default-checked-keys="checkedKeys" :data="TreeDatas" :props="defaultProps" show-checkbox @check="handleCheckChange"-->
|
|
|
+ <el-tree class="filter-tree" node-key="id" ref="tree" lazy :props="defaultProps" :load="getTree">
|
|
|
<span class="custom-tree-node" slot-scope="{ node, data }">
|
|
|
- <span :class="data.disabled ? '' : 'ellipsisText'" :title="node.label">{{ node.label }}
|
|
|
- {{ data.disabled ? `(${data.count || 0})` : '' }}</span>
|
|
|
+ <span :class="data.disabled ? '' : 'ellipsisText'" :title="node.label" @click="showlist(data)">
|
|
|
+ {{ node.label }} {{ `(${data.count || 0})` }}</span>
|
|
|
<span>
|
|
|
- <i v-if="!data.disabled" class="el-icon-link" title="实体关系" @click="showDetail(data)"></i>
|
|
|
+ <!-- <i v-if="!data.disabled" class="el-icon-link" title="实体关系" @click="showDetail(data)"></i> -->
|
|
|
</span>
|
|
|
</span>
|
|
|
</el-tree>
|
|
@@ -53,7 +52,9 @@ export default {
|
|
|
handleCheckChange(obj, checked) {
|
|
|
this.$emit("checkChange", obj, checked,);
|
|
|
},
|
|
|
-
|
|
|
+ showlist(data) {
|
|
|
+ if (data && !data.disabled) this.$emit("showlist", data);
|
|
|
+ },
|
|
|
getTree(node, resolve) {
|
|
|
if (node.data && !node.data.disabled) resolve([]);
|
|
|
getEntityTree({ id: node.data ? node.data.id : undefined }).then((res) => {
|