From 0b737708e696c45720499759b5c31aced87fdbb6 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期三, 07 七月 2021 14:10:03 +0800 Subject: [PATCH] merge master --- src/components/giantTree/zTree/ztree.vue | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/components/giantTree/zTree/ztree.vue b/src/components/giantTree/zTree/ztree.vue index b8e5024..9f2c183 100644 --- a/src/components/giantTree/zTree/ztree.vue +++ b/src/components/giantTree/zTree/ztree.vue @@ -59,6 +59,7 @@ }, onClick: (...arg) => { this.$emit("onClick", ...arg); + this.removeHoverIcon(...arg); }, onCollapse: (...arg) => { this.$emit("onCollapse", ...arg); @@ -83,6 +84,7 @@ }, onMouseUp: (...arg) => { this.$emit("onMouseUp", ...arg); + }, onRemove: (...arg) => { this.$emit("onRemove", ...arg); @@ -226,6 +228,27 @@ item.appendChild(btn); } + + // 鏌ョ湅搴曞浘鎸夐挳 + if (item && !item.querySelector('.icontupian1') && treeNode.type == "camera") { + const btn = document.createElement('i'); + btn.id = `${treeid}_${treeNode.id}_btn`; + btn.classList.add('iconfont'); + btn.classList.add('icontupian1'); + btn.classList.add('primary'); + btn.classList.add('icon-fix'); + // btn.innerText = '鍒犻櫎'; + btn.addEventListener('click', (e) => { + e.stopPropagation() + // this.clickRemove(treeNode) + _vue.$emit("onShowPic", treeNode); + }) + + item.appendChild(btn); + } + }, + removeHoverIcon(evt, treeId, item) { + this.removeHoverDom(treeId, item); }, removeHoverDom(treeid, treeNode) { const item = document.getElementById(`${treeNode.tId}_a`); @@ -254,6 +277,11 @@ if (btn) { item.removeChild(item.querySelector('.icondaoru')) } + + btn = item.querySelector('.icontupian1'); + if (btn) { + item.removeChild(item.querySelector('.icontupian1')) + } } }, } -- Gitblit v1.8.0