From e01cac63860c20450a6b9d8dd3a937dafdcc1d3b Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期四, 24 六月 2021 15:09:10 +0800
Subject: [PATCH] 切换路况视频左侧高亮的bug
---
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