|
|
@@ -41,7 +41,8 @@ |
|
|
|
<script> |
|
|
|
export default { |
|
|
|
props: { |
|
|
|
nodeList: Array |
|
|
|
nodeList: Array, |
|
|
|
showServiceProviderOnly: Boolean, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
@@ -62,6 +63,9 @@ export default { |
|
|
|
this.$refs.tree.setCurrentNode(list[0]); |
|
|
|
}, 0); |
|
|
|
}, |
|
|
|
showServiceProviderOnly() { |
|
|
|
this.$refs.tree.filter(this.searchVal); |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
nodeClick(node) { |
|
|
@@ -71,8 +75,10 @@ export default { |
|
|
|
* 筛选符合条件的tree节点 |
|
|
|
*/ |
|
|
|
filterTreeNode: function (value, data) { |
|
|
|
if (!value) return true; |
|
|
|
return data.label.indexOf(value) !== -1; |
|
|
|
// todo |
|
|
|
let flag = this.showServiceProviderOnly ? (data.label.indexOf('企业') !== -1) : true; |
|
|
|
if(!value) return flag; |
|
|
|
return flag && data.label.indexOf(value) !== -1; |
|
|
|
}, |
|
|
|
} |
|
|
|
} |