diff --git a/src/views/home/components/drawpic.vue b/src/views/home/components/drawpic.vue
index 3a22bb0..377b80b 100644
--- a/src/views/home/components/drawpic.vue
+++ b/src/views/home/components/drawpic.vue
@@ -9,6 +9,7 @@
@click="deletePic"
>
保存
+ {{ currentNodeData.name }}
+
+
+
+
{
+ this.$refs.tree.filter(this.filterText);
+ }, 500);
+ },
+ //树状图搜索
+ filterNode(value, data, node) {
+ // 如果什么都没填全部匹配全部返回
+ if (!value) return true;
+ this.searchName = data.name;
+ //console.log(this.searchName);
+ // 如果传入的value和data中的label相同,匹配成功
+
+ if (this.searchName.indexOf(value) !== -1) {
+ return true;
+ }
+ let nowval = data[this.defaultProps.label].toUpperCase();
+ return nowval.indexOf(value.toUpperCase()) !== -1;
+ },
//获取linelist 线路内容
getTreeList() {
getTreeApi()
@@ -70,6 +111,7 @@ export default {
this.currentNodeData = JSON.parse(
localStorage.getItem("currentData")
);
+
console.log(this.currentNodeData);
if (
this.currentNodeData !== null &&
@@ -127,6 +169,19 @@ export default {
console.log(this.pathParams);
this.getlabels();
localStorage.setItem("currentData", JSON.stringify(node));
+ this.scrollView();
+ },
+ scrollView() {
+ if (this.currentData) {
+ this.$nextTick(() => {
+ let treeComponent = this.$refs.tree.$el;
+ let node = treeComponent.querySelector(".is-current");
+ console.log(node);
+ if (node) {
+ node.scrollIntoView({ behavior: "smooth", block: "center" });
+ }
+ });
+ }
},
findParentNode(childId, treeData) {
console.log(childId);
@@ -172,7 +227,7 @@ export default {