From 08c820384a319b40b9942f5e4250a4a5912d9168 Mon Sep 17 00:00:00 2001
From: fanluyan <754122931@qq.com>
Date: Thu, 25 Jul 2024 10:49:47 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/home/components/drawpic.vue | 1 +
src/views/home/components/picTree.vue | 59 ++++++++++++++++++++++++++-
2 files changed, 58 insertions(+), 2 deletions(-)
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 {