From ccee429d379e0108b7445f72ade8d97c110a6fb3 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期二, 09 十一月 2021 18:01:59 +0800
Subject: [PATCH] 问题修复

---
 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