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 | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/src/components/giantTree/index.vue b/src/components/giantTree/index.vue index 09e5bdc..aabca2d 100644 --- a/src/components/giantTree/index.vue +++ b/src/components/giantTree/index.vue @@ -82,7 +82,8 @@ { required: true, message: "璇疯緭鍏ヨ妭鐐瑰悕绉�", trigger: "change" }, { min: 2, max: 10, message: "闀垮害鍦�2鍒�10涓瓧", trigger: "change" } ] - } + }, + curNodeTid: '', }; }, created() { @@ -102,6 +103,7 @@ }, methods: { handleCreated: function (ztreeObj) { + let _this = this; this.ztreeObj = ztreeObj; // console.log("handleCreated") // onCreated 涓搷浣渮treeObj瀵硅薄灞曞紑绗竴涓妭鐐� @@ -111,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); @@ -122,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") { @@ -241,6 +266,8 @@ this.showDialog = true; }, itemClick(evt, treeId, treeNode) { + console.log(evt, treeId) + this.TreeDataPool.selectedNode = treeNode; this.TreeDataPool.treeType = this.treeName; @@ -253,6 +280,19 @@ this.TreeDataPool.updateZTreeCheckNodes([treeNode]); }, + // itemClick(treeNode) { + // this.TreeDataPool.selectedNode = treeNode; + // this.TreeDataPool.treeType = this.treeName; + + // // 澶氶�� + // if (this.TreeDataPool.multiple) { + // // 鍗曞嚮鏌愪竴涓妭鐐规枃瀛楁椂 鍙栨秷鎵�鏈夊嬀閫夌姸鎬� 鐒跺悗閫変腑鑷韩 + // this.ztreeObj.checkAllNodes(false); + // this.ztreeObj.checkNode(treeNode, true, false, false); + // } + + // this.TreeDataPool.updateZTreeCheckNodes([treeNode]); + // }, itemCheck(evt, treeId, treeNode) { this.TreeDataPool.selectedNode = treeNode; this.TreeDataPool.treeType = this.treeName; @@ -264,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