From 3a2c4f13d1554d4e97463abebf085117b3f1e28f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期三, 28 四月 2021 10:24:56 +0800
Subject: [PATCH] 调整应用图标

---
 src/components/giantTree/index.vue |   43 +++++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 12 deletions(-)

diff --git a/src/components/giantTree/index.vue b/src/components/giantTree/index.vue
index 52a101a..aabca2d 100644
--- a/src/components/giantTree/index.vue
+++ b/src/components/giantTree/index.vue
@@ -83,8 +83,7 @@
           { min: 2, max: 10, message: "闀垮害鍦�2鍒�10涓瓧", trigger: "change" }
         ]
       },
-      evt: {},
-      treeId: '',
+      curNodeTid: '',
     };
   },
   created() {
@@ -104,6 +103,7 @@
   },
   methods: {
     handleCreated: function (ztreeObj) {
+      let _this = this;
       this.ztreeObj = ztreeObj;
       // console.log("handleCreated")
       // onCreated 涓搷浣渮treeObj瀵硅薄灞曞紑绗竴涓妭鐐�
@@ -113,9 +113,17 @@
       if (this.TreeDataPool.selectedNode.id) {
         // 鍙栨秷鎵�鏈夊閫夌殑鑺傜偣,浠呬繚鐣欏綋鍓嶅崟閫夌殑鑺傜偣
         this.TreeDataPool.selectedNodes = [this.TreeDataPool.selectedNode.id]
-
+        this.curNodeTid = this.TreeDataPool.selectedNode.tId;
+        //鎽勫儚鏈轰俊鎭洿鏂颁俊鎭悗锛屽鏋滆妭鐐逛綅缃湁鍙榯Id灏变笉鍑嗕簡,this.TreeDataPool.selectedNode姝ゆ椂杩樻槸鏃х殑淇℃伅
+        let ztreeNodes = ztreeObj.getNodes();
+        //var curNodeTid = '';
+        console.log(ztreeNodes)
+        _this.findTidByIdFromArr(ztreeNodes);
+        console.log('curNodeTid', _this.curNodeTid)
+        this.TreeDataPool.selectedNode.tId = _this.curNodeTid;
         let node = this.ztreeObj.getNodeByTId(this.TreeDataPool.selectedNode.tId)
-
+        console.log('selecBode', this.TreeDataPool.selectedNode)
+        console.log('selectedNode.tId', this.TreeDataPool.selectedNode.tId)
         // 澶氶�夋椂, 閫変腑鍗曢�夊崟鍑荤殑鑺傜偣
         if (this.TreeDataPool.multiple) {
           this.ztreeObj.checkAllNodes(false);
@@ -124,6 +132,21 @@
 
         this.ztreeObj.selectNode(node, false, true)
       }
+    },
+
+    findTidByIdFromArr(arr) {
+      let len = arr.length;
+      let _this = this;
+      for (var i = 0; i < len; i++) {
+        if (arr[i].id == this.TreeDataPool.selectedNode.id) {
+          _this.curNodeTid = arr[i].tId;
+          break;
+        }
+        if (arr[i].children) {
+          this.findTidByIdFromArr(arr[i].children);
+        }
+      }
+
     },
     onDblClick(evt, treeId, item) {
       if (item.type !== "4" || this.app !== "Camera") {
@@ -243,12 +266,8 @@
       this.showDialog = true;
     },
     itemClick(evt, treeId, treeNode) {
-      debugger
-      //let itemClickArgs = {evt,treeId};
-      this.evt = evt;
-      this.treeId = treeId;
-      console.log(evt,treeId)
-      // sessionStorage.setItem('itemClickArgs',JSON.stringify(itemClickArgs))
+      console.log(evt, treeId)
+
       this.TreeDataPool.selectedNode = treeNode;
       this.TreeDataPool.treeType = this.treeName;
 
@@ -285,11 +304,11 @@
     },
     //灞曞紑
     itemExpand(e, id, node) {
-      this.TreeDataPool.foldNodeList[node.id] = true
+      delete this.TreeDataPool.foldNodeList[node.id]
     },
     // 鎶樺彔
     itemCollapse(e, id, node) {
-      delete this.TreeDataPool.foldNodeList[node.id]
+      this.TreeDataPool.foldNodeList[node.id] = true
     },
     dropNode(node, item, draggedItem, e) {
       // console.log('dropNode', node, item, draggedItem);

--
Gitblit v1.8.0