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